4 ms·
functional programming naturally provides for reducing the complexity of the system being modeled by the discovery of common patterns in the data and the algor
by VladRussian 16y ago
functional programming naturally provides for reducing the complexity of the system being modeled by the discovery of common patterns in the data and the algorithms applied.
The foundation of OO approach is modeling system as it is with all its complexity. This approach is cheaper, ie. easy on the brain, yet it results in the much more unnecessary complex, bloated, system. The same, structurally, code is multiplied through the system because it is bound to different data. Please spare me lectures about how it is an incorrect approach - you'd insult hundreds, if not thousands, of smart people whose source code i've seen during the last almost 20 years. You can look yourself at any OO project in the open source or at your workplace.