zoukankan      html  css  js  c++  java
  • [转]编程之七种武器

    编程之七种武器

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

    七种武器之一 ── 刀

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

    七种武器之二 ── 弩

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

    七种武器之三 ── 霸气

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

    七种武器之四 ── 箭

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

    七种武器之五 ── 暗器

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

    七种武器之六 ── 枪

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

    七种武器之七 ── 拳头

    李沉舟向来不相信任何武器,他只相信他自己的拳头。君临天下──李沉舟,是多少少年为之心折的偶像。那君临天下的气势,那寂寞高手的感怀,这样的一位英雄人物,这一生,只使用一种武器,那就是拳头。我们每个人也都拥有一双拳头,但有的人用它来打天下,有的人却拿来揍小贩。
    最后一种武器,指的是信念。
  • 相关阅读:
    [转]fedora国内源常见配置
    [转]Fedora 添加国内源(sohu, 163)
    keepalived
    lvs详解
    ansible详解
    练习题:计算传入字符串中的【数字】、【字母】、【空格】和【其他】的个数
    面向对象(继承、重写、多态)以及异常处理
    面向对象详解以及封装案例解答
    进程、线程与GIL全局解释器锁详解
    python函数与模块(paramiko、socket模块、文件处理、装饰器、迭代器等)
  • 原文地址:https://www.cnblogs.com/ozheric/p/1944721.html
Copyright © 2011-2022 走看看