面向对象编程会被抛弃吗?这五大问题不容忽视( 三 )
但是也并不是只有面向对象编程会被夸大 。 在纯粹的函数式编程中 , 处理用户的输入或在屏幕上输出消息极其困难 。 对此 , 面向对象或面向过程编程会好很多 。
但仍然有一些开发人员试图将这些东西用纯函数的方式实现 , 并且编写几十行没人能看懂的代码 。 而使用另一种范式就能够轻松地将代码简化为几行可读的代码 。
毫无疑问 , 函数式编程正在得到更多关注 , 而面向对象编程近几年遭到一些诟病 。 了解新的编程范式并在适当的时候使用它们是很有意义的 。 无论哪种编程范式 , 都不需要只遵循一种 , 在适当的时候使用不同的编程范式才能更好地解决问题 。
文章插图
上图文章链接:
madhash/what-is-better-functional-programming-or-object-oriented-9a116c704420
面向对象编程真的要被取代了吗?
面对越来越多的问题 , 函数式编程可能是更有效的一种选择 。 数据分析、机器学习、并行编程 , 这些领域你投入的越多 , 你就会越喜欢函数式编程 。
但是目前面向对象开发的程序员的岗位需求量依然比函数式编程开发程序员多得多 。 但是这也并不意味着你不能成为后者 , 函数式编程开发的程序员目前仍然比较稀缺 。
最有可能的情况是 , 面向对象的编程将会继续存在十年左右 。 当然 , 选择相对前卫的方式是好的 , 但这并不意味着你应该放弃面向对象编程 。 所以在接下来的几年中 , 不要完全放弃它 , 但至少确保它不是你唯一掌握的程序设计方式 。
推荐阅读
- 机器人|万州区举办“中国梦科技梦”机器人编程大赛
- 小米11评测:首发骁龙888 面向新10年的启航之作
- 英特尔推出可检测代码错误的ControlFlag机器编程工具
- 可编程3D打印耗材可帮助普通3D打印机轻松实现多材料物品的制作
- F2FS面向Linux 5.11继续加强其加密及文件数据压缩功能
- 微信推出收费服务,面向12亿用户!看完你还想更新微信吗?
- 面向普通用户!冷门品牌逆袭之路,性能和续航哪个更重要?
- 菜鸟学编程,不懂C++ this指针?还不赶快来学一学
- 大学生如何提升Java编程能力
- 对于一个编程小白来说,该学习Java还是Python