Android程序员程序员的日常

程序员的忌讳(2)沉浸在自己营造的世界中

2016-10-02  本文已影响306人  黄俊浩

早就听说《楚门的世界》是个不错的电影,

最近抽空看了一下,

虽然是喜剧,确很值得去反思,

楚门活在一个别人设计的世界中,

最终自己走出了这个世界,

而与其不同的是

程序员是活在一个真实的世界中,

往往会自己建立一个程序的世界,

自己钻进去,再也不愿接触外边的世界;

跟别人谈对写程序的感觉是,

我常常拿着建楼作比喻,

而程序员的身份就是设计师,泥瓦匠;

程序员能够用一个的字母,垒砌起一座高楼大厦;

而每个字母都是自己敲进去的;

在程序的世界中,我们了解所有的规则,

而且,资源可以说是无限的;

从某种意义上说,

在程序世界里,

程序员被赋予了上帝能力;

上帝说要有光,程序员便在系统上加上了光;

上帝总是希望自己的世界是完美的;

问题一: 过度设计;

过度设计是中级程序员很容易犯的毛病,

用1000行写一个万能的“Hello Word”;

学习了设计模式之后,

便整天这模式,那模式;

学习UML后,

便整天这图,那图;

学习了文档管理后

便整天这文档,那文档;

结果呢,

只是用了"Hello word",中的10行代码,其他功能再也没用过;

模式用的太多,大大增加了系统复杂性,最终无法控制;

发现花了大量时间设计的图,很快就outof date,无法再用;

为了维护文档,不得不再更新系统后花一倍的时间去更新文档;

最终程序员的杯具就发生了——-- Out Of Control;

过度的”度“到底是什么呢?

找到问题的核心; 满足要求就好;

为了切西瓜,有个水果到就够用了,无需买瑞士军刀;

1. " Hello Word!":

保证没有拼错就好;

2.设计模式:

23个设计模式只是招式,理解了设计思想,把招数忘掉吧;

3.UML

画好用例图,类图就好,他仅仅是个表达方式;

4.文档;

做好BD(basic Design )就好,记录下哪些

“如果不记录会引起麻烦”的东西;

问题二: 内向的程序员

程序员往往只愿意跟圈子内的人交往,

因为他们有以下特征:

1.生活简单;

2.理性;

3.说话办事靠谱;

4.具有机器思维;

而生活中,绝大多数人不是程序员,

因此你得接受:

1.说有的数字都是约数,说九点见面是指9点到10点;

2.说好的事情,是可以随便变的;

3....

4.生活中的很多问题是没有解决方案的;

上一篇下一篇

猜你喜欢

热点阅读