![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计原则
iteye_9550
这个作者很懒,什么都没留下…
展开
-
我所认识的软件开发原则:二八原则
[size=medium] 二八原则源自经济学理论,表述为:通常一个企业80%的利润来自于20%的项目。由此推广出对日常生活的很多描述,如20%的人投资明天,80%的人消费于今天;20%人的正面思考,80%的人负面思考等。20%和80%只是一个概数,表示少数与绝大多数的对比,它的主要思想是不要平均、对等地看待和处理问题,而是认真分析并找到问题的关键点,集中精力于这些关键点上,获得事...2010-08-22 16:31:11 · 872 阅读 · 0 评论 -
我所认识的软件开发原则:封装
[size=medium] 在Google搜索封装,给出信息隐藏这样的一个概念。把复杂度隐藏于实体内部,对外提供简单,精练的访问接口。这个原则普遍存在于现实生活中,在软件开发领域也始终提倡着。Java向来倡导程序封装,面向接口编程,以提高工程开发和维护效率。 说到封装,让我想起大四的一次面试经历。面试官抛出的惟一与技术有关的一个问题是:你觉着面向对象思想的特点中,哪...2010-08-22 16:55:24 · 200 阅读 · 0 评论 -
我所认识的软件开发原则:简单表述
[size=medium] 简单表述,就是用通俗直白的表达来正确说明问题。说起这个话题,首先我会感觉心虚,以前为了装X,故意以专业术语加模糊的定义来描述问题,看到别人似懂非懂的神情,我既兴奋又惶恐,感觉一定要把他绕在里面才算专业。但换作别人讲个问题把我绕晕,我就满不在乎,认为别人应该也没弄明白是怎么回事,因为我总觉着每个问题都应该有个简单道理。这种人性的弱点也让我走了不少弯路,幸好及...2010-08-23 14:50:08 · 162 阅读 · 0 评论 -
我所认识的软件开发原则:减少等待时间
[size=medium] 在系统或设备交互时,因处理效率不一致,经常会导致等待的发生。最初这种矛盾在计算机内部尤为突出。高速CPU与低速外部设备之间数据处理的频率差异,使CPU在绝大部分的时间周期内不做任何事情。计算机专家不能允许这种无谓浪费,异步处理模型被引入。 其实在与计算机相关的域模型中,频繁等待的不至CPU。使用计算机系统的人,等待数据库中数据的应用程...2010-08-23 17:41:50 · 202 阅读 · 0 评论 -
我所认识的软件开发原则:权衡
[size=medium] 当年还在学校时,有段时间校园内到处张贴着李开复的演讲通告,题目是《选择的艺术》。我还算比较纠结了,选择就选择,有什么艺术性可言。正所谓站的高度不一样,看待问题的角度也就不一样。当某天对生活有所感悟时,回头想想光这个演讲的题目就是至理之道呀。网上流传着一句话,人生好似一道永远做不完的选择题,每时每刻都在上演。每天敲代码的我们当然逃脱不了选择的命运。 ...2010-08-24 17:15:58 · 223 阅读 · 0 评论