美文网首页Android程序员程序员的日常
程序员的忌讳(2)沉浸在自己营造的世界中

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

作者: 黄俊浩 | 来源:发表于2016-10-02 18:15 被阅读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.生活中的很多问题是没有解决方案的;

    相关文章

      网友评论

      本文标题:程序员的忌讳(2)沉浸在自己营造的世界中

      本文链接:https://www.haomeiwen.com/subject/iwudyttx.html