[Novalug] Weird and not normal (was g4 interfaces)
William Sutton
william at trilug.org
Fri Feb 27 14:23:06 EST 2009
Had I started with my 3rd programming language, I'd be stuck with Ada 95
right about now, and that's a fate I wouldn't wish on anyone except a Lisp
programmer.... (Apple Basic, C, Ada, C++, Perl, x86 assembler, Lisp,
Scheme, JavaScript, PL/SQL, in that order).
strangely enough, I'm a professional Perl programmer....
William Sutton
On Fri, 27 Feb 2009, Clif Flynt wrote:
> Lots of stuff falls into the 'not right' category if you've
> started with something else first.
>
> Potatoes, rice and poi are all white starches with little flavor.
>
> Depending on where you grew up, one of these will be hard for an
> adult to swallow.
>
> Various spices in your food come on this one.
>
> Steering wheel on right or left, driving on right or left.
>
> QWERTY or Dvorak.
>
> One of my three-liners about programming languages is that
> the first language you learn is strange and unwieldy. The
> second is just plain wrong. And the third is just like all
> the others.
>
> For instance, your first language might have a for loop,
> which is strange and never what you want. The second has a 'do'
> loop which is wrong and doesn't have the syntax you're used to.
> The third one has a some sort of an iterative looping structure,
> and by then you've gotten used to the idea that all languages
> have an iterative loop of some sort.
>
> So nobody should learn a first programming language. They
> should start with the third, when it's easier.
>
> Clif
>
> --
> ... Clif Flynt ... http://www.cwflynt.com ... clif at cflynt.com ...
> .. Tcl/Tk: A Developer's Guide (2nd edition) - Morgan Kauffman ..
> ... 16'th Annual Tcl/Tk Conference: 2009, Portland, OR USA ...
> ............. http://www.tcl.tk/community/tcl2009/ ............
>
>
>
>
>
> _______________________________________________
> Novalug mailing list
> Novalug at calypso.tux.org
> http://calypso.tux.org/cgi-bin/mailman/listinfo/novalug
>
>
More information about the Novalug
mailing list