如果每个人都讨厌面向对象的编程,那么为什么它是如此广泛地展开 新的莫尔黑德天文馆图画书探索了其第一位技术员的故事 Windows和Mac的3个快速提示 DOOM正在运行妊娠测试?程序员通过其他设备尝试 Cookies能解决您的计算机问题吗 Gift在NKU建立了计算机科学专业教授职位 OSU的计算机漏洞暴露了1,700名学生和教职员工的个人信息 NSF计算机与信息科学与工程系副主任于9月11日进行虚拟演讲 终极防御:什么是气隙计算机 2020年医疗保健市场的物联网全球增长分析 给物联网设备用户和制造商的建议 物联网:物联网支出有望反弹 什么是物联网及其运作方式?物联网解释 如何以程序员的身份加入Disbelief 新的Python程序员 首先学习这些概念 程序员生活中的一天 解决问题时如何像程序员一样思考 如何为您的创业者找到程序员 7位著名的计算机程序员 他们从小就开始编程 为什么当程序员会让我成为更好的医生 程序员如何判断开源项目 世界顶级公司使用哪种编码语言 根据Upwork,目前15种收入最高的编程语言 自由职业者薪水最高的15种编程语言 离职5个月后工程师「删资料库落跑」 让思科损失240 万美元 无代码运动会使程序员失业吗 适合程序员初学者的最佳项目 Qt Creator 模块学习 —— 事件系统(常用事件) 二万长文,概括Java中集合的大致用法, 做个字典就行! 不要再重复造轮子了,这款开源工具类库贼好使 Java面试题总结(乱序版,2020-08-31) MyBatis 多表操作 欧尼酱讲JVM(16)——如何基于逃逸分析进行代码优化 Flutter List数组避免插入重复数据 马斯克Neuralink拟将业务扩展到德州 招募程序员、工程师 《UnityAPI.Gyroscope陀螺仪》(Yanlz+Unity+SteamVR+云技术+5G+AI+VR云游戏+Unity+Gyroscope+rotationRate+立钻哥哥++OK++) CDMA(Code Division Multiple Access码分多址) 上海项目调研,走起,谈谈我这八年的经验 JdbcUtils工具类的使用 Oracle19c安装教程及PLSQL配置常见错误解决办法 net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "(" "(" at line 10, colum MySQL数据库--MySQL高级SQL语句三(数据库函数、存储过程、存储过程的创建、修改与删除) MySQL切分函数substring() - 大家务必要get到这些点 几种常见的数据库连接的URL写法(包括国产数据达梦DM) Ecology9 组织权限 查询所有上级部门ID mysql数据库入门教程(14):函数 Centos-7.7 安装 sysbench 压测服务器以及 MySQL 聚焦教育行业AI+大数据,三盟科技完成超亿元B1轮融资 大数据杀熟!官方出手了 从Python到Haskell:程序员为何与函数式编程“坠入爱河”?
您的位置:首页 >程序人生 >

如果每个人都讨厌面向对象的编程,那么为什么它是如此广泛地展开

“面向对象编程”已经获得了巨大的利润。然而,成功只是偶然吗?”问Stack Overflow的网志:

问为什么OOP这么多被广泛使用的语言可能会混淆触发和影响。理查德·费尔德曼(Richard Feldman)在讲话中指出,这完全是巧合。C ++是由Bjarne Stroustrup在1980年代初期开发的,最初是对C编程语言的扩展。C ++构建在C上,增加了面向对象的功能,但是Feldman认为它从C的一般改进到类型安全性已得到广泛应用,并为自动有用的资源管理,通用编程和异常处理(在不同选项之间)提供了帮助。

然后Java希望吸引C ++程序员,并把OOP的一半加倍。最后,Solar Microsystems希望通过使采用Java的开发人员最熟悉的方式来重复C ++技巧。由于Java当时在网络浏览器中的独特集成,成千上万的构建者迅速迁移到Java。从这种方式看,OOP似乎只是在踏上一段旅程,而不是推动成功。

尽管承认了OOP基石,例如封装,继承,多态性,但本文还是持怀疑态度。“看起来好像在2020年,OOP可以尝试很多不同的编程范例不能做很多事情,而精湛的程序员将在复杂性之战中共同使用多种范例中的方法。”

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。