[转]编程之七种武器

编程之七种武器

编程犹如练武,在成为高手甚至一代大侠的道路上,并不会出现小说中诸如坠入深谷巧获绝世神功之类的狗血桥段,除了个人天资悟性,勤奋程度,门派功法有所区别外,是否有趁手的武器也是非常决定因素之一。

七种武器之一 ── 刀

刀,不同于剑的配饰作用。刀,从一出世就是用于斩断万物。在编程中也是如此,作为一名程序员,无论是在学习别人代码或者设计自己项目时,都要时刻默念‘手中无刀,心中有刀’的口诀,划分层次,模块,函数,由大至小,从宏观到微观,分步解决。
第一种武器,指的是方法。

七种武器之二 ── 弩

在秦国铁骑一统天下的过程中,有一种武器可谓功不可没,那就是秦弩。秦弩的各个部件虽小,但设计精巧,各有明确功用但又能灵活组合,并且规模统一,可以随时替换损坏部件,所有这一切,使得秦弩成为了让敌人闻风丧胆的利器。新手在多年的老程序员或者大公司那,总是会看到一些灵活性与耦合性并重的模块,工具或模板,使用起来事半功倍,令人很是羡慕。
第二种武器,指的是标准。

七种武器之三 ── 霸气

但凡是高手或豪杰,身上总会有一种气势,称之为霸气。即使功力通玄,也抵不过小人的暗算,反而霸气外露,令出即行,受人拥戴。大至产品项目,小至模块接口,想使得各种特殊情况都能正常使用那是不可能做到的,这时就应该使用霸气,拒绝不合理需求,要求调用人员严格按照接口执行。
第三种武器,指的是原则。

七种武器之四 ── 箭

天下武功,无坚不破,唯快不破。小小一枝箭是如何具有那可怕的杀伤力呢,靠的就是它的速度和准度。这也是一个优秀程序员应该具备的素质,在现实中,无论何时,关注重点,用最少的时间去完成领导交付的任务。
第四种武器,指的是效率。

七种武器之五 ── 暗器

说起唐门,江湖中人皆畏之如虎,虽说是一些绣花针,铁蒺藜的小玩意,但一出手就是数量众多,令人防不胜防。编程中相似的例子也是比比皆是,因为一个字符写错而调试半天的情况相信也都遇到过。不放过一丝一毫的积累,慢慢培养自己好的编程习惯。
第五种武器,指的是细致。

七种武器之六 ── 枪

月棍、年刀、一辈子枪。练武的人都知道,想要把枪练好,没有常年累月的苦练,那是绝对不行的。编程尤其如此,本身方向众多,并且更新异常频繁,就算多年的程序员稍一松懈,也会被新人奋起直追,甚至远远甩在后面。
第六种武器,指的是努力。

七种武器之七 ── 拳头

李沉舟向来不相信任何武器,他只相信他自己的拳头。君临天下──李沉舟,是多少少年为之心折的偶像。那君临天下的气势,那寂寞高手的感怀,这样的一位英雄人物,这一生,只使用一种武器,那就是拳头。我们每个人也都拥有一双拳头,但有的人用它来打天下,有的人却拿来揍小贩。
最后一种武器,指的是信念。
原文地址:https://www.cnblogs.com/ozheric/p/1944721.html