Settings

Theme

Ask HN: Why are strong OOP fundamentals important?

1 points by cdennison 10 years ago · 1 comment · 1 min read


I’ve personally seen that being strong in certain fundamentals is important – understanding things like testing, SOLID, Code Smell, design patterns, etc.

But I’ve never been on a team where I’ve thought, “If only that person had a better understanding of inheritance/encapsulation/polymorphism than s/he would be more productive.” I’m not questioning whether these form the philosophical foundation of OOP, but can anyone please provide an example of how they practically affect an individual’s ability to contribute?

al2o3cr 10 years ago

For starters, if they have a good understanding of the fundamentals they'll recognize that SOLID & "design patterns" are built on top of them. Both of those practices are about when & how to use the fundamentals.

Keyboard Shortcuts

j
Next item
k
Previous item
o / Enter
Open selected item
?
Show this help
Esc
Close modal / clear selection