Bliss was Re: DEC program listing

Vintage Computer Festival vcf at siconic.com
Mon Aug 15 11:15:14 CDT 2005


On Tue, 16 Aug 2005, Huw Davies wrote:

> I agree that missing .'s did cause some problems but I recall having
> to debug far
> fewer missing .'s compared to missing equal signs in c. The number of
> times I've written
> if (a = b) when I mean if (a == b) is the main reason I refuse to
> write c programs (not even
> for money).

Well, 2 feet or 24 inches, I guess.  As a C programmer it eventually
becomes natural to be in a state of mind where you automatically use = for
assignments and == for compares.  You still make the error occasionally,
but you (usually) realize it right away.

I made this very mistake in PHP a couple days ago (tsk tsk :)

> > The use of . is quite warped and utterly against high level language
> > principles.  (The only thing that even comes close is FORTH.)
>
> Well the everything is an lvalue is different, but in some ways it's
> easier to explain
> i := .i + 1 to new programmers than i := i + 1 where the context of i
> changes (it's even worse
> in FORTRAN where the syntax is i = i + 1 given that FORTRAN was
> written for maths/physics types....

I fail to see how i = i + 1 is not obvious to only but the most
simple-minded of people :)

-- 

Sellam Ismail                                        Vintage Computer Festival
------------------------------------------------------------------------------
International Man of Intrigue and Danger                http://www.vintage.org

[ Old computing resources for business || Buy/Sell/Trade Vintage Computers   ]
[ and academia at www.VintageTech.com  || at http://marketplace.vintage.org  ]



More information about the cctalk mailing list