怎么提高自己的代码能力

2023-02-20 10:43:05 +08:00
 rouxi
很多业务代码,功能能做。但是感觉过了一段时间,这份代码就很难维护了,一个是代码臃肿,一个是加新功能就很头疼
2483 次点击
所在节点    问与答
21 条回复
shanyuhai123
2023-02-20 10:55:59 +08:00
你已经提高了,下次你就不会这么写了。
alphat
2023-02-20 10:58:29 +08:00
让 chatGPT 帮你写
linauror
2023-02-20 11:47:14 +08:00
那就去改造现有代码,让它易于扩展,这正是机会
tool2d
2023-02-20 12:07:03 +08:00
假设你写的代码没问题,那么就是代码组织的问题了。

按照业务功能对代码块进行分割和查找,而不是传统的函数,文件名。

再写个按照业务名,进行快捷跳转 IDE 插件,就能满足基本业务需求。
opengps
2023-02-20 12:20:35 +08:00
能有这个感受,说明你的水平已经大幅提高了
LOWINC
2023-02-20 13:36:50 +08:00
GitHub Copilot
daimubai
2023-02-20 13:37:20 +08:00
看别人的代码
rouxi
2023-02-20 13:42:37 +08:00
感谢大佬们的建议 可能是实践的太少了,很多情况都没想到。接到东西就一股脑写。这个流程估计也蛮有问题的。
connection
2023-02-20 13:53:38 +08:00
多想 多看 多写
wqhui
2023-02-20 14:03:04 +08:00
把不好维护的代码重构一遍,看看别人的代码什么地方写得好,什么地方写得不好
aw2350
2023-02-20 15:40:15 +08:00
你应该问如何提高赚钱能力
CaptainD
2023-02-20 15:49:21 +08:00
我现在也这个感觉,因为业务变动太快,每天写很多脚本处理数据,脚本有只执行一次的,有经常要执行的,时间长了就会乱
我现在也没想到什么特别好的解决方案,只是尽可能抽取出一些公共代码,另外有些经常会用到的支线逻辑代码封装到注解里,让主逻辑简洁点
至于设计模式啊、整理工程的设计我就不懂了,不知道该看些什么资料,感觉书里的知识也没办法直接用上
rouxi
2023-02-20 16:07:36 +08:00
@CaptainD 我差不多也是这个情况
rouxi
2023-02-20 16:08:58 +08:00
@CaptainD 虽然看了好几遍设计模式。一到实战就懵逼,只有一些基础的设计模式,单例,构建者啥的用的上
w292614191
2023-02-20 17:27:03 +08:00
一样的,比如一个功能吧,我思前想后至少我认为在编写的时候很顺畅,各个功能都是尽量解耦开发。

直到交付后,我都认为整个功能都写的比较极致了,然后隔几天加个功能............

过个月回头一看,就是一坨
alen0206
2023-02-20 17:34:37 +08:00
看好的代码
xiaojie668329
2023-02-20 20:52:32 +08:00
多看知名项目的开源代码。
fresco
2023-02-20 23:07:16 +08:00
多谢多看多思考多总结
MuscleOf2016
2023-02-20 23:11:19 +08:00
有时候不是你写代码问题,是编码设计的速度跟不上业务的速度,只能跟着业务随便写了。
rouxi
2023-02-21 09:59:05 +08:00
@MuscleOf2016 是的。而且国内排期,基本不给你重构时间,接下一个需求的时候就会头麻

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

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

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

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

© 2021 V2EX