Title:
韩磊@当下
Description:outhttp:blog.hanlei.name20091013748
dc:identifierhttp:blog.hanlei.name20091013748
dc:title飞花
trackback:pinghttp:blog.hanlei.name20091013748trackback
Keywords:Body:
韩磊@当下
首页
关于韩磊
韩磊@当下
那条漂流的社会栋梁
星期二 十月13 2009
飞花
作者:韩磊 分类:掠影, 瞎诌
没有留言
#160;
红蕊 白花瓣
那时枝头 是谁 不忍攀折
成泥 成泥 叹东风去后 碾踏作尘
从此年年 杜鹃啼不回 人似飞花
星期二 九月29 2009
再见,北京
作者:韩磊 分类:起行
[12]个留言
2003年12月,在一个残雪堆积的冬日下午,几位朋友从机场接到我,又一起去国展家乐福买被褥。那晚吃的是川菜。微醺,坐在铺了天蓝色床单的床边,看着地上尚未拆封的箱子,我想,北京,我来了。那年,我28岁。
2005年1月4日,CSDN从静安中心搬到兆维工业园。那是一个大雪纷飞的冬夜。在旧办公室等到最后一车物品运走,已是凌晨时分。到24小时开张的7/11买一杯热红茶,双手捂着,借那点热量独自走回租住地。雪是那么大,越堆越厚,步履维艰。那年,我30岁。
2009年9月,离开北京。那是一个北方已感风凉,南方仍如火炉的秋天。酒后,坐在朋友的车上,奔驰于夜间少车的四环路,车窗全开,我看向窗外。风直往嘴里灌着,我看见城市灯火逐一闪过。想起,今年,我34岁。
六年,有许多的人,许多的物,许多的事,也如这些灯火般流过眼前。六年,我能做的已经努力做了,而该做的却没有全做到。六年前,我带来几箱书;六年后,我还带走几箱书,还有稍明事理的一颗脑袋。我要感谢所有的朋友,是你们,给了我成长的鼓励与宽容。
北京,谢谢。再见,北京。
星期二 八月25 2009
代码猴子与童子军军规
作者:韩磊 分类:X-Files, 胡编
[3]个留言
2007年3月,我在SD West 2007技术大会上聆听了Robert C. Martin(Uncle Bob)题为Craftsmanship and the Problem of Productivity: Secrets for Going Fast without Making a Mess的主题演讲。一身休闲打扮的Uncle Bob,以一曲嘲笑低水平编码者的Code Monkey(代码猴子)开场。
是的,我们就是一群代码猴子,上蹿下跳,自以为领略了编程的真谛。可惜,当我们抓着几个酸桃子,得意洋洋坐到树枝上,却对自己造成的胡乱熟视无睹。那堆“可以运行”的乱麻程序,就在我们的眼皮底下慢慢腐坏。
从听到那场以TDD为主题的演讲之后,我就一直关注Uncle Bob,还有他在TDD和整洁代码方面的言论。去年,人民邮电出版社计算机分社拿一本书给我看,封面上赫然写着Robert C. Martin的大名。看完原书序和前言,我已经按捺不住,接下了翻译此书的任务。这本书名为Clean Code(《整洁代码》),乃是Object Mentor(Uncle Bob开办的技术咨询和培训公司)一干大牛在编程方面的经验累积。按Uncle Bob的话来说,就是“Object Mentor整洁代码派”的说明。
正如Coplien在序中所言,宏大建筑中最细小的部分,比如关不紧的门、有点儿没铺平的地板,甚至是凌乱的桌面,都会将整个大局的魅力毁灭殆尽。这就是整洁代码之所系。Coplien列举了许多谚语,证明整洁的价值,中国也有修身齐家治国平天下之语。整洁代码的重要性毋庸置疑,问题是如何写出真正整洁的代码。
本书既是整洁代码的定义,亦是如何写出整洁代码的指南。Uncle Bob认为,“写整洁代码,需要遵循大量的小技巧,贯彻刻苦习得的‘整洁感’。这种‘代码感’就是关键所在。……它不仅让我们看到代码的优劣,还予我们以借戒规之力化劣为优的攻略。”作者们阐述了在命名、函数、注释、代码格式、对象和数据结构、错误处理、边界问题、单元测试、类、系统、并发编程等方面如何做到整洁的经验与最佳实践。长期遵照这些经验编写代码,所谓“代码感”也就自然而然滋生出来。更有价值的部分是Uncle Bob本人对三个Java项目的剖析与改进过程的实操记录。通过这多达三章的重构记录,Uncle Bob充分地证明了童子军军规在编程领域同样适用:离开时要比发现时更整洁。
接触开发技术十多年以来,特别是从事IT技术媒体工作六年以来,我见过许多对于代码整洁性缺乏足够重视的开发者。不算过分地说,这是职业素养与基本功的双重缺陷。我翻译《C#编程风格》(已由人民邮电出版社出版)和《整洁代码》,实在也是希望在这方面看到开发者重视度和实际应用的提升。
在《整洁代码》结束语中,Uncle Bob提到别人给他的一条腕带,上面的字样是Test Obsessed(沉迷测试)。Uncle Bob“发现自己无法取下腕带。不仅是因为腕带很紧,而且那也是条精神上的紧箍咒。……它一直提醒我,我做了写出整洁代码的承诺。” 有了这条腕带,代码猴子成了模范童子军。我想,每位开发者都需要这样一条腕带吧?
#160;
(《整洁代码》中文版一书即将由人民邮电出版社推出。)
星期二 七月21 2009
改变世界vs娱乐自己
作者:韩磊 分类:《程序员》, 坐思
[3]个留言
1983年,乔布斯找到时任百事可乐公司总裁约翰