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: a07f3367d7,c9d5fc258548b22a X-Google-Attributes: gida07f3367d7,public,usenet X-Google-NewGroupId: yes X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news1.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 21:49:10 +0000 (UTC) Organization: A noiseless patient Spider Message-ID: References: <67063a5b-f588-45ea-bf22-ca4ba0196ee6@l11g2000yqb.googlegroups.com> <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> <4d51a1c0$0$19486$882e7ee2@usenet-news.net> <4d51b568$0$19486$882e7ee2@usenet-news.net> Injection-Date: Tue, 8 Feb 2011 21:49:10 +0000 (UTC) Injection-Info: mx03.eternal-september.org; posting-host="4pjzwDT2MPp9AkNxUo/C4Q"; logging-data="20824"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/4oJl1T313QxRsg8BQRzKkX3+xAYDGAw8=" User-Agent: slrn/0.9.8.1 (VMS/Multinet) Cancel-Lock: sha1:vnLwlOzO0ty3Ei05rt+TiBl4Xbs= Xref: g2news1.google.com comp.lang.ada:17052 Date: 2011-02-08T21:49:10+00:00 List-Id: On 2011-02-08, Hyman Rosen wrote: > > Except for DK, who granted was actually interviewing people to work > with such hardware devices, programming doesn't really involve such > bit twiddling any more. It doesn't even involve being able to design > data structures much any more either. These days, someone working in > Java or C++ will just pick an appropriate container class from the > library and use it, and it will be good enough. 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 ? How do they acquire the experience necessary to understand the tradeoffs involved with efficiently accessing the structure and updating it ? How do they understand the issues with multiple threads/programs updating and accessing the same data structures at the same time ? Although you can use the prefabricated bricks approach for many standard designs, you cannot use them for all designs. How do the people who work on the latter type of project get the experience necessary ? Simon. -- Simon Clubley, clubley@remove_me.eisner.decus.org-Earth.UFP Microsoft: Bringing you 1980s technology to a 21st century world