• 请不要在回答技术问题时复制粘贴 AI 生成的内容
aice114
V2EX  ›  程序员

感觉自己的代码质量很糟糕怎么办?

  •  
  •   aice114 · Apr 11, 2018 · 7117 views
    This topic created in 2979 days ago, the information mentioned may be changed or developed.

    一直感觉自己代码怎么写都不好看,变量名,文件名,代码风格等等,写完项目都不想多看一眼的那种,跟别人开源项目的比起来完全没眼看,也有模仿别人风格去写,但是给自己一种东施效颦的感觉,请问一下大家有提高代码质量的办法吗?

    32 replies    2018-04-12 14:06:21 +08:00
    pexcn
        1
    pexcn  
       Apr 11, 2018   ❤️ 1
    看看《代码大全》《设计模式》《代码整洁之道》这一类书
    ftexplore
        2
    ftexplore  
       Apr 11, 2018
    多看一些优秀的开源代码,第一可以拓宽编程思路,提高编程水平,第二可以知道怎么样编码风格是对的。
    此外还可以用 FindBugs 等检查工具对代码进行静态分析
    iceheart
        3
    iceheart  
       Apr 11, 2018 via Android
    管他呢,你自己都不看,别人更不会看了
    wyntalgeer
        4
    wyntalgeer  
       Apr 11, 2018
    既然有参照物,通常的做法是这样的
    1.把别人拉到自己的水平上凭借丰富的经验打败他们
    2.加入别人
    楼主自己选
    bhaltair
        5
    bhaltair  
       Apr 11, 2018
    看 GitHub
    rosu
        6
    rosu  
       Apr 11, 2018 via Android
    楼主说的,变量名、文件名、代码风格...这些,完全可以找大公司出的编码规范来看。
    对着改就成。
    scnace
        7
    scnace  
       Apr 12, 2018 via Android
    你需要一个 linter 工具
    msg7086
        8
    msg7086  
       Apr 12, 2018
    继续写。学习别人的做法,然后继续写。
    五年十年十五年,你会慢慢写得越来越好的。
    v002ex
        9
    v002ex  
       Apr 12, 2018
    把基础弄扎实,看好的技术书,看好的代码,多思考,多实践,另外,编程也需要天赋,代码是思维的体现
    v002ex
        10
    v002ex  
       Apr 12, 2018
    @bhaltair GitHub 也要慎选,早就不是最初的那个了,一大堆糟粕,阿猫阿狗随便弄,很多都是删空了,只有一个壳子
    a1717177
        11
    a1717177  
       Apr 12, 2018
    没关系,这个世界上多数人的代码都很烂。很多代码寿命很短,没必要花心思去优化。人生苦短,不要执着与编写完美的代码。
    3IOhG7M0knRu5UlC
        12
    3IOhG7M0knRu5UlC  
       Apr 12, 2018 via Android
    不停的重构
    yidinghe
        13
    yidinghe  
       Apr 12, 2018 via Android
    把写代码看作是讲故事,好的故事情节易懂,角色名字易记。
    Mitt
        14
    Mitt  
       Apr 12, 2018 via iPhone
    其实你能这么想,你就已经在进步了,多看代码可以给你找点灵感,多花点时间组织项目可以让你更有时间规划你的架构和目录结构
    siteshen
        15
    siteshen  
       Apr 12, 2018
    来来来,这里提供 code review 服务。
    aice114
        16
    aice114  
    OP
       Apr 12, 2018 via Android
    多谢楼上的各位,可能是我确实还是写得少了,哈哈
    yhzwy
        17
    yhzwy  
       Apr 12, 2018
    我感觉给公司写的代码大部分都没人看而且寿命短。
    可能过上几年就没人要了。

    还是要写自己的作品。
    FenGuWu
        18
    FenGuWu  
       Apr 12, 2018 via Android   ❤️ 3
    先看设计模式,再看重构。看完重构就豁然开朗了。
    qooqle
        19
    qooqle  
       Apr 12, 2018 via Android
    自己也有同感
    jacobma
        20
    jacobma  
       Apr 12, 2018 via Android
    赚了钱就不嫌弃了
    jydeng
        21
    jydeng  
       Apr 12, 2018   ❤️ 1
    我的经验是提交之前再读一遍,每个任务花 20%的时间来检查、整理代码.









    然并卵,加班太多现在已经没有时间了。
    hztxw
        22
    hztxw  
       Apr 12, 2018
    先看《代码整洁之道》吧,相信会有收获的!
    jiqing
        23
    jiqing  
       Apr 12, 2018   ❤️ 1
    当时公司一位大牛教我的,只要文档写好了,管你代码规范什么玩意,能用就行
    q397064399
        24
    q397064399  
       Apr 12, 2018
    公司的代码就算了把,, 后台服务接口用的 mybatis ,,所有的数据结构 全是扁平的,并且映射在数据库表上,
    ,好在是实行微服务架构,,每个模块小,而且改动起来,不是特别费脑子。
    reeonce
        25
    reeonce  
       Apr 12, 2018
    《重构》
    sumu
        26
    sumu  
       Apr 12, 2018
    不要抵御你的本能。既然自己认识到这是自己的短板,与其补这个短板,不如索性考虑转产品、转管理?有人就善于讲而不善于做,而程序员很多时候是反过来的
    southsala
        27
    southsala  
       Apr 12, 2018
    看知名框架的源码,学设计模式,学算法,看上述的书
    willvvvvv1
        28
    willvvvvv1  
       Apr 12, 2018   ❤️ 1
    @sumu 歪理,短板怎么界定?换方向能知道那个不是自己更加短的板?
    wizardoz
        29
    wizardoz  
       Apr 12, 2018
    自己能够觉得糟糕说明还有救
    chnyang
        30
    chnyang  
       Apr 12, 2018 via Android
    @sumu 转着转着你会发现只有搬砖适合你
    nicevar
        31
    nicevar  
       Apr 12, 2018
    sonarqube 用一段时间,保证把你治得服服帖帖,很多公司用这个的,自己的项目就不要用了,浪费时间
    fhefh
        32
    fhefh  
       Apr 12, 2018
    互相吐槽 都说自己的写不好 看到对方的 都说对方写得好~~
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   909 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 87ms · UTC 22:30 · PVG 06:30 · LAX 15:30 · JFK 18:30
    ♥ Do have faith in what you're doing.