[M3devel] [M3commit] CVS Update: cm3
Jay K
jay.krell at cornell.edu
Tue Jul 6 12:08:30 CEST 2010
----------------------------------------
> To: jay
> CC: m3devel
> Subject: Re: [M3devel] [M3commit] CVS Update: cm3
> Date: Mon, 5 Jul 2010 23:35:47 -0700
> From: mikau
>
> >When you write VAR a:INTEGER=3B
> >you make the human proofreading your code have to work much harder
> >to do the data/control flow analysis to make sure you didn't
> >use the uninitialized value.
>
> And yes, that's precisely the point!
You are just adding to the maintenance cost of the code.
If something makes it much more difficult to analyze by a human, and doesn't
provide much benefit, don't do it.
Esp. when a large fraction of the time, the compiler with far more cycles to burn,
will be able to make the micro optimization.
And another fraction of the time, the computer running the program will have plenty of cycles.
(granted, the code is larger, and disk cycles are scarce).
- Jay
More information about the M3devel
mailing list