小白一个,感觉代码写的越大就越乱,看着很不舒服,不知道该怎么布局,怎样才能让自己的代码看起来更舒服,结构更清晰。python 的设计模式也看不明白,看明白了也不会用。看看自己写的东西,真是糟心~~,文件一多,python 文件互相引用,引着引着就乱了。。。看着 github 上 star 多的项目代码,看着就很舒服,再看看自己写的,感觉就是一坨一坨。。。
系统各位大神能给小弟出出主意,该怎么进步。
![]() | 1 kindjeff 2018-06-01 17:23:17 +08:00 via iPhone ![]() 照着别人的抄 |
2 zynlp 2018-06-01 17:47:31 +08:00 via iPhone ![]() kiss 原则了解一下? |
![]() | 3 xrlin 2018-06-01 17:51:38 +08:00 ![]() 多拆分,多分层,少用魔法,避免魔数,逻辑复杂的要添加注释,多写测试。 |
![]() | 4 qiaobeier 2018-06-01 18:02:54 +08:00 照着抄 +1,当然不要瞎抄,一边思考一边抄。 |
5 Raymon111111 2018-06-01 18:15:14 +08:00 领域划分 |
![]() | 6 jinhan13789991 2018-06-01 18:17:01 +08:00 领域划分+1,然后单元测试覆盖,自动化测试,持续集成。 设计模式~ |
7 anotherlf 2018-06-01 18:34:51 +08:00 via Android ![]() 只要代码起作用,大坨有什么关系? 用这些代码先实现一个小目标,然后雇佣楼上楼下的帮你重构就好了。 |
8 fuckshiter 2018-06-01 18:35:00 +08:00 via iPhone 多写,多看别人的代码,然后反过来对比自己,一步一步来,谁小白的时候不是写的乱乱的 |
![]() | 9 quickma 2018-06-01 18:39:38 +08:00 多看书啊 |
![]() | 10 fatedier 2018-06-01 18:49:18 +08:00 考虑下换个语言不~ |
![]() | 11 misaka19000 2018-06-01 18:54:13 +08:00 一个字:拆 把组件和模块拆分开来,每一个模块再继续拆,如此反复,同样对于代码段也观察能否继续拆分,保持方法最小原则,如此反复进行重构 |
![]() | 12 Light3 2018-06-01 18:57:07 +08:00 拆 然后比如说重复的代码 变一个模块 一点点来少很多的 |
13 woodface2233 2018-06-01 18:58:56 +08:00 via iPhone 花 100w 现金每年请人吧。 |
![]() | 14 shilyx 2018-06-01 19:13:47 +08:00 多学多练,法无定法 |
![]() | 15 realpg PRO 代码写大了才去考虑这些问题的,多半即使考虑了也会有更多的这个问题…… 我个人的习惯,不管写多小,都是有规划有架构,突然增大了负载也可以 handle |
![]() | 16 chemzqm 2018-06-01 20:27:31 +08:00 用类型语言好一些 |
17 hobochen 2018-06-01 20:52:00 +08:00 《设计模式》了解一下? |
18 LukeChien 2018-06-01 20:54:46 +08:00 via Android Java 了解一下 |
19 picture2200 2018-06-01 20:55:15 +08:00 via Android 大了就拆,拆了太多了就合并。 |
![]() | 20 glfpes 2018-06-01 21:19:00 +08:00 via Android 花一个季度重构个 2.0 版本吧。。。 |
![]() | 21 limbo0 2018-06-02 03:20:58 +08:00 via Android 先分层,再划分 |
22 wuqiangroy 2018-06-02 08:36:20 +08:00 拆分,然后把类似的相同调用的归为一起。 多文件夹。 |
23 wuqiangroy 2018-06-02 08:36:50 +08:00 你可以参考参考 java 的结构。 |
![]() | 24 RonaldoC 2018-06-02 12:00:47 +08:00 高内聚低耦合 |