面向对象编程会被抛弃吗?这五大问题不容忽视( 三 )


但是也并不是只有面向对象编程会被夸大 。 在纯粹的函数式编程中 , 处理用户的输入或在屏幕上输出消息极其困难 。 对此 , 面向对象或面向过程编程会好很多 。
但仍然有一些开发人员试图将这些东西用纯函数的方式实现 , 并且编写几十行没人能看懂的代码 。 而使用另一种范式就能够轻松地将代码简化为几行可读的代码 。
毫无疑问 , 函数式编程正在得到更多关注 , 而面向对象编程近几年遭到一些诟病 。 了解新的编程范式并在适当的时候使用它们是很有意义的 。 无论哪种编程范式 , 都不需要只遵循一种 , 在适当的时候使用不同的编程范式才能更好地解决问题 。
面向对象编程会被抛弃吗?这五大问题不容忽视文章插图
上图文章链接:
madhash/what-is-better-functional-programming-or-object-oriented-9a116c704420
面向对象编程真的要被取代了吗?
面对越来越多的问题 , 函数式编程可能是更有效的一种选择 。 数据分析、机器学习、并行编程 , 这些领域你投入的越多 , 你就会越喜欢函数式编程 。
但是目前面向对象开发的程序员的岗位需求量依然比函数式编程开发程序员多得多 。 但是这也并不意味着你不能成为后者 , 函数式编程开发的程序员目前仍然比较稀缺 。
最有可能的情况是 , 面向对象的编程将会继续存在十年左右 。 当然 , 选择相对前卫的方式是好的 , 但这并不意味着你应该放弃面向对象编程 。 所以在接下来的几年中 , 不要完全放弃它 , 但至少确保它不是你唯一掌握的程序设计方式 。


推荐阅读