V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
Super8
V2EX  ›  程序员

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

  •  
  •   Super8 · 102 天前 · 3023 次点击
    这是一个创建于 102 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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


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

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

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

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

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

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