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

2021-03-03 17:35:50 +08:00
 Wichine

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

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

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

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

1412 次点击
所在节点    问与答
7 条回复
cczhrd
2021-03-03 17:40:09 +08:00
学会偷懒也是一种让自己代码更「成熟」的不错的方法。
Serializability
2021-03-03 17:42:07 +08:00
坐等大佬们的回复
shyangs
2021-03-03 17:45:19 +08:00
學 Rust. 讓 Rust 指導你.
CEBBCAT
2021-03-03 22:29:07 +08:00
我的经验也不多,一年多点的样子,我的建议是,阅读代码或看书,在我读过的书里我好像没有什么推荐的,不过我读到了一半的代码大全和程序员修炼之道也许你可以看一看
alazysun
2021-03-03 23:32:06 +08:00
我的办法是造轮子,看着不满意就迭代,看着耦合就迭代
night98
2021-03-04 08:07:28 +08:00
写代码的准则之一,仅在必要时优化
p1094358629
2021-03-04 13:43:27 +08:00
我也有过同样的顾虑,感觉是过家家一样的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/758124

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX