想要维护自己的开源项目,但发现读不下去难以维护

查看 158|回复 16
作者:voidmnwzp   
去年 10 月份用 go 写了个 tcp 的推送 server ,现在想要维护下代码,添加一些功能,结果发现比较细节的代码居然看不懂了,可能是注释写的少了或者是当初写的太随意的原因,感觉很难看进去,虽然大致逻辑能把握住,但要想在基础上优化或者增加功能难免要在之前代码实现的细节处进行改动,但我现在实在是看不进去这些代码,在云里雾里的情况下贸然改动可能会导致之前的功能都会出 bug ,目前是很纠结到底是推倒重构还是硬着头皮看下去。。。
附地址:https://github.com/NullpointerW/golwpush

代码, 维护, 云里雾, 改动

fzls   
很正常哈哈,所以我现在写代码习惯把函数细分点,并把注释写的详细点,这样后面过了很久来维护的时候可以快速上手
8355   
所以开源项目一定会写单元测试的原因就是在这里
第一是保证按照使用场景进行快速测试和代码调用链路梳理
第二是在更新或优化了代码之后可以快速验证全流程功能可用性
icyalala   
正常正常~ 多写点注释方便自己以后看,多写些测试用例让以后改起来放心一些
自己的项目慢慢来就好
learningman   
你这 commit message 写的
MossFox   
换个姿势重写一遍。
……正经点说,可能一些设计模式相关的知识会值得了解一下。例如 Java 的那一堆设计模式里面,从啰嗦的内容里面可以提炼出一些挺精华的要点,比如通过合理的设计,可以做到新增特性时对代码的只增不改这种。
(不过我是没啥资格说这方面的事,自己的烂代码相隔半年就直接看不下去了,能跑的就让它接着跑,跑不动的我也不想动了)
sencat31   
让 chatgpt 解释代码(
xuanyuanaosheng   
大致看下,看不懂的部分重构
yaott2020   
重构吧。。。
Mutoo   
重构,出 2.0 ,加单元测试。
您需要登录后才可以回帖 登录 | 立即注册

返回顶部