Wichine
V2EX  ›  问与答

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

  •  
  •   Wichine · Mar 3, 2021 · 2414 views
    This topic created in 2070 days ago, the information mentioned may be changed or developed.

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

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

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

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

    7 replies  •  2021-03-04 13:43:27 +08:00
    cczhrd
    cczhrd
    Mar 3, 2021
    1
    学会偷懒也是一种让自己代码更「成熟」的不错的方法。
    Serializability
    Serializability
    Mar 3, 2021
    2
    坐等大佬们的回复
    shyangs
    shyangs
    Mar 3, 2021
    3
    學 Rust. 讓 Rust 指導你.
    CEBBCAT
    CEBBCAT
    Mar 3, 2021 via Android
    4
    我的经验也不多,一年多点的样子,我的建议是,阅读代码或看书,在我读过的书里我好像没有什么推荐的,不过我读到了一半的代码大全和程序员修炼之道也许你可以看一看
    alazysun
    alazysun
    Mar 3, 2021 via iPhone
    5
    我的办法是造轮子,看着不满意就迭代,看着耦合就迭代
    night98
    night98
    Mar 4, 2021
    6
    写代码的准则之一,仅在必要时优化
    p1094358629
    p1094358629
    Mar 4, 2021
    7
    我也有过同样的顾虑,感觉是过家家一样的
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1384 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 55ms · UTC 22:08 · PVG 06:08 · LAX 14:08 · JFK 17:08
    ♥ Do have faith in what you're doing.