comp.lang.ada
 help / color / mirror / Atom feed
From: cis.ohio-state.edu!math.ohio-state.edu!howland.reston.ans.net!agate!doc.i c.ac.uk!pipex!uknet!mucs!m1!bevan@ucbvax.Berkeley.EDU  (Stephen J Bevan)
Subject: Re: Ada Operators in 9x
Date: 26 Jun 93 15:19:20 GMT	[thread overview]
Message-ID: <BEVAN.93Jun26161920@panda.cs.man.ac.uk> (raw)

In article <1993Jun25.211211.231@seas.gwu.edu> mfeldman@seas.gwu.edu (Michael F
eldman) writes:
   But how would that happen if the language were case-sensitive? My case
   (no pun) in point is Modula-2, in which the reserved words MUST be in
   upper-case, which is no problem really, but additionally you can declare
   "q: Integer;  Q: Integer;" in the same block.

You can also write the whole program in one block, but that doesn't
mean you do it.  Case sensitivity has other uses other than as a
plaything for programmers with a perverse style.

   Suppose you _meant_ to write "q := 35;" but instead hit the shift
   key accidentally and wrote "Q := 35;" 

Then you'd be doubly dumb.  Once for declaring "q" and "Q" in the same
block and twice for being sloppy about typing.

   The same thing can happen in C, which is, I presume, why C programmers
   use lower case almost exclusively.

Maybe, but I think not.  I've seen (and written) plenty of C that used
mixed case; a common convention being that types have initial capitals
and variables are lower case.

   My single-keystroke error above would NOT be caught if the language were
   case-sensitive, but of course with Ada (like Pascal), the compiler
   would nail you for a doubly declated variable. I like this. I HATE
   single-keystroke errors that have big semantic effects, because I'm
   as really liusy typist. :-)

I'm not keen on single keystroke errors either, but _all_ languages
suffer from them and there are much more insidious ones than the case
problem.  For example, ever typed "a + 1" when you meant "a - 1"?
This is easily done in the midst of a big formula I can assure you.

             reply	other threads:[~1993-06-26 15:19 UTC|newest]

Thread overview: 24+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1993-06-26 15:19 cis.ohio-state.edu!math.ohio-state.edu!howland.reston.ans.net!agate!doc.i [this message]
  -- strict thread matches above, loose matches on Subject: below --
1993-07-09 16:51 Ada Operators in 9x Robert I. Eachus
1993-07-08 22:18 Laurence VanDolsen
1993-07-02 18:14 munck
1993-07-01 21:43 Dave Bashford
1993-07-01 15:39 Robert I. Eachus
1993-07-01 12:54 agate!howland.reston.ans.net!usenet.ins.cwru.edu!magnus.acs.ohio-state.ed
1993-07-01 10:28 agate!howland.reston.ans.net!darwin.sura.net!dtix.dt.navy.mil!relay-wo!re
1993-06-30 23:06 Robert I. Eachus
1993-06-30 17:41 agate!howland.reston.ans.net!darwin.sura.net!dtix.dt.navy.mil!relay-wo!re
1993-06-30 16:23 cis.ohio-state.edu!math.ohio-state.edu!darwin.sura.net!source.asset.com!v
1993-06-30 15:24 Charles H. Sampson
1993-06-28 23:37 Mark A Biggar
1993-06-28  7:13 ghost.dsi.unimi.it!univ-lyon1.fr!scsing.switch.ch!epflnews!disuns2.epfl.c
1993-06-27  8:26 Stephen J Bevan
1993-06-27  1:03 Kenneth Anderson
1993-06-26 15:43 cis.ohio-state.edu!math.ohio-state.edu!howland.reston.ans.net!agate!doc.i
1993-06-25 21:12 Michael Feldman
1993-06-25 21:03 cis.ohio-state.edu!magnus.acs.ohio-state.edu!math.ohio-state.edu!howland.
1993-06-25 20:56 Rahul Dhesi
1993-06-25 20:44 David Emery
1993-06-24 14:14 Joe Hildebrand
1993-06-22 13:01 cis.ohio-state.edu!math.ohio-state.edu!darwin.sura.net!cs.ucf.edu!longwoo
1993-06-21 22:14 Mike Berman
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox