D vs Java

Sean Kelly sean at f4.ca
Thu Mar 23 16:26:36 PST 2006


Georg Wrede wrote:
> Bruno Medeiros wrote:
> 
>> Frankly I really don't see D as much better/simpler than Java for the 
>> purposes of a first language.
> 
> This might sound offending, condescending, patronising and whatever, but:
> 
> Learning to program (in school/university, vs. on your own) does contain 
> issues one never notices. The choice of language, the "scene" at the 
> time, the predicted future of the students (and of course what they 
> never tell you: access to knowledgeable teachers in the various 
> choices), all do play a role. The faculty (hopefully) makes a choice 
> genuinely based _only_ on their combined experience which (in the best 
> case) might today be like n * 30 years, n being the number of professors 
> participating in the decision.

Oddly, this topic came up at SDWest as well--someone asked Bjarne how he 
felt about universities switching from C++ to Java as a teaching 
language.  He said that this change often coincided with a general 
"watering down" of the curriculum (to something more suitable for a BA 
program, I assume), but that aside... he said that recently there's been 
a push from the industry to re-instate C++ as a teaching language 
because it's used far more broadly than Java and companies wanted 
graduates to have experience in the language they were likely to use 
professionally.  Apparently, Texas A&M just switched from Java back to 
C++, though there's no saying whether this has anything to do with 
Bjarne teaching there.

> Back to Philosoply, Law, or theoretical Physics, these folks need some 
> rigor to their thinking. Early on. And such rigor is very hard to teach 
> without a tool that only accepts correct thinking and punishes you for 
> anything vague. (Rigor being just another tool in their chest, by no 
> means the master.)

I like that you group Philosophy in with Theoretical Physics.  Most 
people seem to think Philosophers are all either goofballs with their 
heads in the clouds or clueless name-droppers.


Sean



More information about the Digitalmars-d mailing list