V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
conis
V2EX  ›  程序员

你是否有代码洁癖?

  •  
  •   conis ·
    conis · 2012-11-14 22:51:08 +08:00 · 5421 次点击
    这是一个创建于 4393 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我就有,看到乱乱的代码我就有重写的冲动,多数情况我的桌面也会保持整洁。
    看到项目中的结构组织得很乱,我就想要把它弄好。

    顺便说下,v2ex这两天怎么了,被公鸡了?
    30 条回复    1970-01-01 08:00:00 +08:00
    best1a
        1
    best1a  
       2012-11-14 22:54:52 +08:00
    +1,不过我本身在生活上也有小小洁癖。。。
    liyandong
        2
    liyandong  
       2012-11-14 22:58:40 +08:00
    +1 深受其害
    Keinez
        3
    Keinez  
       2012-11-14 23:04:52 +08:00
    难道代码整洁不是一个优秀程序员的基本素质么……
    Evance
        4
    Evance  
       2012-11-14 23:07:17 +08:00
    @Keinez 也许它可能是优秀程序员的素质,但并非优秀的工程师的素质。
    jesse_luo
        5
    jesse_luo  
       2012-11-14 23:23:16 +08:00
    @Evance Y?工程师需要考虑平衡?

    不仅代码整洁,周围也得整洁……
    不过公司改代码太麻烦了,只能自保……诶
    zx900930
        6
    zx900930  
       2012-11-15 02:59:10 +08:00
    @jesse_luo 攻城狮要考虑时间成本的, 一般弄到能用且不出大问题就行, 至于代码丑陋那完全不是问题
    txlty
        7
    txlty  
       2012-11-15 03:47:36 +08:00
    @zx900930 +1
    如果我是老板,用最快的时间实现想要的功能,才是最重要的。
    zhensun
        8
    zhensun  
       2012-11-15 03:49:23 +08:00
    First make it work, then make it pretty.
    raptor
        9
    raptor  
       2012-11-15 08:04:26 +08:00
    自己的代码尽量保持,接手别人的代码就看情况了,不长或有时间就理一理,太长或没时间就懒得动了。
    sqbing
        10
    sqbing  
       2012-11-15 08:58:11 +08:00
    经常过一段时间,觉得自己以前的代码不好看,于是哼哧哼哧的改
    CoderGeek
        11
    CoderGeek  
       2012-11-15 10:11:25 +08:00
    我是真有这种强迫症 而且我是重度 还是不一般 快没救了那种
    Hysteria
        12
    Hysteria  
       2012-11-15 15:46:05 +08:00   ❤️ 1
    我是会改项目组同学代码缩进并且commit的人。
    gotounix
        13
    gotounix  
       2012-11-15 18:19:04 +08:00
    有,并且非常严重。
    tony612
        14
    tony612  
       2012-11-15 21:11:12 +08:00
    严重洁癖。。
    jun0205
        15
    jun0205  
       2012-11-15 21:16:16 +08:00
    严重有,现在只能保证自己的了,别人的管不了
    darasion
        16
    darasion  
       2012-11-15 21:40:17 +08:00
    有。所以当不上领导。

    凡是有洁癖的,全都是擦屁股的命。
    fkccp
        17
    fkccp  
       2012-11-16 09:26:02 +08:00
    @Hysteria 项目刚起步时也会,现在没功夫了……
    jiyinyiyong
        18
    jiyinyiyong  
       2012-11-16 09:51:44 +08:00
    表示有严重的洁癖, 为此于是努力学习来绕过洁癖
    于是导致了下面两个页面, Chrome 访问, 括号党勿喷
    http://coffee-js.github.com/coffeescript.cn/
    http://jiyinyiyong.github.com/she/bin/
    darklowly
        19
    darklowly  
       2012-11-16 17:52:22 +08:00
    比较严重~~+
    hit9
        20
    hit9  
       2012-11-16 17:53:05 +08:00
    这也是wo迟迟离不开 py,进不去rb的原因..
    XXSue
        21
    XXSue  
       2012-11-16 17:54:51 +08:00
    +1 ... 强迫症不能救
    takwai
        22
    takwai  
       2012-11-16 18:26:15 +08:00   ❤️ 1
    有时间,重构一下还是好的。但是又不能过于重构,毕竟有洁癖的,在重构完没多久,或许又灵光一闪,这不行那不行,结果无止境的死循环。

    追求完美是好,但不能过于追求,有时候会累坏自己。代码没十全十美……人也一样。
    conis
        23
    conis  
    OP
       2012-11-16 20:32:18 +08:00
    我不一一at了,其实是一个平衡的问题,我觉得没有洁癖的程序员不是好程序员,没有洁癖的产品经理不是好产品经理。但凡事有个度,不同的场景对度的把握不一样。比如说公司就等这个产品上线救命,这个时候你还在纠结代码的干净度,肯定得完蛋。但是公司已经走上正规,如果你还本着能用就行的态度,那也得完蛋。有人说,细节决定成败,有人说,成大事者不拘小节。其实都没有错,看在什么情况下。
    zonyitoo
        24
    zonyitoo  
       2012-11-17 00:08:51 +08:00
    我有时翻出自己以前写的代码看着看着感觉不舒服就把它们删了重造,虽然,那个我写的软件已经废弃多年
    upupxjg
        25
    upupxjg  
       2012-11-17 00:14:31 +08:00
    代码会,但是桌面却乱到爆炸,感觉这样才方便。
    oldcai
        26
    oldcai  
       2012-11-17 06:26:55 +08:00
    看到标题认同地跑进来,结果楼主很可恶的提起了桌面。
    桌面上。。目测物品不下20个。
    jiyinyiyong
        27
    jiyinyiyong  
       2012-11-17 08:37:46 +08:00
    @hit9 如果是 End 的话, 前几天我终于找到了
    gem install endlessruby
    davidzhang
        28
    davidzhang  
       2012-11-17 09:40:26 +08:00
    +1
    alex_ilex
        29
    alex_ilex  
       2012-11-17 22:10:13 +08:00
    非常严重... - -
    hitsmaxft
        30
    hitsmaxft  
       2012-11-18 13:54:53 +08:00
    声称自己有洁癖是最简单的~
    代码写得 洁/不洁 , 取决于业务经验和抽象能力, 很多人说项目太紧, 没时间, 反映没有足够的能力和思路维护好代码.
    所以
    至于别人写的代码, 就没法. 至少思路不同, 实现方式不同, 压根没衡量标准, 要我帮忙重构, 不现实.
    代码整洁没有个度量标准.我觉得, 无论程序员,工程师, 无论工期多紧张, 保持代码规范是底线, 这都做不到, 不具备职业素养, 至于贸然写下侵入性很严重的代码, 那是道德问题, 因为我见过很多人以各种理由写下之后就假装忘记了.
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5561 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 07:02 · PVG 15:02 · LAX 23:02 · JFK 02:02
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.