一直觉得自己写的代码太烂,买了极课时间的设计模式专栏,记录下自己的学习理解。
什么样的代码是烂代码
烂代码的共通点:
- 命名不规范
- 代码层次模糊
- 代码非模块化
- 代码间耦合强
- 类设计不合理等
如何写出好的代码
基本功: 数据结构和算法,解决代码实现的空间和时间问题。
进阶: 将基本的代码按照设计原则和模式设计,成为好的代码,构成一个可以应用的软件。
写代码遵从的原则和规范
- 命名规则等按照语音特点或通用规则命名,如 python代码参考PEP8编码规范 https://legacy.python.org/dev/peps/pep-0008/
- 在代码编写前进行类的设计 、最好规划
- 运用代码设计原则、设计模式 编写代码组织代码。
代码自评
- 易读性 ,别人也可以看懂自己的代码
- 可维护性,修改bug 简单、易下手
- 可扩展性
- 简单
- 灵活
- 可复用性 个人认为可复用性的代码level 提升了一个等级。