On MovieTome: Concept art of Iron Man's super-villain!
BNET Business Network:
BNET
TechRepublic
ZDNet
TalkBack 1 of 98:
Next »
Amen brother!
Java completely violates the Coupling/Cohesion rule of software quality. A "module" in Java consists of 5/6+ files containing interfaces, beans, functions, etc. This makes for low cohesion (BAD!). All of these files also need to be connected to each other plus those "frameworks". This introduces a high degree of coupling (BAD!).

The smartest thing the US government ever did with computing was to create Ada. It was designed for software quality, to be provable, and to scale to millions of lines of code. They achieved their goal with the language Ada - and relatively quickly made the mandate that ALL future US government code would be written in Ada.

That (almost) never happened! Ada was new and was not taught in schools. C coders were used to having plenty of rope (to hang themselves) - like untyped pointer addition, while Ada took ALL of the rope away. NO POINTERS? HOW will I get my job DONE? No department of the government took the Ada mandate seriously, and kept on coding in C (or FORTRAN) - so the promise of a better way was squandered.

As bad as untyped pointer addition is, writing several files to do ONE thing in Java is worse.
Posted by: Roger Ramjet   Posted on: 04/07/08 You are currently: a Guest | Members login | Terms of Use

Alert moderator to an offensive message

Subscribe to this discussion via Email or RSS

Amen brother!  Roger Ramjet | 04/07/08
Ada...  Erik Engbrecht | 04/07/08
If you have Ada programmer writing C code trying to prove that C is a bad  DonnieBoy | 04/07/08
"Ada programmer" vs "C programmer"  Erik Engbrecht | 04/07/08
Still, you have some Ada programmers try to write C code, they have a bad  DonnieBoy | 04/07/08
~200 software engineers at the peak  Erik Engbrecht | 04/07/08
Actually - probably not  murph_z ZDNet Moderator | 04/07/08
Too many cooks spoil the broth ...  fr0thy2 | 04/07/08
Of course we could have more competent C programmers.  odubtaig | 04/08/08
Learning C makes you a better [anything] programmer  fr0thy2 | 04/07/08
Learn assembly first  Mark Miller | 04/07/08
Yes, good point Mark ...  fr0thy2 | 04/08/08
LOL, I remember my first C class  SnoopDougEDoug | 04/09/08
I don't know about learning  alaniane@... | 04/09/08
Assembly?  Erik Engbrecht | 04/09/08
Assembly first  Mark Miller | 04/10/08
Personally, I think any software engineer  alaniane@... | 04/11/08
Then learn reading the Java ByteCode  PhilippeV | 04/11/08
AL  atari8bit@... | 04/20/08
Ya'll are my type of programmers happy  storm14k | 04/08/08
Agreed  murph_z ZDNet Moderator | 04/07/08
You have to remember that all of the major operating systems in the world  DonnieBoy | 04/07/08
My example...  Erik Engbrecht | 04/07/08
A well written Ada program  Roger Ramjet | 04/07/08
C is fast, Ruby is beautiful and Erlang is WTF?  fr0thy2 | 04/07/08
I've also played with Eiffel. Good!  PhilippeV | 04/10/08
I'm not sure why anyone...would write business applications in C.  Henry Miller | 04/07/08
C makes you have sensible data structures  fr0thy2 | 04/07/08
More to the point...  Henry Miller | 04/07/08
Try a decent coding editor then  SnoopDougEDoug | 04/09/08
Kernels and compilers  alaniane@... | 04/09/08
writing kernels  PhilippeV | 04/10/08
Coupling, Cohesion, and Java  Erik Engbrecht | 04/07/08
Cohesion and Coupling  DevGuy_z | 04/07/08
Gotta think  Erik Engbrecht | 04/07/08
Clearing the way for .Net  Anton Philidor | 04/07/08
They need unsigned byte.  CobraA1 | 04/07/08
Java for Business  t_mohajir | 04/07/08
Sure - but the bus app alternative isn't C/C++  murph_z ZDNet Moderator | 04/07/08
Hard to get dates and money right...  Erik Engbrecht | 04/07/08
So where's your implementation?  SnoopDougEDoug | 04/09/08
Well, I wish you were right,  peter_erskine@... | 04/07/08
Poorly written apps  t_mohajir | 04/08/08
Although I wished languages  alaniane@... | 04/09/08
Java is a mistake,...  Henry Miller | 04/07/08
You've obviously never used Java or done any enterpise level development  xunil skcor | 04/07/08
To the contrary...  Henry Miller | 04/07/08
Good luck  jslarochelle | 04/12/08
Java inheritance  Erik Engbrecht | 04/07/08
I'll probably get crucified for saying this,  peter_erskine@... | 04/07/08
Agreed, use the right tool for the job.  CobraA1 | 04/07/08
Maybe that's the reason  alaniane@... | 04/09/08
Interfaces  CobraA1 | 04/07/08
You don't know what you're speaking about  PhilippeV | 04/10/08
The problem is that your comparing  alaniane@... | 04/11/08
I'm not comparing the syntax  PhilippeV | 04/11/08
On the contrary!  jslarochelle | 04/12/08
Terribly inaccurate picture of Java...  techboy_z | 04/07/08
I can understand this to an extent  storm14k | 04/07/08
Without going into the whole sad tale...  Henry Miller | 04/07/08
Funny thing is...  storm14k | 04/08/08
Updating ANY design is a hassle  SnoopDougEDoug | 04/09/08
Been there, done that  murph_z ZDNet Moderator | 04/07/08
Amen, brother! (nt)  Henry Miller | 04/07/08
Alternative?  SnoopDougEDoug | 04/09/08
storm : What about just Ruby?  fr0thy2 | 04/07/08
I haven't done any Ruby but...  storm14k | 04/08/08
Use JRuby 1.1 and get the best of both world  jean-simon.s.larochelle@... | 04/15/08
RE: Is Java Windows for Unix?  Mark Miller | 04/07/08
Not originally for embedded systems!  PhilippeV | 04/11/08
Oak  Mark Miller | 04/12/08
As expensive as Unix is to build I say no this is not for Unix; NT5."  rtirman37@... | 04/08/08
You don't like Windows, you don't like Java SE  laxmanb | 04/08/08
John Caroll's post  t_mohajir | 04/08/08
Done - and I had the opposite reaction  murph_z ZDNet Moderator | 04/08/08
RE: Is Java Windows for Unix?  SnoopDougEDoug | 04/09/08
Several answers  murph_z ZDNet Moderator | 04/09/08
So what is the panacea?  SnoopDougEDoug | 04/09/08
Cobol (nt)  alaniane@... | 04/09/08
More answers - and a ya got me  murph_z ZDNet Moderator | 04/09/08
Nothing better?  Mark Miller | 04/10/08
"nothing better than PHP?"  PhilippeV | 04/11/08
More considered response  Erik Engbrecht | 04/10/08
Yes, and No  sysop-dr | 04/10/08
No vacation pics -  murph_z ZDNet Moderator | 04/10/08
It's been taken over by computer scientists/theorists  fafafooey | 04/10/08
FYI: fafafooey is NOT an alias for paul_murphy  murph_z ZDNet Moderator | 04/10/08
RE: Is Java Windows for Unix?  Lee Doty | 04/10/08
"a fine tool for cross-platform server-side complex tasks."  murph_z ZDNet Moderator | 04/10/08
The Libraries and the Platform are Not the Language  gbentley@... | 04/10/08
Java IS used A LOT on Unix/Linux!  PhilippeV | 04/10/08
And you differ from him how?  Mark Miller | 04/10/08
I replied because...  PhilippeV | 04/11/08
Net Framework etc  atari8bit@... | 04/20/08
"Get thee to a nunnery, Ophelia !", Shakespeare, Hamlet 1.3  dan_somnea@... | 04/14/08
Use JRuby and get the best of both world  jean-simon.s.larochelle@... | 04/15/08
RE: Is Java Windows for Unix?  devils_advocate | 04/18/08
RE: Is Java Windows for Unix?  atari8bit@... | 04/20/08

What do you think?

SponsoredWhite Papers, Webcasts, and Downloads

advertisement
advertisement

SmartPlanet

Click Here