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

个人项目怎么改掉老是想把代码写的规整的毛病,严重拖慢我写代码的速度

  •  1
     
  •   ChrisFreeMan · 148 天前 · 5650 次点击
    这是一个创建于 148 天前的主题,其中的信息可能已经有所发展或是发生改变。
    是不是换个面向过程的语言会好点啊,不介意可读性,代码多垃圾。只想多搞几个东西。
    51 条回复    2022-02-12 17:43:08 +08:00
    Grouie
        1
    Grouie  
       148 天前 via iPhone   ❤️ 2
    换易语言
    zachlhb
        2
    zachlhb  
       148 天前
    做好封装继承写起来一点都不慢
    ipwx
        3
    ipwx  
       148 天前   ❤️ 3
    如果是小的私活项目就。。。反正能糊弄就糊弄。

    如果是练手项目建议好好做,写规整还不够,你应该总结自己的 best practice ,凝练自己的基础库。
    Kimen
        4
    Kimen  
       148 天前   ❤️ 1
    写的规整也方便自己以后回过头来看代码,方便自己维护,并没有什么坏处
    codewld
        5
    codewld  
       148 天前
    我也会这样 总是翻来覆去改
    LifStge
        6
    LifStge  
       148 天前   ❤️ 3
    强迫症 难 我已经病入膏肓 举个例子 我经常性甚至会因为几个方法的设计 明眼的思路就在哪里 能达到目的 但是潜意思里感觉不合理 就会被放大 最终导致整体性的停滞不前 甚至跑偏思考更底层的轮子....
    其实吧 还是需要自己给自己总结一套能让自己接受的 简单的规范 这样会好很多 当意识出现的时候 就按照这套规范走. 就大大减少选择困难了...
    就好比好多人的房间 看上去很乱 但是相对上很规矩 就是一套自己固定的分类流程 找东西也很方便
    pengtdyd
        7
    pengtdyd  
       148 天前
    多想想出来打工是为了什么?不就是为了挣钱嘛,何必为难自己呢?
    luckyrayyy
        8
    luckyrayyy  
       148 天前
    换个脚本语言
    duduaba
        9
    duduaba  
       148 天前
    个人项目好像都有强迫症,一个方法反复的写,包括代码格式等等,一天下来一个功能也没写完,都在自以为是的美化代码了,结果过了 2 天再看还是不够优雅,继续改。。。
    otakustay
        10
    otakustay  
       148 天前
    不是挺好的吗,积跬步以至千里
    a0210077
        11
    a0210077  
       148 天前   ❤️ 1
    多改改,也是一种累积经验的方法
    也不用过多担心,因为总有腻的时候
    yeqown
        12
    yeqown  
       148 天前
    把项目删掉
    yunye
        13
    yunye  
       148 天前
    先做一个完整的初版,然后再迭代
    ixx
        14
    ixx  
       148 天前
    你这有点舍本逐末了吧,你应该想的是,如何规划好代码结构一次搞定,而不是反复修改🐶
    Chad0000
        15
    Chad0000  
       148 天前 via iPhone
    十几年老码农路过,我经常项目没上线代码已经重构好几遍了。甚至一个 APP 已经使用三种方式写出来了。
    VeryZero
        16
    VeryZero  
       148 天前   ❤️ 1
    个人项目不就是应该好好写吗?公司项目没有时间精雕细琢,只能靠个人项目探索最佳实践。
    tanhui2333
        17
    tanhui2333  
       148 天前
    完美强迫症
    dcsuibian
        18
    dcsuibian  
       148 天前
    个人项目完全没问题,反正也没有工期
    GTim
        19
    GTim  
       148 天前
    这个,www.twle.cn 这个网站,我第一次用 typecho ,后来发现要多用户注册,换成 flarum ,后来发现改功能太累,于是用 flarum 的前端,自己摸索着用 Python 3 + Tornado 写后端。然后发现加功能更累,换成 V2EX ,但是又喜欢 Flarum 的前端,于是,继续改 V2EX 的前端实现....

    如果不是中途项目紧,没空,我估计继续改下去


    这样过了一个多月,就没动力继续折腾了,直接开始整理内容了
    cnnblike
        20
    cnnblike  
       148 天前
    试试用 syntax linter/syntax checker ,很快你就会烦死了不想搞完美了
    james2013
        21
    james2013  
       148 天前
    说明你写的不熟练
    写的熟练了,写代码是个苦力活
    jiuhuicinv
        22
    jiuhuicinv  
       148 天前
    能跑就行 哈哈
    a1562619919
        23
    a1562619919  
       148 天前
    个人认为打字速度影响开发效率实际是错觉。尤其是中后期修修补补,思考的时间远大于打字的时间,打字速度的快慢对总体开发效率的影响微乎其微。如果是开发初期,慢点写还能边写边思考架构,先慢后快反而合理
    Qseven
        24
    Qseven  
       147 天前   ❤️ 1
    习惯很难被改变,你应该为自己养成了一个好习惯而开心。
    fgwmlhdkkkw
        25
    fgwmlhdkkkw  
       147 天前
    那你有没有注意到,每年有 12 个月,但是每个月的天数竟然不一样?地球绕太阳转的轨迹竟然不是圆?这谁受得了啊!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    chocotan
        26
    chocotan  
       147 天前
    个人项目能跑能赚钱就行
    h1104350235
        27
    h1104350235  
       147 天前
    @LifStge 和你差不多
    不过现在我考虑更多是准点下班,不过多纠结这样,毕竟只是一个打工的。。
    ddzy
        28
    ddzy  
       147 天前   ❤️ 1
    没事不用改,公司项目我也这么干
    jdhao
        29
    jdhao  
       147 天前 via Android
    什么语言?试试保存自动 autoformat ,不用太操心格式了
    zhuangzhuang1988
        30
    zhuangzhuang1988  
       147 天前
    能用就行
    code4you
        31
    code4you  
       147 天前
    先实现功能 上线 等用户多了 在重构和迭代优化 😁
    James369
        32
    James369  
       147 天前
    盲猜 OP 是 java 程序员?,哈哈
    zw1one
        33
    zw1one  
       147 天前
    多改改挺好的,以后就能直接写出来不用改的了。除非你只是单纯的改来改去,没有加思考进去。
    Zatoichi1966
        34
    Zatoichi1966  
       147 天前
    这两件事不冲突吧....习惯了的话....
    Zhancha
        35
    Zhancha  
       147 天前
    强迫症是种病,但是现在很多人引以为豪,不知道为什么。
    MiketsuSmasher
        36
    MiketsuSmasher  
       147 天前 via Android
    这不是毛病,无论你的项目大小,只要以后有更新扩展需求,开始时把代码写规整能帮你节省大量复习自己写的逻辑的时间。
    但如果是小项目,且你确定以后不会再动它,那就无所谓了,怎么快怎么来,只要能跑起来
    boileryao
        37
    boileryao  
       147 天前
    多写积累经验,各种规整都是有代价的,能体会到失去了什么得到了什么怎么互相转换就成了,都是妥协,抓主要矛盾。代码多了最终几乎一定会成为一个复杂的有机生命体(💩⛰)
    adoal
        38
    adoal  
       147 天前
    写得快了有什么好处?
    txhwind
        39
    txhwind  
       147 天前
    想清楚逻辑,一次写规整。开发会变快,维护也会变容易。
    反反复复修改通常说明前期思考不到位。
    haohong725
        40
    haohong725  
       147 天前
    done is better than perfect
    FirefoxChrome
        41
    FirefoxChrome  
       147 天前
    上学的时候做数学题是不是总要重新算一遍啊。强迫症
    xuanbg
        42
    xuanbg  
       147 天前   ❤️ 1
    代码能力的提升就从把代码写规整开始的。又臭又长的裹脚布代码你会看?看都不想看怎么能发现哪里能改进?不改进怎么能把代码写得更好?不能把代码写得更好,职业生涯 35 岁就真的到头了。
    Zzzz77
        43
    Zzzz77  
       147 天前
    不就应该是公司项目能跑就行,个人项目精益求精才对嘛....
    个人项目你认为能跑就行,工作的项目老板认为能跑就行,那哪里还有提升的空间?
    wlfeng
        44
    wlfeng  
       147 天前
    习惯了写起来就很快了,习惯养好了比写那些垃圾代码快多了,review 、调试、改 BUG 什么的都很舒服,编程体验完全不一样
    ezreal
        45
    ezreal  
       147 天前
    多想想怎么把业务跑起来吧
    YuTengjing
        46
    YuTengjing  
       146 天前
    你写个人项目的目的是啥?
    msg7086
        47
    msg7086  
       146 天前
    代码写得规整只会加快开发速度。
    你可以写得烂一点试试,看你会浪费掉多少时间在无谓的调试和测试里。
    msg7086
        48
    msg7086  
       146 天前
    我们组现在在维护一个项目,前年新写的,结构很简单,就是下载点文件,解压缩,然后启动另一个组件,没了。
    之前的组员和你想得差不多,随便涂一下就得了。结果生产那边经常过来事故,前前后后修到现在才刚刚修得差不多了。去年年底开始我接手修复一些麻烦的 bug ,然后就把写得杂乱的代码全重构了,那块代码上线到现在稳得一批,炸锅都是别人炸,很少遇到我们自己的原因。你说多花一点点时间把代码写规整了,省下几十个小时 on call 时间和反复改 bug 的精力,不爽吗。
    ijyuqi
        49
    ijyuqi  
       146 天前
    你这不是本末倒置了嘛?所谓的项目不得先完成才算项目,先把项目完成,后面可以再慢慢优化。都没有完成说什么优雅有个屁用
    newSimpleLife
        50
    newSimpleLife  
       146 天前
    个人项目的强迫症没啥问题啊,这是你进步的来源
    MaverickLee
        51
    MaverickLee  
       144 天前
    先解决主要矛盾(解决有无问题)
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4210 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 08:47 · PVG 16:47 · LAX 01:47 · JFK 04:47
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.