美团这边有个很好的风格。上上下下谁出去参加什么技术会议、培训之类的都会回来主动给大家做分享。用了近两天的 ...
美团这边有个很好的风格。上上下下谁出去参加什么技术会议、培训之类的都会回来主动给大家做分享。用了近两天的 ...
这是碧桂园杨国强大老板推荐的必读书,我实在很好奇有什么特殊就考虑买一本,因为已经绝版,就去多抓鱼上买了本成色还行的二手书。看完之后我明白了为什么这本书会被大老板推荐,让我猜的话理由应该依次是图多字少、 ...
提起面向对象,大家也许觉得自己已经非常“精通”了,起码也到了“灵活运用”的境界。面向对象设计不就是OOD吗?不就是用C++、Java、Smalltalk等面向对象语言写程序吗?不就是封装+继承+多 ...
大多数典型错误其表面都具有诱惑性,给人们一种诱人的前景,但通常却不能产生期望的结果。 “想挽救进度已经落后的项目吗?---- 给项目补充更多人员!” 下面分别按照人员、过程 ...
前 言 前段时间一直在写技术方面的文章,现在想转转口味,从软件开发过程和项目管理的角度来谈论软件开发。本座也知道,从这两个角度来谈论软件开发对谈论者来说是非常冒险的一件事情,它不像技术,对 ...
我们如何知道软件设计的优劣呢?以下是一些拙劣设计的症状,当软件出现下面任何一种气味时,就表明软件正在腐化。 僵化性(Rigidity):很难对系统进行改动,因为每个改动都会迫使许多对系统其 ...
背景 之前有几个朋友问过我:“想提高自己时,网上说这个也要学。那个也要学。什么新的都说要学。经历又不够,怎么办。”我回答说:“先学习用的到的东西,学以致用。”朋友就叹息到:“面试的时候都会问各种新技 ...
随着应用程序的规模和复杂度的增加,需要在更高的层次对它们进行组织。类对于小型应用程序来说事非常方便的组织单元,但是对于大型应用程序来 说,如果仅仅使用类作为唯一的组织单元,就会显得粒度过细。因此, ...
现在我们看看一个实际的例子,从不同设计原则的角度来观察它的设计。这个例子是信息处理中心-数据传输控制组件的消息处理模块,首先看看它的结构图、类实现伪代码和主体程序伪代码: ...
1988年,Peat Marwick针对600家成功公司的调查结果显示,35%的公司有过软件项目失控的经历。(Rothfeder 1988) 1982年,Allstate公司宣布其公司 ...