【我的“整洁代码”之旅】开篇
2013-12-27 13:57
197 查看
背景
作为公司的工程教练(Engineering coach),从今年第三季度开始,我都致力于推广Robert C. Martin(Uncle Bob)整洁代码(Clean Code)的优良实践。通过和团队的结对编程和阅读团队的产品代码,我深深的感觉到绝大部分的的程序员现在都止步于“可以工作的软件"(working software),而很少花力气在提高代码的整洁程度,这包括(但是不限于):代码的可读性,可扩展性,可维护性等。同时,通过和程序员的沟通,我也发现其他大家最大的痛楚也在于维护别人产生的遗留代码(legacy
code)或者是在团队中进行工作的转移(work transfer):无论是接手别人的代码,还是转手自己的代码,如果代码仅仅是完成了功能并只能为编译器理解,那都是一场噩梦。
然而,令人欣喜的是,通过几个月的努力,整洁代码的理念和基本实践已经在公司扎下了根,并开始在部分程序员的日常工作中初见成效。鉴于此,我计划将我在推广整洁代码中一系列的讲座和代码练习(coding dojo)总结在若干博文中,以期给更多的程序员朋友抛砖引玉,共同提高整洁代码在国内的认知和实践。
我的“整洁代码之旅”
在接下来会陆续完成的博文系列中,我计划包括“整洁的命名(Clean Code Naming)”,“整洁函数两三事(Clean Code Function)”,“深陷漩涡的TDD (Test Driven Development)”以及“白话SOLID”等系列文章。这些都是我在公司推广整洁代码中基于Uncle Bob的《整洁代码》以及配套Video,以及我和程序员们讨论、实践的总结。敬请期待~~
相关文章推荐
- 代码整洁
- Windows系统下22个整洁的代码编辑器推荐
- 【代码真相】之 开篇
- 笔记:代码整洁之道
- 7、代码整洁之道——错误处理(异常处理)
- 代码整洁之道(1):有意义的命名
- 代码整洁之道札记:有意义的命名
- 【总结】高效整洁CSS代码原则
- C#基础笔记——代码整洁
- 代码整洁之道札记:函数
- 高效整洁的CSS(样式表)代码原则
- 读《代码整洁之道》前四章浅显印象 和 我所见的不整洁代码引以为戒
- 代码整洁之道
- 代码整洁_对象和数据结构
- 《代码整洁之道》之旅(1)——序言、目录、第1章:整洁代码
- 代码整洁之道阅读一有意义的命名
- <<代码整洁之道>>
- 【读书笔记】--代码整洁之道
- Python初体验-开篇 代码全析
- 【Java代码保护探索之路系列:代码签名】之一:代码签名开篇