个人编程原则总结(不喜勿喷)

目录

1. 规范代码

2. 数据库设计

3. 代码管理

4. 编码技巧

5. 输入与输出

6. 代码的清理与优化

7. 命名与结构

8. 代码的进化与维护

结语


在软件开发过程中,遵循良好的编程规范和管理原则对于项目的成功至关重要。本文整理并优化了一些常见的编程原则,结合实际应用场景,提供了系统化的建议,帮助开发者写出更高效、可维护的代码。

1. 规范代码

1.1 使用枚举(Enum)

  • 原则:在所有该使用枚举的地方,必须使用枚举。这不仅有助于提高代码的可读性,还能避免魔法值(Magic Number)的出现,减少错误的概率。

1.2 提示文本资源化

  • 原则:所有提示文本应集中存放到资源文件中。这样做可以方便进行国际化(i18n),同时使得代码更加整洁、易于维护。

1.3 注释与文档

  • 原则:每一个方法、每一个字段都要有清晰的说明。对于每一个参数,也要进行详细的描述。这有助于团队成员快速理解代码逻辑,避免误用。
2. 数据库设计

2.1 数据库字段说明

  • 原则:每一个数据库字段都要有详细的中文说明。对于使用枚举的字段,必须列出所有的枚举项。这能够极大地提高数据库的可维护性和可理解性,尤其是在数据库结构复杂的情况下。
3. 代码管理

3.1 版本控制

  • 原则:每日提交次数不超过10次,避免版本过多。每次提交的备注必须写清楚,确保版本历史的清晰性和可追溯性。

3.2 条件表达与循环控制

  • 条件放前面:尽量将条件判断放在前面,减少代码嵌套层级,这使代码更简洁、易读。
    • 循环控制:使用continue跳过当前循环,break终止循环,return退出方法。合理使用这些控制语句可以提高代码的执行效率和逻辑清晰度。
4. 编码技巧

4.1 Solr字段顺序

  • 原则:Solr字段应该遵循有序原则,即从小到大、由低到高排序。尽量使用整数类型,能提高检索性能。

4.2 字典顺序的重要性

  • 原则:在使用字典时,int类型的代码值应保持顺序一致,这样在进行范围搜索时,可以提高查询效率。

4.3 避免在SQL中使用复杂逻辑

  • 原则:尽量避免在SQL语句中写复杂的CASE WHEN逻辑,这些操作应尽量在代码层面处理,以保持SQL语句的简洁性和易维护性。
5. 输入与输出

5.1 参数精简

  • 原则:输入参数和输出参数应尽量精简,严格限制其数量,并使用不同的对象如VO(Value Object)、BO(Business Object)、DO(Data Object)等来进行区分和管理。
6. 代码的清理与优化

6.1 不必要的代码和文件

  • 原则:坚决删掉未使用的代码、文件、数据库表、视图和存储过程,以及未使用的引用。保持项目干净简洁,减少技术债务。

6.2 理解代码

  • 原则:必须读懂自己接触项目的每一行代码。每天可以打印出来读一行,也要确保理解代码的目的和实现细节。

6.3 用途说明

  • 原则:每个类、方法、字段必须有清晰的用途说明,这有助于团队协作和代码的长期维护。
7. 命名与结构

7.1 统一的命名规则

  • 原则:命名必须具有关联性,见名知意。例如:
    • DataAccess相关的变量名要带上dal
    • Service相关的变量名要加上Service后缀。
    • 引用框架集的数据要加上utils

7.2 大小写与命名规范

  • 小驼峰命名法:用于方法名、变量名。
  • 大驼峰命名法:用于类名、表名。
  • 大写字母与下划线命名法:用于枚举项、常量。
8. 代码的进化与维护

8.1 三层结构

  • 原则:严格遵守三层架构设计,保持控制器层(Controller)的简洁,业务逻辑层(Service)的复杂处理,数据访问层(Data Access)的数据提取与构造。

8.2 枚举的广泛应用

  • 原则:在数据库字段、代码、实体中,尽量使用枚举来表达固定的选项,保证代码和数据的整合性和一致性。

8.3 数据库字段的说明

  • 原则:每个数据库字段都应有详细的说明文档,便于维护和理解。

结语

通过遵循以上编程原则和技巧,开发团队能够写出更加高效、可维护、易扩展的代码。这不仅有助于项目的顺利进行,还能为团队的长期合作奠定坚实的基础。定期回顾和优化这些规则,将有助于持续改进代码质量和团队效率。

  • 12
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

张3蜂

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值