WHo said here that he hate C , <<<< normally we cannot compare any language with one another , C may be bad for the application level programming , But C is the most better language for the Kernel programming . You just search how's the operating system kernel is written . But when you needs to mke a secure web applications , it's better to use Java , Java provides many security fetures that are built into the language . Shcuh as C++/C stack overflows are not in Java . But if you say C is worse and Java is the best , Think again . Please download a free book about java design parttens and read it to dead before you argue this idea .
Agree totally. Web applications are still better suited using Java. Only in rare circumstances when you need super high performance requirement do you turn to C++ solutions. Java design patterns should not be restricted to Java alone. Design patterns should be language independent.
An example would be I find a very close analogy between Java Swing Event Handling model with ACE Reactor design. You register with a class with defined interface and once event trigger, the appropriate methods will be callback. I believe Reactor, Proactor, Wrapper Facade, Template, Factory, Singleton etc etc design patterns are ALREADY BEING utilized in C++ Java and other languages. Sometimes we application developers use it without knowing it.