3 ms·
I am a C++ developer. Most of the time I have developed OO applications. But recently while developing web backend using C++, it becomes very difficult to think
by bsldld 5y ago
I am a C++ developer. Most of the time I have developed OO applications. But recently while developing web backend using C++, it becomes very difficult to think in terms of OO. As one starts programming web app it soon becomes clear that the web is fundamentally functional in nature, the way it is designed. So it becomes difficult for me to map the C++ OO concepts to the functional nature of the web architecture.
Now, this type of realisation comes only after you have done enough programming in one of the programming paradigm(OO or FP), and have at least some understanding of the other.
If you are using Java for career progression, then stick with it. But if you want to be able to decide on whether OO or FP is useful for a project, then that comes from practice. So practice on paradigm and have some understanding of the other. That makes it easy for decision making.