一个老程序员的一点写代码的感悟

2019-06-01 08:09:23 +08:00
 xuanbg
最近拜师的收徒的热闹得很,我没什么时间带徒弟,就写点感悟和大家分享吧。

其实写任何代码,都要牢记 [封装] 两个字,小到一个方法,大到一个系统,都需要好好地思考如何进行最合理地封装。

这个世界上,程序员其实就两种:合格的和不合格的。
合格的程序员会设计,能够事先设计好程序的结构,整理出接口,通过接口来实现对功能的封装。并且充分考虑接口的兼容性和可扩展性。在具体实现的时候每个方法只干一件事,最后通过组合方法就把一个复杂需求给解决了。
不合格的程序员不会设计,只知道一把梭,写的代码又臭又长,根本没法扩展和维护。

最后,我要和大家分享的是:代码写错地方造成的后果比写错代码严重一万倍。写错了代码,一测试就发现了,也很容易修复。乱写代码导致的整个系统的结构出现问题或者根本不存在结构的话,后面需求变更的时候就完蛋。只能强改代码,往往修复一个问题导致新增 3 个问题。要修改或增加一点新功能时,可谓是牵一发而动全身,一点小需求,硬是改不动。
2321 次点击
所在节点    程序员
5 条回复
hanxiV2EX
2019-06-01 08:18:36 +08:00
没毛病,KISS 原则和高内聚低耦合。
sunxia
2019-06-01 09:09:50 +08:00
感谢分享
BigFun
2019-06-01 09:14:52 +08:00
可以,感谢分享。
DamonLin
2019-06-01 11:22:09 +08:00
是的呢,两年小白觉得编程思想才是最重要的,要让代码看起来简洁易懂,就是要做好封装
ykw
2019-06-01 11:31:27 +08:00
不封装比瞎封装好 😄

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

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

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

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

© 2021 V2EX