home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / sys / amiga / programmer / 6988 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  2.3 KB

  1. Path: pravda.aa.msen.com!not-for-mail
  2. From: crandall@mail.msen.com (Chad Randall)
  3. Newsgroups: comp.sys.amiga.programmer
  4. Subject: Re: Frustrated Jolyon (was Re: E - Just say NO! (was Re: Visual E - New E
  5. Date: 7 Apr 1996 05:32:09 GMT
  6. Organization: Msen, Inc. -- Ann Arbor, MI.
  7. Message-ID: <4k7k0p$4u4@pravda.aa.msen.com>
  8. References: <e> <DpFuKK.EEs@cix.compulink.co.uk> <9604061356.NA547318@pyrotek.demon.co.uk>
  9. NNTP-Posting-Host: conch.aa.msen.com
  10. X-Newsreader: TIN [UNIX 1.3 950824BETA PL0]
  11.  
  12. Jason G Doig (jase@pyrotek.demon.co.uk) wrote:
  13. : jralph@cix.compulink.co.uk ("Jolyon Ralph") wrote:
  14. : > Let me make it clear, I don't like the syntax of E, but as you've said 
  15. : > before and I totally agree, syntax is a personal thing, if you like it, 
  16. : However, as I pointed out in a post I made (which appears to have
  17. : gotten lost somewhere), E doesn't just do things differently to
  18. : C, it has some syntax oddities which go against other fairly
  19. : established norms.  I refer mostly to it's expression handling, which
  20. : is not only backward to every other computer language, it's also
  21. : backward to how maths is taught in school, which means that writing
  22. : expressions in E is slow, is it requires the programmer to spend
  23. : too long analyzing what would noramlly be a trivially obvious statement,
  24. : or just go mad putting brackets round everything (which looks untidy
  25. : too).
  26.  
  27. Order of operations.  Yes, E is missing this.  And adding ()'s around
  28. everything is not only messy, but it can become confusing.  But I assume
  29. Wouter choose to do this to increase compiling time.  And if so, I'm all
  30. for it.  I come from the school of interpreted languages, and I learned
  31. to write stuff in small steps, testing it every few minutes.  I know
  32. this is not the best way, but it is my way.
  33.  
  34. And I'd rather have to enclose things in ()'s than in {}'s and
  35. end every statement with a ';'    ;}
  36.  
  37.  
  38. : Can I also point out the non-modularity of the system, meaning that
  39. : it is difficult (if not impossible) to build your code in seperate
  40. : sections, and so make it tricky to have more than one person working
  41. : on the thing at once.
  42.  
  43. Non-modularity???  What the hell is the "OPT MODULE" keyword for, then?
  44. I write modules, using small testing "main" code to debug it.  Then I
  45. plug it into my larger applications.  If this isn't modularity, then
  46. what the hell is?
  47.