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

写代码真不能有洁癖

  •  
  •   guiyumin · 23 小时 17 分钟前 · 3548 次点击

    洁癖会严重限制生产力

    而且很多时候,洁癖都是一种不自信的表现,因为不能容忍不完美,但什么代码是完美的呢,显然没有

    我最近写一个 feature ,其实写完了也就写完了,但我为了所谓完美(还是对我自己最初的解决方案不自信,感觉不完美),拖了 3 星期,其实有点后悔,不应该搞这么久,而且犹犹豫豫,最后也没有一个更好的解决方案,还是用了最初的解决方案

    27 条回复    2024-09-22 13:08:04 +08:00
    opengps
        1
    opengps  
       23 小时 15 分钟前
    但总得先过了这个阶段,才能彻底明白需求优先,才能不去计较那些屎山,不去争论哪家语言更好更坏,知道什么时候最应该怎么选择
    guiyumin
        2
    guiyumin  
    OP
       23 小时 13 分钟前   ❤️ 1
    @opengps 多写是唯一的解药
    cookii
        3
    cookii  
       23 小时 7 分钟前   ❤️ 1
    多写,多反思,多重构。
    底层原理就是:有目的性、挑战性的练习+反思和调整(也就是企业黑话中的"复盘")
    tairan2006
        4
    tairan2006  
       23 小时 1 分钟前
    先写再改
    ksc010
        5
    ksc010  
       22 小时 26 分钟前
    我也有这种问题,有时候就把这个限制在一个方法、或者类内;先实现功能再说
    fromzero
        6
    fromzero  
       21 小时 16 分钟前
    加点 todo 之后再说。
    distleilei
        7
    distleilei  
       21 小时 7 分钟前
    如果是公司,早点达到最低要求交差了事,多留点时间给自己才是正解
    NotLongNil
        8
    NotLongNil  
       20 小时 40 分钟前 via iPhone
    可是不反思,永远都不会进步。这个要看你对写代码抱着什么样的态度。如果只是个吃饭的工具,确实没必要。
    kekeabab
        9
    kekeabab  
       20 小时 14 分钟前
    如果是自己感兴趣的项目,经常翻来覆去的想着优化感觉也挺好。
    如果不感兴趣,只是纯粹为了吃饭的话,感觉没什么必要折腾,能跑就行。
    akira
        10
    akira  
       20 小时 3 分钟前   ❤️ 3
    凡事都要适当。。 太完美主义不行, 完全不管不顾肯定也不行。。
    hao0oah
        11
    hao0oah  
       19 小时 48 分钟前
    我也是,这是毛病,得改啊!
    WhateverYouLike
        12
    WhateverYouLike  
       19 小时 22 分钟前 via iPhone
    洁癖不是问题,别内耗精神和身体就行。总之就是在“洁癖不断修改代码”和“公司能容忍拖拉的时间”之间找一个均衡点。
    nyxsonsleep
        13
    nyxsonsleep  
       18 小时 57 分钟前
    说明还是写得不够快,代码不够熟练(狗头
    Takamine
        14
    Takamine  
       18 小时 51 分钟前
    其实还是见少了写少了,对于某种实现有一种源于自身设计不自洽的对“best practice”的执念,往往最后会导致很多无效 refinement 。
    weofuh
        15
    weofuh  
       18 小时 27 分钟前
    时间充裕的情况下,感觉也没什么不好吧。按照你的描述,至少深度思考也实践过了。可以先提交一版再修改
    Tarek911
        16
    Tarek911  
       18 小时 14 分钟前
    我工作中遇到说这个词的人,一直是对别人代码挑挑拣拣,他自己写的一笔吊糟。
    我遇到的是更恶心的那种,要求别人按照他自己想法来写,包括方法命名也要对你指手画脚,喜欢找你 1v1 对你的代码斟词酌句。

    人总是会在隔段时间变换一种想法,随着思维迭代,代码总有不足。
    没有绝对正确,当下看着顺心就好
    zhanlanhuizhang
        17
    zhanlanhuizhang  
       18 小时 6 分钟前
    定好解决方案后,就要去实现一下。然后再改。
    failman
        18
    failman  
       17 小时 37 分钟前
    @Tarek911 我隔壁同事就是这样,人菜话还多
    ano
        19
    ano  
       17 小时 34 分钟前
    [又不是不能跑!] 再次上大分
    fds
        20
    fds  
       17 小时 17 分钟前
    感觉可以调整下目标?写出三个解决方案,选出最好的。这样就不觉得时间浪费了。
    Helsing
        21
    Helsing  
       17 小时 4 分钟前 via iPhone
    出问题时你又会抱怨当初为啥没有好好写了,能好好写还是要好好写
    james122333
        22
    james122333  
       16 小时 35 分钟前 via Android
    不知道你说的洁癖是什么意思? 如果你的完美是大而全那不叫洁癖 如果不是我觉得要看东西是谁的 如果是自己的当然苦思良久都值 不是那就过的去就好
    unbridle
        23
    unbridle  
       16 小时 14 分钟前
    见过有人洁癖到纠结于 0.001 和 0.0001 秒的区别,非要追求后者,这种真的很无语
    adoal
        24
    adoal  
       15 小时 57 分钟前
    有可能你的洁癖只是别人的规范,人家已经把按规范做导致的出码速率“降低”作为规范化管理和质控的成本考虑进去了,也有可能人家出码过程的局部低效率换来的是程序质量提升带来的整体高效益。
    ZeawinL
        25
    ZeawinL  
       13 小时 52 分钟前 via iPhone
    没有代码是最好的代码
    xuanbg
        26
    xuanbg  
       6 小时 13 分钟前
    只不过是代码乱写的人太多,而不是 OP 你有洁癖。代码干净整洁而不是没有规范,逻辑直接了当而不是弯弯绕。这些是程序员的基本素养
    linzyjx
        27
    linzyjx  
       1 小时 31 分钟前
    如果是代码规范这种,不太能叫洁癖。
    除此之外,能让大多数人看懂的代码就是好代码。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2457 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 06:39 · PVG 14:39 · LAX 23:39 · JFK 02:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.