• Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint
Share this Page URL
Help

Chapter 24. Software Objectives > Subjective Programming

Subjective Programming

The bottom line on object-orientation is that it is such a rousing good idea at its heart that eventually it will be virtually the only way serious software is developed. So, unless you only develop silly or stupid software, sooner or later you will get oriented. Good sources of object-oriented advice and knowledge abound.

If you are a programmer at heart, you will want, as is your bent, to cut some code. In the right language, this can be very instructive. The right language could be almost anything, but it's probably Eiffel, a language that deserves to be more widely known and more commercially successful than it is. Arguably one of the best-designed languages ever developed for engineering software, Eiffel is the virtual antithesis of the far more popular C++. Eiffel makes it easy to learn to think and build with objects while C++ makes it easy to fool yourself into thinking you've changed even while you're serving up the same old Shinola. Eiffel is clean and compact, C++ is another story. Within Eiffel, it is easier to program well and harder to do dumb things. Granted, Eiffel should be available from more vendors on more platforms, it could benefit from a viable and versatile visual development environment, and its tools should support established methods and notations. Native code compilation would probably help, and it wouldn't hurt if some of its supporters were less bristly. Smalltalk is bigger, Java is the brew of the day, but still, Eiffel is a language with a lot of friends. (Je suis ton ami, Bertrand.)


PREVIEW

                                                                          

Not a subscriber?

Start A Free Trial


  
  • Creative Edge
  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint