English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
All categories

yet like all technologies. What critics have to say about oo ang why they believe care must be taken when applying the oo paradigm.

2007-02-25 03:26:35 · 3 answers · asked by anakagu 1 in Computers & Internet Programming & Design

3 answers

OO *is* conventional software development, and has been for a number of years now. I don't know of any new commercial software being developed that doesn't adhere to OO principles (except some experimental or prototypal software whose very purpose is to employ a technique other than OO) - only legacy maintenance like mainframe work still hanging around doesn't implement OO, and even then sometimes OO principles are still used to an extent when planning new changes to the software.

OO allows for far superior extensibility, maintenance and modification to software; shorter development times and much more complex software with fewer development resources. All this comes at the expense of efficiency. Software designed with OO is going to hog more memory and take more CPU cycles to accomplish tasks. But in the modern computing age, storage and processor speeds are no longer concerns when writing software. So, under typical circumstances, there is essentially no reason not to employ OO.

2007-02-25 03:48:04 · answer #1 · answered by Rex M 6 · 0 0

I'm a Ruby developer, so the idea of coding without using classes, inheritance and mixins is anathema to me.

OOP lets you do complex things with less code - what's not to love?

2007-02-25 23:04:21 · answer #2 · answered by singlecell_amoeba 4 · 0 0

OO isn't replacing structured development. It's another way of doing it.

2007-02-25 06:59:14 · answer #3 · answered by Loren Pechtel 3 · 0 1

fedest.com, questions and answers