如何编写高质量代码
一.思考
一谈到代码 , 我们就在想设计模式 . 但是这不符合逻辑 , 我们编写代码首先考虑到的是 业务逻辑
, 而不是什么 设计模式
. 我认为高质量代码关键特性有三点 .
可读性和逻辑性
, 很多编程相关的书都是支持这个观点的 , 软件首要的要求就是可读
, 代码风格一致 , 整齐划一 , 具有美感 , 加上必要的注释 .可读性差
的代码简直是灾难
. 对程序员来讲 , 首要的就是梳理清楚业务逻辑 . 从树干
到枝叶
层层展开 .可维护与健壮性
程序编码应该尽可能考虑到所有可能出问题的情况 . 并且生成对应的日志
, 后期可以根据日志系统
来维护代码 .可扩展性
在java
程序中 , 面向接口编程是非常重要的 . 标准统一的接口使得扩展成为可能 .java
中的多态
是扩展程序的重要抓手 ,多态
的特性使得程序扩展无比的丝滑 . 但是前提要基于接口编程
. 否则无尽的if else
会是一个灾难
.
二.总结
- 首要考虑是代码的
可读性和逻辑性
- 第二是代码的
健壮和可维护
- 第三是代码的
可扩展性