oop

2021-8-10 6:45
TL;DR:我回顾了 Growing Object-Oriented Software, Guided By Tests 并将其与我个人开发软件的方法进行了对比,解释了我的推理,并对本书、OOP 和软件工程发表了一些评论。首先,我已经编程多年(我从 7 岁开始编程),我经历了很多阶段、风格、编程语言。在某个时候,我已......
2021-8-9 16:22
在询问“Good OOP”示例时,很多人会推荐 99 瓶 OOP 书籍。我舍不得买。通过名称和描述,我可以看出它将使用“99 Bottles of Beer”歌曲作为某种示例……坦率地说,这似乎完全没有效果。但由于人们不断提到它——我明白了。不出所料,我是对的:这本书确实令人困惑,而且……不好。 TL;DR:即使作为......
2021-6-6 18:5
自从六十年代晚期成立以来,面向对象的编程哈斯普及我们的行业。当前主流编程语言支持OOP -Except也许C,并且它不再是那个主流。最多的是我亲自遇到的主要程序员往往会划分世界: 另一方面,尽管经历了严重的突变,但Oopis仍然受到知识渊博的人(包括你真正)的强烈批评。更糟糕的是,游戏行业似乎击败了它。视频游戏......
2020-9-3 14:4
在1981年8月版的Byte杂志上,David Robson在他的文章开头承认,它与许多熟悉命令式、自上而下的编程习惯不同,这篇文章后来成为许多人对“面向对象的软件系统”的介绍。 “许多不知道计算机如何工作的人觉得面向对象编程的想法是很自然的。相比之下,许多有计算机经验的人最初认为面向对象系统有些奇怪。 公平地说,在......
2020-7-31 22:28
你不可能在不招致一些敌人的情况下统治发展世界几十年。而为数十种新旧语言提供概念基础的面向对象编程当然也有一些敌人。 也许这就是为什么我们经历了一系列关于OOP的无休止的热门话题。他们将其描述为一场破坏生产力的灾难,一套欺骗性的编程模式,以及一个旨在帮助贫穷的程序员隐藏自己无能的平庸工具。OOP甚至被宣布死亡(14年前......
2020-6-15 5:26
(由劳伦斯·克鲁纳撰写,不过缩进的段落通常是引号)。你可以联系劳伦斯:[email protected],或者在Twitter上关注我。 因此,个人A受到保护,不受新信息的有害影响。新信息是危险的,因为它可能会导致某人改变主意。只需将新信息声明为无效,即可使其变得安全。A相信所有的苏格兰人都是勇敢和可敬的,你不......
2020-5-15 23:59
我最近遇到了一个人,他说过去面向对象编程(OOP)的方法是回到简单地告诉计算机去做什么,把OOP从你的脑海中清除出来,就像什么都没有发生过一样。我不认为这是个好主意,但我也不认为这是可能的。 面向对象编程,尽管后来过度了,但它在软件工程中是向前迈出的一大步。它使开发比以前大得多的程序成为可能,可能是以前的10倍。有人......