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 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!news4.google.com!feeder.news-service.com!85.214.198.2.MISMATCH!eternal-september.org!feeder.eternal-september.org!.POSTED!not-for-mail From: Simon Clubley Newsgroups: comp.lang.ada Subject: Re: How do I write directly to a memory address? Date: Tue, 8 Feb 2011 23:03:35 +0000 (UTC) Organization: A noiseless patient Spider Message-ID: References: <67063a5b-f588-45ea-bf22-ca4ba0196ee6@l11g2000yqb.googlegroups.com> <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> <4d51a1c0$0$19486$882e7ee2@usenet-news.net> <4d51b568$0$19486$882e7ee2@usenet-news.net> <4d51c05c$0$19486$882e7ee2@usenet-news.net> Injection-Date: Tue, 8 Feb 2011 23:03:35 +0000 (UTC) Injection-Info: mx02.eternal-september.org; posting-host="4pjzwDT2MPp9AkNxUo/C4Q"; logging-data="7436"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+xSEQvEhVkqDzEIZ3l+soMwjoOW8XDjOo=" User-Agent: slrn/0.9.8.1 (VMS/Multinet) Cancel-Lock: sha1:fi3zkb7PNNMuTui8hWH9KmbYBG0= Xref: g2news2.google.com comp.lang.ada:18034 Date: 2011-02-08T23:03:35+00:00 List-Id: On 2011-02-08, Hyman Rosen wrote: > On 2/8/2011 4:49 PM, Simon Clubley wrote: >> In this world view, what happens when the programmer _does_ need to move >> up from assembling prefabricated Lego bricks into a standard pattern (which >> is what this position above amounts to) to actually having to design >> a new structure because they have been given something unique to do ? > > I first point out that "assembling Lego bricks into a standard pattern" > has been an explicit (but rarely met) goal of programming language design > for decades. But if someone does need to design something new and cannot, > they go and consult the old, wise programmer or the young, wise programmer > who knows that kind of stuff. Eventually, they too may become wise. > And where do they find these people if organisations see no point in hiring these types of people because said organisation believes it only needs cheaper and lower skilled prefabricated assemblers ? While there has indeed been a movement towards standard patterns, it was still the case that traditionally, you still learnt about the underlying computer science principles while going through higher education. Now we have the situation that people are presenting for interview who do not even understand bit manipulation/boolean algebra and in your scenario you believe such skills are not needed. In that environment, how do such people even understand what they are been told even if they have someone in the organisation to explain it to them ? This is the point I was trying to make. Traditionally you went through a series of incremental steps in your professional development. Now, someone who is used to just assembling prefabricated bricks may need to actually design one of those bricks one day which is a sudden massive jump in what is required of them in terms of understanding. How can they do that if they do not have the background to understand the issues involved and where do you find replacement people if they are not even presenting themselves with the required skill set at interview ? Simon. -- Simon Clubley, clubley@remove_me.eisner.decus.org-Earth.UFP Microsoft: Bringing you 1980s technology to a 21st century world