工作三年,我总结的10个编程好习惯
Nina Santos | 2026-07-23T05:46:00 | DevOps
从Code Review到Git提交规范,三年工作经验总结出的10个能提升代码质量和团队效率的好习惯
# 工作三年,我总结的10个编程好习惯 ## 前言 转眼工作三年了,踩了不少坑,也积累了一些好习惯。这些习惯看起来简单,但坚持做到真的能提升工作效率和代码质量。 ## 1. 写有意义的Git提交信息 ```bash # 反面教材 git commit -m 'fix' git commit -m 'update' git commit -m '111' # 好的提交信息 git commit -m 'fix: 修复用户登录后Token过期时间计算错误' git commit -m 'feat: 新增订单导出Excel功能' git commit -m 'perf: 优化首页列表查询,添加组合索引' ``` ## 2. 写代码前先写注释 ```java // 先用注释写出思路 public void processOrder(Order order) { // 1. 校验订单参数 // 2. 检查库存是否充足 // 3. 扣减库存 // 4. 创建支付单 // 5. 发送通知 } ``` ## 3. 日志要打得有用 ```java // 没用的日志 log.info('进入方法'); // 有用的日志 log.info('开始处理订单 orderId={} userId={} amount={}', orderId, userId, amount); log.error('支付回调处理失败 orderId={} reason={}', orderId, e.getMessage(), e); ``` ## 4. 永远不要相信用户输入 ```java public Result createUser(@RequestBody @Valid UserDTO dto) { if (dto.getAge() 200) { return Result.fail('年龄不合法'); } } ``` ## 5. 写单元测试 > 我以前觉得写测试浪费时间,直到有一次改了一个工具方法,导致10个地方出bug。 ```java @Test void testParseDate() { String dateStr = '2024-01-01'; LocalDate result = DateUtil.parse(dateStr); assertEquals(2024, result.getYear()); } ``` ## 6. Code Review认真看 看别人的代码能学到很多。重点关注: - 有没有安全漏洞(SQL注入、XSS) - 有没有性能问题(N+1查询、大循环) - 异常处理是否完善 ## 7. 不要复制粘贴 ```java // 复制3次以上的代码,一定要抽成方法 // DRY原则:Don't Repeat Yourself ``` ## 8. 提前处理边界情况 ```java if (list == null || list.isEmpty()) { return Collections.emptyList(); } double rate = total == 0 ? 0 : (double) count / total; ``` ## 9. 及时重构 > 技术债务就像信用卡债务,拖得越久利息越高。 ## 10. 学会说“不” - 需求不合理要敢于提出质疑 - 排期太紧要敢于说做不完 - 比加班更重要的是做正确的事 ## 总结 好的编程习惯不是一天养成的,但每天坚持一点,一年后回头看会发现进步很大。