[M3devel] [M3commit] CVS Update: cm3

Mika Nystrom mika at async.async.caltech.edu
Tue Jul 6 07:58:33 CEST 2010


As I've said before,

When I write:

VAR 
  a : INTEGER;
BEGIN

  ...

  .... a := ..    ...

  ...

END

that means I am putting you, the reader, on notice that I have no
particularly meaningful idea of what a's initial value is.

If I were to write 

VAR 
  a := 0;
BEGIN
...
END

I would mislead you into thinking that 0 is a somehow important
initial value.  Which it's not.  It's just garbage, and it better
not show up in the computation!

Programs are mainly meant to be read by humans, not computers.

     Mika


Jay K writes:
>--_d2468f3b-9666-4291-98b5-5414421f54d9_
>Content-Type: text/plain; charset="iso-8859-1"
>Content-Transfer-Encoding: quoted-printable
>
>
>We are going in circles.



More information about the M3devel mailing list