不落不乖

–fallhunter

日啖代码三百行,不辞长作程序人

TAGS: None

一会再来解释为什么是三百行,而不是三千行

不少朋友都问我最近干啥呢,一个游手好闲的人能得到大家的关心,实在很感谢。

fallhunter最近在拼命做一个iphone的程序,至于是什么程序,等大家有了iphone

自然就知道,哈哈

下面说说为什么是三百行的问题

早在fallhunter毕业开始找工作的时候,就被一个有名的大忽悠毛新生这样忽悠了:
原话记不清了,大致意思是,程序员分几个档次,最低的一档是一个好的编码人员,要达到的要求是每天写两千行代码,不出一个bug。。。相信很多人还记得这个说法吧。当时我就想,哇,好厉害啊,于是我就没去ibm(哈哈,开玩笑,后来听不少ibm的同学说,每天代码不到20行。。。)

但是这个两千行代码,不出一个bug的要求,一直留在我心里了,不知道过了多久,没有具体试验过,但感觉自己差不多能达到这个要求了,才突然发现,我弄错了!

在一个一般的系统中,如果真的需要一个coder在一天内敲出两千行代码,不出一个bug的话,那么,这个设计通常是个相当烂的设计!

作为coder来说,一味的敲代码,与打字员无异。追求代码量,是很容易的事情,也是没有意思的事情,毕竟,能把coder与programmer完全分离的地方不多,通常,我们既是architect,又是programmer与coder,这时候,更要多思考,用三百行代码完成三千行代码的效果,才是硬道理。所以,”日啖代码三百行,不辞长作程序人”的意思,不是追求单纯写代码的感觉,而是享受这种设计、思考与代码之间的平衡,让三百行代码,留给你更多时间去设计、去思考,不动一兵一卒,决胜千里之外。

TAGS: None

6 Responses to “日啖代码三百行,不辞长作程序人”


  1. Ryan
    on Aug 11th, 2009
    @ 23:46

    顶,有见地~


  2. solon
    on Aug 14th, 2009
    @ 03:12

    改为”日啖代码三百行,不辞长作程序人”,窃以为更妥


  3. fallhunter
    on Aug 14th, 2009
    @ 03:39

    有道理


  4. 辉辉
    on Aug 16th, 2009
    @ 22:09

    俺拼死了一个月才写了一千行…..看来俺不适合做coder.


  5. 王文明
    on Aug 21st, 2009
    @ 00:38

    新手很容易受到误导~比如曾经的我,听到某同事说,1周写了1万多行代码,完成了一个系统,由是眼睛里发着钦佩的光,并且深以为有朝一日我也能成为这样子的程序员,可惜的是,至今日均产的代码也只有大概50行吧,日均产生的有效代码也就20行,当然,有可能是由于我是做前台的缘故,即使后台,也应该*10顶多了吧。进来公司这边又有同事开始做和hadoop类似的一个分布式计算平台,说是hadoop不好用,至于怎么不好用倒是没讲明白,实际上大概是不会用吧,因此自己写个的好,也好debug。我想,其实不如先把hadoop弄明白了再说~我们真的要否定别人造的一个基本○的轮子,自己重新造一个椭圆的亦或是长方形的轮子么?


  6. fallhunter
    on Aug 21st, 2009
    @ 01:34

    很深刻的体会呀,这就是经验

Leave a Reply

© 2009 不落不乖. All Rights Reserved.

This blog is powered by Wordpress and Magatheme by Bryan Helmig.