V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Wichine
V2EX  ›  问与答

怎么才能让自己的代码更加”成熟“

  •  
  •   Wichine · 2021-03-03 17:35:50 +08:00 · 1371 次点击
    这是一个创建于 1376 天前的主题,其中的信息可能已经有所发展或是发生改变。

    做了三年后端 Java 开发了,大部分时候是在完成一些小的模块,最近接手了一个需求:开发一个 websocket 客户端和远程的服务器通信,包含整个通信的各个过程,功能已经做出来了,测试环境下能跑,但是总感觉有点担心,怎么看自己的代码不都够「成熟」。我自己总结:像学生作业。

    我自己的反省,主要原因是:

    1. 代码的可拓展,解耦性都比较差,将来如果需要加入新的功能,会需要修改很多代码
    2. 几乎没有用任何设计模式,以前虽然看过设计模式的一些书,但是没有在实际开发中用过,不知道该用什么设计模式,怕弄巧成拙,只好先把功能做出来再说。
    3. 没有经验,不知道上线后系统可能会遇到什么问题,所以不知从哪里防范异常。
    4. 检索能力不足,找不到有参考价值的开源项目参考。
    5. 一直以来自己学习好像都是学一些比较基础性的和理论性的技术知识,缺少实战,尤其是企业级实战编程的学习。

    这种情况下有什么办法让自己的代码更加「成熟」呢,我很担心上线之后各种问题或者后期维护修复会很麻烦,如果这个项目不可避免的会有各种问题,我还是希望下次能写出更加「成熟」的代码

    7 条回复    2021-03-04 13:43:27 +08:00
    cczhrd
        1
    cczhrd  
       2021-03-03 17:40:09 +08:00
    学会偷懒也是一种让自己代码更「成熟」的不错的方法。
    Serializability
        2
    Serializability  
       2021-03-03 17:42:07 +08:00
    坐等大佬们的回复
    shyangs
        3
    shyangs  
       2021-03-03 17:45:19 +08:00
    學 Rust. 讓 Rust 指導你.
    CEBBCAT
        4
    CEBBCAT  
       2021-03-03 22:29:07 +08:00 via Android
    我的经验也不多,一年多点的样子,我的建议是,阅读代码或看书,在我读过的书里我好像没有什么推荐的,不过我读到了一半的代码大全和程序员修炼之道也许你可以看一看
    alazysun
        5
    alazysun  
       2021-03-03 23:32:06 +08:00 via iPhone
    我的办法是造轮子,看着不满意就迭代,看着耦合就迭代
    night98
        6
    night98  
       2021-03-04 08:07:28 +08:00
    写代码的准则之一,仅在必要时优化
    p1094358629
        7
    p1094358629  
       2021-03-04 13:43:27 +08:00
    我也有过同样的顾虑,感觉是过家家一样的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2635 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 14:05 · PVG 22:05 · LAX 06:05 · JFK 09:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.