Quantcast
Channel: 《如此理解面向对象编程》的评论
Browsing all 78 articles
Browse latest View live

作者:foo

一直以来都觉得国内乱吹OOP还是很明显的。刷LeetCode的都知道,对于这种单个的算法问题,C是最快的,java跑400ms的东西,拿一样的算法用C写一写,都不用优化,只要个位数ms。单效率来说,一般什么抽象语言都比不过C(C++个别情况下还是可以的,但是这个时候他的写法就接近C了)。。。...

View Article


作者:js

<a href="#comment-1730976" rel="nofollow">@foo </a> 不错..没有无脑黑语言的还是比较难得浮出来一个, 说实话现在很多产品还没做到需要靠算法来解决瓶颈的时候. Java本身被开发出来也不是因为运行效率如何, 而是为了提高开发效率, 而且人才流动这么快的现在, 如果有个大神用c写一套...找人来维护得多耗时啊...

View Article


作者:匿名

OO大师的方案其实是想讲工厂模式,其目的是可以动态添加一个含有一组具有不同行为实现的对象。只是他举得例子不是很好而已。如果这个os的行为不只是输出一句,而是还有运行软件、关闭软件、优化软件等行为,并且不同的os会有不 同的运行软件、关闭软件、优化软件的算法实现、运行和关闭软件的策略、优化软件的策略。Rob...

View Article

作者:doufutang

<a href="#comment-1636833" rel="nofollow">@勇敢的springz </a> 你说的太对了

View Article

作者:jc213

我觉得例子和java spi 的实现理念相似。

View Article


作者:Aaron

不同情况不同讨论。我觉得Rob Pike作为一名黑客,更多的是关注一个人怎样去高效快速地实现,而设计模式更多的关注于代码的工程化,好比是一种既定的规则,使一个团队容易协作。

View Article

作者:web架构总结 |银角大王

[…] 如此理解面向对象编程-陈皓, […]

View Article

作者:srdrm

我的原则是,怎么简单怎么来,如果你是写library,你需要的是让使用者如何易于理解,使用简单,容易扩展。如果你写的是程序,你如何写才简单易于扩展就如何写。23个设计模式不如一句话,简单而可复用。简单总是没错的,为了一点的扩展性,少写一点的代码,而引入一堆的OO构建,就是奢侈,程序拒绝奢侈浪费。

View Article


作者:PYTHON修饰器的函数式编程 - Andy & Niki

[…] Python的修饰器的英文名叫Decorator,当你看到这个英文名的时候,你可能会把其跟Design...

View Article


作者:从面向对象的设计模式看软件设计 –趣学

[…] 前些天发了一篇《如此理解面向对象编程》的文章,然后引起了大家的热议。然后我在微博上说了一句——“那23个经典的设计模式和OO半毛钱关系没有,只不过人家用OO来实现罢了……OO的设计模式思想和Unix的设计思想基本没什么差别”,结果引来了一点点争议。所以,我写下这篇文章把我的观点说明一下。我希望这样可以让大家更容易地理解什么是设计模式。我顺便帮OO和 Unix/Linux搞搞基。 […]

View Article

作者:Java基础-面向对象四大特征 – yhviews's blog

[…] 如此理解面向对象编程 (这是篇12年的文章,喵喵喵?感觉评论很精彩~各种各样的观点碰撞) […]

View Article

作者:Object-Oriented Thinking Method – DDCODE

[…] making it easier for people to understand. KUKE has an article on understanding object-oriented:This understanding of object-oriented programmingI hope it is helpful for the subject to understand […]

View Article

作者:库设计随笔 _ 脚本宝典

[…] 面向对象 […]

View Article


作者:面向对象的哲学 – Sharember

[…] 如此理解面向对象编程 […]

View Article

作者:NoDocCat

为什么不可以? 你连最基本的冯诺依曼架构都忘了吗? 程序也是数据.

View Article


作者:NoDocCat

面向对象不过是一种归一化和封装的实现方式, 总有人把这玩意当作银弹. 而且程序中的类(class), 和生活中的类根本不是一个玩意, 但是几乎所有的教面向对象的都让学生看作是同一个. 按照某些人眼中的面向对象编程, 一个游戏的技能树怕不是要搞出几万个类几十层继承来.

View Article

作者:NoDocCat

看看游戏技能都是怎么做的吧, 技能有唯一ID, 对应一些基本属性和一段Lua脚本. 当释放技能时, 将基本属性带入伤害计算公式, 并执行Lua脚本来做到一些特殊需求(比如特殊伤害, 释放限制, 附加Buff, DeBuff等). 这不就是Rob Pike说的查表吗?

View Article


评论者:rufengshaonian

回复给<a href="https://coolshell.cn/articles/8745.html/comment-page-4#comment-2049030">NoDocCat</a>。 把刚看来的观点原封不动的拿来输出,看起来是真尴尬。

View Article
Browsing all 78 articles
Browse latest View live