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

大家有个人的代码强烈的代码洁癖吗?

  •  
  •   Super8 · 4 天前 · 2478 次点击

    大家有没有强烈的代码洁癖?我个人无论是写 Java 、Go 还是前端代码,都喜欢用代码规范工具扫描。只要有红色或黄色警告,就一定要改到完全没有问题为止。不过有时候项目进度很紧,开发完之后还要倒回去修改这些警告,反而浪费了不少时间。大家在这种情况下是怎么平衡代码质量和开发效率的?你们觉得有必要每次都追求零警告吗。

    29 条回复    2024-09-16 19:29:55 +08:00
    Super8
        1
    Super8  
    OP
       4 天前
    sunchuo
        2
    sunchuo  
       4 天前   ❤️ 1
    看情况。有 deadline 的公司项目,基本就是一路写到底。配上测试。注意方便甩锅的部分。(别人接口的错误,就直接在错误信息说明是 xxx 接口有问题之类的)。


    如果是自己的项目。可能就纠结设计纠结结构纠结命名纠结更好的实现。往往进度很慢。反而没啥生产力。
    Comyn
        3
    Comyn  
       4 天前
    @Super8 #1 这是什么工具
    AoEiuV020JP
        4
    AoEiuV020JP  
       4 天前   ❤️ 1
    自己做的项目会这样,
    公司项目还是算了,做不到的,
    a7851578
        5
    a7851578  
       4 天前   ❤️ 2
    我是必须对齐,空格,代码分段,看到别人大段就觉得难受;我的做法是,自己写的保持规范,改别人的代码如果影响阅读就会改一改。最不能忍的是英语变量名和函数名意思和实际不符合的。
    wwd179
        6
    wwd179  
       4 天前
    经常提醒自己:严于律己 宽于待人
    adoal
        7
    adoal  
       4 天前
    警告往往是隐患。
    Super8
        8
    Super8  
    OP
       4 天前
    @Comyn 阿里云效流水线代码扫码工具,还有用 Jetbrains Qodana

    ftfetters
        9
    ftfetters  
       4 天前
    我也是这样的,特别是自己的项目,有黄线就一定要改掉,但是写公司的史山项目写多了,看同事的条形码滚动条都麻木了
    HetFrame
        10
    HetFrame  
       4 天前
    大概做个 80%的程度,因为已经能吊打同事的代码了
    hiveex
        11
    hiveex  
       4 天前   ❤️ 2
    放过自己 上千人的研发团队 有洁癖会害死人
    xuanbg
        12
    xuanbg  
       4 天前
    自己的必改,反正也费不了多少功夫,大多是随手的事情。同事的就无视了,滚动条都成条码了,望之却步。
    tool2dx
        13
    tool2dx  
       4 天前
    一般来说,我嵌入(开源)新代码都会改动格式,代码风格至少要和项目风格统一,不能差太多了。

    还有一个好处,是改动同时,可以帮助自己熟悉新代码。

    不追求语法零警告,这种没啥意义。
    onikage
        14
    onikage  
       4 天前 via iPhone
    如果是我自己的项目会有,公司的项目就那样了,随他去吧,有测试,不出 bug 就是 ok 。改代码容易,改人太难了。
    sleepybear1113
        15
    sleepybear1113  
       4 天前
    有代码洁癖,包括写项目组的代码。作为一个写 Java 的,我会优先确保自己的代码没有各种下划线,没有 warning ,有就消除。还会写上注释。

    如果是别人的代码,一些无关紧要的地方我可能会去动一下,别的是真的不敢动,万一出问题一看最新记录是我自己那就是第一责任人。之前合代码,一个文件满是冲突,合完了上线错误直接吃大锅,结果发现是合代码之前的别人的问题。

    还有就是一些屎山代码,我会在改 bug 的时候简单改改,保证逻辑不变的情况下可读性提高,加上注释。因为下次可能还是我来改,不如一步到位。
    wjx0912
        16
    wjx0912  
       4 天前
    个人是怎么自由怎么来。但公司的项目 lints clean 了才能入库,都是被逼迫的,小公司~~
    laila
        17
    laila  
       4 天前
    如果自己写的代码可以这样,别人的问题别乱动
    IvanLi127
        18
    IvanLi127  
       4 天前
    自己的项目会,各种强迫症,所以经常烂尾😭
    icyalala
        19
    icyalala  
       4 天前
    公司的屎山动不了那没办法
    我自己的开源项目 -Werror -Wall -Wextra -pedantic -pedantic-errors
    Garwih
        20
    Garwih  
       4 天前
    仅限于自己写的或者负责维护的代码。
    lujiaxing
        21
    lujiaxing  
       4 天前
    自己的项目是这样的. 公司的项目能运行就行
    iovekkk
        22
    iovekkk  
       4 天前
    代码洁癖应该大部分人都有的,只是每个人的程度不同,以及会不会因为其他因素而妥协
    踏入社会前面几年我的代码洁癖也挺强烈的,会自发的反复重构代码
    病情严重的时候,还会自愿重构别人负责的一整个模块
    这两年就好多了,代码能跑就行,甚至意识到自己正在埋雷但是只要当前阶段不会爆就好
    而且作为一个老油条,我还能控制自己埋的雷隐藏在其他人更大的雷之下,做到影响力最低
    对现在的我来说,写代码就是拿钱办事,下班回到家之后的生活才是我生命中更重要的部分
    Sawyerhou
        23
    Sawyerhou  
       4 天前 via Android   ❤️ 2
    有,哪怕是临时用一下马上就删掉的代码,也绝不少打一个空格,不然浑身难受。
    wu67
        24
    wu67  
       4 天前 via Android
    严重的修,警告的看情况修,一般的烂写法不管。难顶的直接忽视该文件。
    打工而已,我已经尽力了。
    Hopetree
        25
    Hopetree  
       4 天前
    我有,扫描倒是没有,但是 IDE 上面我基本会消灭黄色,大部分情况是保证没有任何警告,我就很佩服我同事,经常是使用页面写脚本和改脚本( Python ),倒不是佩服他们的能力,而是经常需要去改他们写的代码很恶心,就不说使用类封装吧,连他妈的函数式编程都不用,一个函数写到底的那种,真的吐了
    chrisji1024
        26
    chrisji1024  
       3 天前
    试试用 ai 来实现自己代码洁癖的需求
    Pantheoon
        27
    Pantheoon  
       2 天前
    以前有,现在代码跑起来,没 bug 就行
    pinerge
        28
    pinerge  
       2 天前   ❤️ 1
    过分注意细节的人注定不会快乐。
    daimaosix
        29
    daimaosix  
       2 天前 via Android
    @pinerge 艹,雀食
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5437 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 01:32 · PVG 09:32 · LAX 18:32 · JFK 21:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.