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.3 required=5.0 tests=BAYES_00,INVALID_MSGID autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: fc89c,97188312486d4578 X-Google-Attributes: gidfc89c,public X-Google-Thread: 1696ae,97188312486d4578 X-Google-Attributes: gid1696ae,public X-Google-Thread: 109fba,baaf5f793d03d420 X-Google-Attributes: gid109fba,public X-Google-Thread: 103376,97188312486d4578 X-Google-Attributes: gid103376,public X-Google-Thread: 1014db,6154de2e240de72a X-Google-Attributes: gid1014db,public From: Rich Maggio Subject: Re: Should I learn C or Pascal? Date: 1996/07/21 Message-ID: <31F2A919.3BFA@world2u.com>#1/1 X-Deja-AN: 169944706 x-nntp-posting-host: i123.248.world2u.com references: <4sf9e7$kl7@news.jump.net> <4slt4p$9jj@ns.broadvision.com> <4sokr1$4c9@news.interpath.net> <01bb7687$3ca92080$87ee6fce@timpent.airshields.com> x-nntp-posting-user: (Unauthenticated) content-type: text/plain; charset=us-ascii x-trace: 837987743/17309 organization: Rich Maggio mime-version: 1.0 newsgroups: comp.lang.c,comp.lang.c++,comp.unix.programmer,comp.dos.programmer,comp.lang.ada x-mailer: Mozilla 2.01KIT (Win95; U) Date: 1996-07-21T00:00:00+00:00 List-Id: > That's like saying that since most Electronic Engineers use > ICs, it's not necessary to learn the fundamentals of resisters, > capaciters, and transisters. Amen! > Programmers who do not assembly language are dangerous, > because they do not fundamentally understand what the > compiler is generating. They believe in "The Myth of the > Optimizing Compiler", that "compilers are so good nowadays > that you don't have to worry about writing efficient code. > If you do have to worry, then get a better compiler." An additional thought along these lines. A programmer should be VERY familiar with the inner workings of the OS that they are working with. When working in a multitasking environment, it is important for the programmer (software engineer) to understand just how the multitasking is achieved in the OS. With this understanding, efficient and bug free code can be written. Programmers that see multitasking as "some magic thing that just happens" are pretty dangerous. I have seen numerous bugs that can be explained understood very easily with an understanding of what the OS is really doing under the hood. Rich Maggio