4 ms·
Part of the issue is that people have differing perspectives on computing. One half, see it in terms of computer and data science. For these, data-structures,
by aryehof 10y ago
Part of the issue is that people have differing perspectives on computing.
One half, see it in terms of computer and data science. For these, data-structures, algorithms and ADTs are paramount. Organization of the problem is through modularity and functional decomposition. An object (as in OO) might be useful for encapsulation, data and implementation hiding, and code organization.
On the other hand, there are people involved in business, commerce, industry etc, who need to model concepts, real and abstract, and the complex relationships and constraints between them, into code. For them, an object can be the best way to represent a concept and an OO approach can be the best way to represent how concepts interact with each other.
- hackits 10y agoAgree completly. Kind of the reason why they call it a general pr9gramming language.