C语言的发明人拒绝Google的语言测试

| 杂项 | 3条评论

Google不允许Unix和C语言的发明人check-in代码,因为他不愿意参加规定的语言测试。 自1969年 […]

世上最糟糕的两个变量名

| 心得体会 | 11条评论
11

最近我对Steve McConnell的著作《代码大全(Code Complete)(第二版)》做了技术校对,这本书将在六月份出版。 他真是用心良苦,竟然用掉了整整一章的篇幅来讨论如何给变量命名。 但有个问题,他只是点到为止,并没有深入的探讨,这个问题就是:有两个世上最糟糕的变量名称。 请允许我就此问题发表拙见。

闭包是‘穷人’的对象

| 心得体会 | 4条评论
4

受人尊敬的大师 Qc Na 和他的学生 Anton 走在一起。为了能和大师发起一次讨论, Anton 说道:”大师,我听说对象是个非常奇妙的东西 – 是真的吗?“ 大师不屑的看了他的学生一眼,回答道:”蠢孩子 – 对象仅仅是穷人的闭包。“

我们在这创造了什么价值?

| 杂项 | 4条评论
4

我们在想,如果能够从中找到足够有价值的商机,就可以把这些当作投资建议提供给老板们。于是我们写了程序,在晚上,所以人都离开办公室后,我们在他们的机器上装上这个程序,一起并行的运行,试图去一点点的消化我们已经经手过的这些大量的数据。

幸福按钮

| 心得体会 | 2条评论
2

设想一下,人一生下来,脑门上就有个按钮,当别人按你的按钮时,会让你感到幸福。但就像挠痒痒一样,只有当外人按时才会有这种效果。

我见过的给技术工程师的最好的写作建议

| 心得体会 | 2条评论
2

如何使技术工程师也能写出清晰和简洁的语句?以 新闻报道的文风加上技术报告的格式。在新闻报道里,各段落都是以重要性先后排列的,所以读者可以在任何一个丧失兴趣的段落停下来,他们知道最重要的部分都已经读到,余下未读的不是那么重要了。

开源软件许可协议简介

| 心得体会 | 6条评论
6

很多的软件作者和设计者都对各种不同的开源许可协议的内容和含义不甚了了。当你选择了某种开源许可协议时,你都放弃了哪些权力?在没有能明白各种开源协议的确切含义前,在不知道它们最适用于什么情况下时,软件开发者不可能在关于哪个许可协议最适合自己的软件的问题上做出准确的抉择。

SQL数据库的终结(第三篇)?

| 心得体会 | 评论

在 “SQL 数据库的终结? (第一篇/共三篇)” 里我简要介绍了一下关于SQL语言和关系型数据库的背景知识, […]