home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.programming
- Path: sparky!uunet!nntp1.radiomail.net!fernwood!metrop!robert
- From: robert@metropolis.com (Robert Munyer)
- Subject: Re: Teaching the basics
- Message-ID: <Bt6DGq.HuB@metropolis.com>
- Organization: Metropolis Software, Inc.
- References: <1992Aug17.123916.14815@husc13.harvard.edu>
- Date: Tue, 18 Aug 1992 10:36:25 GMT
- Lines: 30
-
- In article <1992Aug17.123916.14815@husc13.harvard.edu>
- peregrin@husc13.harvard.edu writes:
-
- > [...] Basically, I'm giving you all the oportunity to tell a programming
- > teacher what to better prepare students with.
-
- Yo, James!
-
- I'd say the most important skill that is lacked (!) by a whole lot of
- programmers, not necessarily only entry-level ones, is TESTING. They should
- know how to be sure that their code will "do the right thing" for any
- possible combination of inputs. Reading in a resource from disk? Don't just
- assume blindly that there will be enough memory for it. Check and make sure!
-
- There is way too much software in the world that will crash your machine
- depending on whether it is Tuesday and what phase the moon is in.
-
- ______________________________________________________________________
- Robert Munyer | "I may be synthetic, but I'm not stupid."
- robert@metropolis.com | -- Bishop, _Aliens_
-
- P.S. I know that C is fashionable, but it's really not a very good language
- for teaching complete beginners. C has a lot of "traps and pitfalls" for the
- unwary. When you're not even ready to learn about pointers, C is not much
- more than a twisted version of Pascal. What good is C without pointers?
-
- They'd be better off starting with Pascal (or Modula-2 or -3), and switching
- to C only after they've learned how to use pointers in Pascal. Of course,
- often there are political considerations, and there's not much you can do.
-
-