From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM autolearn=ham autolearn_force=no version=3.4.4 X-Google-Thread: 103376,c9d5fc258548b22a X-Google-NewGroupId: yes X-Google-Attributes: gida07f3367d7,domainid0,public,usenet X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news2.google.com!news2.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!novia!news-out.readnews.com!postnews7.readnews.com!not-for-mail Date: Tue, 08 Feb 2011 15:01:39 -0500 From: Hyman Rosen User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.13) Gecko/20101207 Thunderbird/3.1.7 MIME-Version: 1.0 Newsgroups: comp.lang.ada Subject: Re: How do I write directly to a memory address? References: <67063a5b-f588-45ea-bf22-ca4ba0196ee6@l11g2000yqb.googlegroups.com> <05a3673e-fb97-449c-94ed-1139eb085c32@x1g2000yqb.googlegroups.com> <8r86vgFc3uU1@mid.individual.net> <19fh1chm74f9.11cws0j5bckze.dlg@40tude.net> <4d4ff70e$0$6886$9b4e6d93@newsspool2.arcor-online.net> <737a6396-72bd-4a1e-8895-7d50f287960e@d28g2000yqc.googlegroups.com> <4d5008a5$0$6879$9b4e6d93@newsspool2.arcor-online.net> <4d5031fe$0$6765$9b4e6d93@newsspool3.arcor-online.net> <1f229967-d3cf-42b6-8087-c97ee08652f3@i40g2000yqh.googlegroups.com> <4d51169e$0$7657$9b4e6d93@newsspool1.arcor-online.net> <1bnp0pw1c8r5b$.guxc48qweiwe.dlg@40tude.net> In-Reply-To: <1bnp0pw1c8r5b$.guxc48qweiwe.dlg@40tude.net> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Message-ID: <4d51a1c0$0$19486$882e7ee2@usenet-news.net> NNTP-Posting-Host: ccadfecb.usenet-news.net X-Trace: DXC=B:MgQI5cW24YMT]RB5U3;2QFZ3T]GPM]7mX0AG3X_jU?HL[6Z1g^FC0VjKk:Lk^BN1cR12TN^Bg7>:KNd2lZeh5cD4 X-Complaints-To: abuse@usenet-news.net Xref: g2news2.google.com comp.lang.ada:17993 Date: 2011-02-08T15:01:39-05:00 List-Id: On 2/8/2011 2:43 PM, Dmitry A. Kazakov wrote: > Three candidates in a row I have interviewed for a C/C++/C# position could > not answer the question how to test the 3rd bit of a byte in C. All three > had 3+ years of programming "experience." (byte & (1 << (3 - 1))) Just saying. > Their bird-brains are pre-filled filled with rubbish > unrelated to programming. E.g. how to use VisualStudio, MS-Word, Outlook > and hundreds of other useless overblown tools etc. There is less and less > place to memorize the ticks and pitfalls of C. That's not a valid criticism. Much programming today is done for platforms where even the simplest program requires a fairly elaborate framework, because the old "one keyboard, one ASCII terminal, one input, one output" paradigm does not exist there. The tools are used to generate that framework and to assist in programming within it. As you say, there is less and less time to waste on programmers who insist on coding these frameworks by hand from scratch. > I am not sure if Ada could really save the world, but it is certain that C > significantly aggravates the situation. How is it the fault of C that we now program on these platforms? How do you test the third bit of a byte in Ada? *Why* do you test the third bit of a byte in any language? Are you sure that the questions you are asking reflect the needs of your organization rather than representing the "get off my lawn" screams of a paradigm becoming obsolete?