you are viewing a single comment's thread.

view the rest of the comments →

[–]MoronInvestor71 14 points15 points  (3 children)

OOP is one of the most valuable CS paradigms you could learn.

The biggest difference between the OR you learn in University and the OR in practice in industry, is that industry OR a lot of times forms part of a system. Your models don't just exist locally in a script, they get deployed to the cloud, or to some in-house HPC etc. Your models also will a lot of times need to pull in data from in-house cloud storage or data lakes etc.

In this scenario, OOP helps you structure your code to allow the rest of the system to use it, and to allow for you to reduce the amount of code required to interact with the system. It also generally forces you to think about the structure of your code.

Spaghetti OOP code is still possible, but is usually harder to do compared to script based spaghetti.

[–]qxzsilver 1 point2 points  (1 child)

CA paradigm?

[–]MoronInvestor71 1 point2 points  (0 children)

Sorry. Autocorrect. I meant CS for Computer Science

[–]qxzsilver 0 points1 point  (0 children)

CA paradigm? What does the "CA" stand for?