Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

> Object oriented programming, for all its later excesses, was a big step forward in software engineering. It made it possible to develop much larger programs than before, maybe 10x larger.

If that statement is true then OOP was surely the most important advance in software development since the original higher-level languages, such as Fortran, were developed.

My experience agrees with the author's stance that OOP provides significant leverage in developing complex software. What I don't understand is why he then falls into the current fad of seeking to abandon it.

Surely if OOP has been as successful as the author claims then what's needed is not to replace it with another paradigm that rejects all the core principles of OOP but rather an approach that combines the good aspects of OOP with other paradigms allowing the programmer to use the tools best adapted to the problem at hand.



No one ever seems to as if an ever larger program is a good idea, the fact that the tools enable it, and that its the way thats taught currently still does not answer the question of 'goodness'.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: