您的位置:首页 > 编程语言

【我的“整洁代码”之旅】开篇

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,以及我和程序员们讨论、实践的总结。敬请期待~~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息