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

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

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

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

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


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