home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #16 / NN_1992_16.iso / spool / comp / lang / eiffel / 984 < prev    next >
Encoding:
Internet Message Format  |  1992-07-24  |  2.2 KB

  1. Path: sparky!uunet!gatech!prism!hydra.gatech.edu!tynor
  2. From: tynor@hydra.gatech.edu (STEVE TYNOR)
  3. Newsgroups: comp.lang.eiffel
  4. Subject: Re: Intro. book on Eiffel Programming...?
  5. Message-ID: <TYNOR.92Jul24133325@hydra.gatech.edu>
  6. Date: 24 Jul 92 17:33:25 GMT
  7. References: <Brssyv.Boo@news.cso.uiuc.edu> <pyhmn2d.nagle@netcom.com>
  8. Sender: tynor@prism.gatech.EDU
  9. Organization: Georgia Tech Research Institute
  10. Lines: 40
  11. In-reply-to: nagle@netcom.com's message of 24 Jul 92 16:06:29 GMT
  12.  
  13. In article <pyhmn2d.nagle@netcom.com> nagle@netcom.com (John Nagle) writes:
  14.  
  15. |         Remember, programming in Eiffel is supposed to be HARD.  You have
  16. | to SUFFER for your art.  Eiffel is in the grand tradition of the the Hoare
  17. | "programming is not for everyone" school.
  18.  
  19. Yikes! That's certainly not my experience. Programming in Eiffel is
  20. relatively easy. It has a very elegant design that lets one concentrate
  21. on design and implementation without worrying about bizzare quirks in
  22. syntax or semantics. I suspect you're confusing the language with the
  23. book ("Eiffel: The Language" (ETL) (or you are just egging us on :-) )).
  24.  
  25. | The formalism is not to be
  26. | avoided, but studied with dedication until it is mastered.  One can no
  27.  
  28. It's true that ETL is somewhat heavy on formal definition of the
  29. language and its semantics, but I consider that to be a `good thing'
  30. (it's the official language definition after all). It certainly reduces
  31. amiguity and makes it easier to understand exactly what the language
  32. requires and guarantees. 
  33.  
  34. I do, however, agree that it can take some effort for the casual
  35. programmer to wade through the formalisms -- The Eiffel community really
  36. needs a companion book ("Eiffel Primer"?) that is more accessible, not
  37. so formal and includes lots of examples (hint, hint!).
  38.  
  39. | more program properly without mastery of the formal approach than one can
  40. | do physics without calculus.
  41. |         If you want OOP the easy way, use Smalltalk.
  42.  
  43. Smalltalk is nice too, but I'll take Eiffel any day. Especially if I'm
  44. concerned about maintanence and multi-programmer projects. 
  45.  
  46. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  47. C++: Just say no.
  48.                      
  49.     Steve Tynor
  50.     Georgia Tech Research Institute
  51.     tynor@prism.gatech.edu
  52.