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

有没有写代码越来越不优雅的时刻或者阶段?一直持续下期会怎样。

  •  
  •   tkHello · 2022-05-20 17:19:33 +08:00 · 3518 次点击
    这是一个创建于 948 天前的主题,其中的信息可能已经有所发展或是发生改变。

    有没有写代码越来越不优雅的时刻或者阶段?一直持续下期会怎样。 最近两年,代码都是强推风格,不带好看不好看,优雅不优雅的考虑。

    22 条回复    2022-05-21 17:37:26 +08:00
    Saxton
        1
    Saxton  
       2022-05-20 17:39:01 +08:00   ❤️ 1
    我以前自己维护一套系统的时候要多优雅有多优雅,但是团队合作下来后你会发现一些同事的代码会严重影响你的风格,然后就会越来越烂。
    Red998
        2
    Red998  
       2022-05-20 17:55:27 +08:00   ❤️ 1
    人与人编码风格是不一样的。 一个人写还差不多。团队开发 程序能跑就行了
    cmdOptionKana
        3
    cmdOptionKana  
       2022-05-20 17:59:50 +08:00   ❤️ 1
    像 C 之类的语言会比较强调技术上的优雅,而 Python 之类的语言则追求语义上优雅,而 Java 则是追求模式上的优雅,各有不同的追求,各有各的优雅,但优雅永不过时,总是要选择一种来追求的。
    thedrwu
        4
    thedrwu  
       2022-05-20 18:13:10 +08:00 via Android
    升职当了领导后再回来看,以前写的代码真优雅
    e7
        5
    e7  
       2022-05-20 19:00:41 +08:00   ❤️ 2
    风格其实不是很重要,统一就行。重要的是代码组织,这个要不断重构不断打磨,一定不要到难以维护了才重构,功夫在平时。
    pengtdyd
        6
    pengtdyd  
       2022-05-20 19:03:50 +08:00   ❤️ 1
    一个人写,风格最统一
    adoal
        7
    adoal  
       2022-05-20 19:06:58 +08:00
    从来没优雅过
    WhateverYouLike
        8
    WhateverYouLike  
       2022-05-20 19:07:25 +08:00 via Android
    有。出现在从另一个不相通的项目中 copy 某些逻辑的时候。就感觉越来越烂,风格不统一不说,改都改不动。
    EscYezi
        9
    EscYezi  
       2022-05-20 19:24:03 +08:00 via iPhone
    《屎山是怎样炼成的》🐶
    qiyue0726
        10
    qiyue0726  
       2022-05-20 19:40:32 +08:00
    小学的时候,突然有段时间,数字 3 不会写了,就是连不起来,写的特别费劲,难受了一阵子,后面突然又和以前一样写的顺手了,很奇怪。
    所以,随其自然吧
    imycc
        11
    imycc  
       2022-05-20 19:55:36 +08:00
    同意#5 的说法,更重要的是代码组织的水平。
    我这两年最不想细看的就是前两多行的单文件脚本,全是函数,没有封装。但不是故意的,里面有太多“构思中”的功能,比起一篇文章,更像是一张草稿纸。
    写代码是需要思考的,想到哪写到哪,看起来就乱糟糟的。有时候为了应付上线,不得以破坏了代码的封装,看着实在糟心,有机会我就以“新功能不好拓展”为由重构一下。
    但有些团队并不关心这些,因为这些代码不需要他们维护,也不考虑人员 backup 的问题。这种时候就会被冠以“强迫症”的称号,要不要继续保持“优雅”就看个人选择了。。。
    AyaseEri
        12
    AyaseEri  
       2022-05-20 21:15:17 +08:00
    又不是不能跑
    Envov
        13
    Envov  
       2022-05-20 21:55:34 +08:00
    随着技术成长,对 [优雅] 的概念也在成长,最佳的优雅是什么呢?
    如果你把新的代码完善到你认为的优雅的状态,那么旧的不优雅的和新的优雅的合并在一起,这本身是一种不优雅
    如果你把不优雅的都不优雅地恰到好处,这可能又是一种优雅
    abc0123xyz
        14
    abc0123xyz  
       2022-05-20 22:17:09 +08:00
    一个人写可以保持,一群人写能 run 就行
    Tianqi
        15
    Tianqi  
       2022-05-21 00:34:15 +08:00
    风格那个是小问题
    还是要回归本质,代码用来解决问题的,解题思路的优雅才是真正的优雅,解题思路可以从提高自己对领域问题的认知和阅读优秀代码两个方向着手
    Tianqi
        16
    Tianqi  
       2022-05-21 00:43:53 +08:00   ❤️ 1
    Code Complete 里有很多写代码的技巧,但我觉得这个还是归属于基本功,风格统一也是基本功的一部分,最后这个基本功还是为解决问题服务的。设计模式就是一种解题思路的优雅。
    techstay
        17
    techstay  
       2022-05-21 01:53:06 +08:00
    风格能统一就不错了,不要强求优雅了
    shawnsh
        18
    shawnsh  
       2022-05-21 06:21:37 +08:00 via Android
    能跑就行,不需要追求优雅。但是要注意自己写东西时的要完成的指标,还有分清主次
    lesismal
        19
    lesismal  
       2022-05-21 09:28:22 +08:00
    一直持续下去的话,熬走其他老员工,公司就离不开你了
    yuhangch
        20
    yuhangch  
       2022-05-21 12:43:38 +08:00
    领导催进度的时候。。。
    Bongzyu
        21
    Bongzyu  
       2022-05-21 17:32:46 +08:00
    代码和人有一个能跑就行🤣
    llsquaer
        22
    llsquaer  
       2022-05-21 17:37:26 +08:00
    自己写了一个项目..2W 行左右... 前后解构都不一样...命名规则就是乱的.

    一边写,一边学,,就这效果了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1060 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 22:47 · PVG 06:47 · LAX 14:47 · JFK 17:47
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.