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

大家是怎么提升自己的代码力的

  •  
  •   kldd529 · 133 天前 via Android · 3122 次点击
    这是一个创建于 133 天前的主题,其中的信息可能已经有所发展或是发生改变。
    代码质量,可读性高,熟练运用设计模式

    这些大佬们平时是怎么积累的,今年目标我要提高自己的代码编写水平。
    15 条回复    2022-01-16 17:49:47 +08:00
    mineralsalt
        1
    mineralsalt  
       133 天前   ❤️ 2
    多看看一些开源项目他们怎么组织代码的, 最重要的是自己多动手写, 熟能生巧, 看再多不写都是白塔
    szzhiyang
        2
    szzhiyang  
       133 天前   ❤️ 1
    写什么比怎么写更重要。
    kldd529
        3
    kldd529  
    OP
       133 天前 via Android
    @mineralsalt 确实,平时都很少动手实践
    ClericPy
        4
    ClericPy  
       133 天前   ❤️ 1
    就我这些年的经验来看, 唯一有效的途径就是: 挨骂, 不断地挨骂
    Kylin30
        5
    Kylin30  
       133 天前
    扣钱
    WFDAK
        6
    WFDAK  
       133 天前
    计算机属于工科,实践很重要
    retrocode
        7
    retrocode  
       133 天前
    折腾
    疯狂折腾
    想到什么折腾什么
    3dwelcome
        8
    3dwelcome  
       133 天前   ❤️ 1
    只靠正常工作,很难提升变成水平。大部分人只会想着把工作快点完成,确实能完成任务,但不一定写代码质量就很高。

    我个人的经验是,要提高代码质量,就是要不断在老代码上推倒+重构,没别的好办法。

    但是通常领导最不喜欢的,也就是重构了,非常容易把工期延后。

    所以找个重技术氛围的好公司,没太大项目压力,自己又有想写好代码的内驱力和兴趣,才是提升水平的前提。
    dayeye2006199
        9
    dayeye2006199  
       133 天前
    多给开源项目交 PR 把,有人免费给你 review 代码,有人教你怎么写测试和保证覆盖,多人参与的项目肯定会对结构和设计的易读性有要求。我的经验是可以参加参加大厂认真开源出来的项目。如果这个东西是谷歌拿出来的,那大量的 contributor 其实就是谷歌内部的工程师,你交 PR 的时候,其实变相过了一遍接近谷歌标准的 review 。

    很不巧,这些东西很多在平时工作中都缺失了。
    whenov
        10
    whenov  
       133 天前 via Android   ❤️ 1
    遇到问题要寻找尽可能完美的解决方案,不要得过且过
    7gugu
        11
    7gugu  
       132 天前 via iPhone   ❤️ 1
    多尝试最佳实践,慢慢就提升上来了,毕竟都是经验之谈😂
    whenov
        12
    whenov  
       132 天前
    @3dwelcome 是这样的,要想保质保量,只能加班加点,没有兴趣的人很难完成
    helloword123
        13
    helloword123  
       132 天前
    @ClericPy 道友啊
    Zzzz77
        14
    Zzzz77  
       131 天前
    造轮子,造有人用的轮子
    a62527776a
        15
    a62527776a  
       131 天前
    多造好轮子呗
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2688 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 03:45 · PVG 11:45 · LAX 20:45 · JFK 23:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.