敏捷和大人物

news/2024/8/26 5:38:50

原文:Agility and the Big Dog  

今天,有人把这个链节发给我看,但是我并不赞同里面的所有内容,不过我喜欢后面的这段话:

 “校园内的大人物”应该对什么嚷嚷?
 如果他们将OOP作为敏捷开发焦点的中心,那么大人物叫嚷的对象就是他们自己。
 
 这让我想起了今年早些时候,我和Richard MonsonHaefel就这个话题交换的一个看法:至少是社区没有能力跳出它对OO的固执看法。
 同时,我也想起了Alan Kay从Andy Hertzfeld的优秀书籍(大约是80年代的Mac知识)中引用的:
 Smalltalk是面向对象的,但它应该是面向消息的。
 我仍然发现我自己在不时地提醒人们,对象至多是一种方法,但不是它们自己的终结。尝试只将面向对象的原则用于软件设计就像尝试说英语时不用形容词和副词。
 

 

附:
这篇文章讨论的内容比较深奥,本人能力有限,词不达意的地方还希望各位前辈多多指教!





http://www.niftyadmin.cn/n/3657582.html

相关文章

ubunut 安装apex

git clone https://github.com/NVIDIA/apex cd apex python3 setup.py install

model.load_state_dict(state_dict, strict=False)

我们在构造好了一个模型后,可能要加载一些训练好的模型参数。举例子如下: 假设 trained.pth 是一个训练好的网络的模型参数存储 model Net()是我们刚刚生成的一个新模型,我们希望model将trained.pth中的参数加载加载进来,但是…

新VB9出来了

原文:New VB9 available Amanda & Co 有新版编译器可供下载。它在DLINQ/选项中嵌入了XML,动态类型支持和对其功能。阅读相关信息,点击 这里。

VB9和Atom

原文: VB9 and Atom VB9和Atom我最近在试图说明C#所具有的高素养语言特点时,我的一大帮朋友都给我发来悲哀的信息。为了吸引我们中所有的软件蓝领,我想我应该用一小段VB9程序来清洗调色板,演示Erik & Co. 放在语言中对Xml的支…

conda: command not found

在终端输入conda info --envs检验anaconda是否安装成功,发现报错:conda: command not found 原因是因为~/.bashrc文件没有配置好 gedit ~/.bashrc 在最后一行加上 export PATH$PATH:/home/ansheng/anaconda3/bin ##写自己的对应路径 然后保存更改…

C#3.0/LINQ的新下载

原文: New drop of C# 3.0/LINQ 下载地址:http://www.microsoft.com/downloads/details.aspx?familyid1e902c21-340c-4d13-9f04-70eb5e3dceea&displaylangen我喜欢它的这一特色:LambdaExpression.CompileExpression> expr a > a 3;Console.…

C#中的代码和数据

原文:Code and Data in C# 我发现尽管我进了最大的努力来解释(中文blog链节),还是有不少家伙还是不知道LINQ是如何工作的。那么这回让我再试一次,速度稍慢一点,解剖一个简单的程序,来详细的讲解在Scheme 和C#3.0中的 c…