软件工程的永恒法则:《代码大全》作者访谈给我们的三大启示

软件工程的永恒法则:《代码大全》作者访谈给我们的三大启示 - Tony Bai Tony Bai 一个程序员的心路历程 Google Go语言编码风格规范 Google Go语言编码风格规范:指南篇 Google Go语言编码风格规范:决定篇 Google Go语言编码风格规范:最佳实践篇 Go语言第一课FAQ ...

September 14, 2025 · 5 min · Tony Bai

致敬:程序员成长路上的良师与经典著作

本文永久链接 – https://tonybai.com/2024/09/10/programmer-mentors-and-their-classic-works 早上送孩子去幼儿园的路上,收到一个小伙伴的微信: 我这才意识到今天是教师节!为人师,自觉还不够格!但在这个特殊的日子,作为IT行业从业人员,我想向那些在计算机科学和编程领域给予我们启迪的“老师们”致敬。这些老师可能不是传统意义上站在讲台前的教育者,但他们通过自己的著作、思想和贡献,通过他们的智慧结晶,为我们指明了方向,为无数程序员的成长之路点亮了明灯。 ...

September 10, 2024 · 18 min · Tony Bai

聆听编程“古训”

市面上关于优秀编程风格和习惯养成的书籍还真不少,其中“叫好又叫座”的书诸如《代码大全》、《编程精粹:编写高质量C语言代码》、《编程匠艺》、《重构》以及《Clean Code》等。不过前些天我在网上下载了一本名为《The Elements of Programming Style》的电子书,看过此书后,我才知道开创编写优秀风格代码之路的鼻祖是谁(不知道是否还有比这本书更加古老的且系统地讲述优良编程元素的书籍了?)。 ...

May 10, 2011 · 3 min · Tony Bai

代码评审·CC2e·断言·其它

一口气读了七章"Code Complete 2nd(以下称CC2e)“中的内容,从第七章的"高质量的子程序"到第十三章的"不常见的数据类型”。之所以一口气读这么多,是因为被其中的内容吸引了。这两天的下午一直在做代码评审,所以晚上看CC2e的时候,思维不停的在项目代码和书中内容之间跳转。一直把"代码大全2nd"当作一门百科全书式的手册类图书,买回来后一直陈放在书架上没有问津。直到今天在考虑一个关于断言使用的问题时,才想起来去查查这本百科全书,想看看书中是如何阐述断言的。于是便拿起了这本书。 ...

November 13, 2008 · 5 min · Tony Bai

在卓越网买书

现在我买书(一般指技术类,非技术类在书市买折扣比网上多)一般都是先到豆瓣网去’货比三家’,哪家价格低我就在哪里买。上个月25号凌晨未睡,无意中看到"代码大全2“在卓越网卖价很低,到卓越一看,卓越亚马逊居然还免运费,正巧还想买那本经典的"人月神话”,就在卓越下了单。 第二天,mail通知已发货,并给出到达预期是在3月3日左右。 我买的"人月神话“是2002年出的平装第二版,而不是去年那个32周年中文纪念版,后者略贵,关键是内容也没有什么变化。“代码大全2"已经出版很久了,一直没有买。刚出版时翻了翻,感觉很多内容自己不关心,最近又翻了翻其中文电子版,认真的读了几章后决定拿下,好书,先收藏起来,至于什么时候读,什么时候读完那是后话^_^。 下午,接到送货员的电话,赶紧下楼取货。"人月神话“由于出版年头已久,不免有些"沧桑感”(略有些发旧,估计库存时间很长了),而"代码大全2"则是崭新的,一共是94.1元,我说我没有零钱,送货员说他自带了零钱,给他100元,他找了我6元,说那一角钱就算了。看来卓越的服务还不错^_^。回到座位上突然想到下单时忘记开发票了,记忆中好像卓越没有提供发票选项,实在是记不得了,待下次下单时再重点关注一下。 卓越网在沈阳的送货上门服务范围是二环以内,由于公司在开发区,已经超出此范围了,我下单时就trick了一把,故意选择二环内的和平区,然后送货地址填写正确的地址,我是想看看到底卓越能否给我送到,还别说这招真灵。用白云大妈的话来讲:真是太有才了!^_^

March 4, 2008 · 2 min · Tony Bai