程序员
关于一个C#程序员的笑话
deminy 在 周日, 2006-03-26 22:12 提交
刚刚在TheDailyWTF网站看到如下一则关于某个C#程序员的笑话。
Nathan: Steve, 你知道“++”这个运算符是如何做加法(每次加一)的,是吧?
Steve: 是的……
Nathan: 那么,你如何加11呢?
这还不算太搞笑的。这个帖子原先有5页的评论和不同的答案,最搞笑的是我看到下面有个答案:
(边数指头边点“发贴”按钮)
Deminy看到后爆笑中。
可以去看看原贴,很多非常有趣的答案。例如:
Nathan: Steve, 你知道“++”这个运算符是如何做加法(每次加一)的,是吧?
Steve: 是的……
Nathan: 那么,你如何加11呢?
这还不算太搞笑的。这个帖子原先有5页的评论和不同的答案,最搞笑的是我看到下面有个答案:
int i; if(i < 11){ i++; if(i < 11){ i++; if(i < 11){ i++; if(i < 11){ i++; if(i < 11){ i++; if(i < 11){ i++; if(i < 11){ i++; if(i < 11){ i++; if(i < 11){ i++; if(i < 11){ i++; if(i < 11){ i++; } } } } } } } } } } }
(边数指头边点“发贴”按钮)
Deminy看到后爆笑中。
可以去看看原贴,很多非常有趣的答案。例如:
i++;i--;i++;i--;i++; i++; i++; i++; i--; i--; i++; i++; i--; i--; i++; i++; i++; i++; i--; i++; i++; i++; i++; i--; i--; i++; i++; i--;i--; i++; i++; i++; i++;i--;i++;i--;i++;
类别:
Sam Tang个人网站观后感
deminy 在 周四, 2005-11-17 00:21 提交
刚刚在网上搜索“International PHP Magazine”的时候顺路发现并拜访了一个叫Sam Tang的blog。这是个香港的程序开发人员,大概23岁。他的blog大部分内容是关于技术研究的,感觉还行,是个对技术挺用心的人。
有意思的是他还有一个个人的开源程序网站,做得还挺像模像样的。于是去翻看了几个代码,不禁觉得真的是初生牛犊不怕虎:他发表的都是一些不怎么复杂的代码片断(大概也就是计算机系本科二年级学生课后作业的水平而已)。
不过他的优点是特别认真、严肃。他写了一个网站流量统计软件,编码格式比较规矩,而且软件还支持多国语言(这挺难得的)。不过虽然他努力把软件做得专业一点,但还是有不少问题的。比如,他的程序组织方面就不够好,程序代码和HTML混杂;另外,且不论他的数据库设计得如何,单就数据库查询而言,使用的就是一些初级的、缺乏效率的(甚至是比较糟糕的)查询方法。
感觉上是没受过好的技术培训,而且在数据库开发方面明显有些薄弱。
也许真的是初生牛犊不怕虎,他的网页居然声明用的是XHTML 1.0 Strict (最严格的一套XHTML标准),勇气很可嘉。要知道,Deminy当初升级自己的个人网站的时候,也曾认真考虑过是否采用这套标准,但最后还是放弃了,因为用这套标准会有一些比较麻烦的技术问题需要解决。由此也可以看出,他是一个有前途的小伙子,因为他很认真,也敢于尝试。
有意思的是他还有一个个人的开源程序网站,做得还挺像模像样的。于是去翻看了几个代码,不禁觉得真的是初生牛犊不怕虎:他发表的都是一些不怎么复杂的代码片断(大概也就是计算机系本科二年级学生课后作业的水平而已)。
不过他的优点是特别认真、严肃。他写了一个网站流量统计软件,编码格式比较规矩,而且软件还支持多国语言(这挺难得的)。不过虽然他努力把软件做得专业一点,但还是有不少问题的。比如,他的程序组织方面就不够好,程序代码和HTML混杂;另外,且不论他的数据库设计得如何,单就数据库查询而言,使用的就是一些初级的、缺乏效率的(甚至是比较糟糕的)查询方法。
感觉上是没受过好的技术培训,而且在数据库开发方面明显有些薄弱。
也许真的是初生牛犊不怕虎,他的网页居然声明用的是XHTML 1.0 Strict (最严格的一套XHTML标准),勇气很可嘉。要知道,Deminy当初升级自己的个人网站的时候,也曾认真考虑过是否采用这套标准,但最后还是放弃了,因为用这套标准会有一些比较麻烦的技术问题需要解决。由此也可以看出,他是一个有前途的小伙子,因为他很认真,也敢于尝试。
类别:
个人感受总结:如何成为一个好的计算机技术人员?
deminy 在 周四, 2005-03-10 01:04 提交
1. 好奇心和兴趣。
对计算机没有兴趣,却想成为一个计算机好手,纯属白搭。计算机跟其他学科非常大的一点不同在于:计算机水平的提高是建立在无数次的失败基础上的。没有足够的兴趣,在计算机技术这条路上是走不远的。
2. 举一反三。
也就是会联想。因为计算机学科涉及的技术细节太多了,因此举一反三很重要。就拿学习编程语言为例,假设你已经掌握了C和ASP这两种编程语言,当你再开始学习VB语言的时候,你要马上能够读懂简单的VB代码。而当你再被要求熟悉PHP语言的话,你要尽量能够在一两个小时内写出合格的PHP代码。最后,你要达到的境界是:对绝大多数语言你都不精通,但是你对任何语言都有“尽在掌握”的信心。不会举一反三,绝对成不了技术好手。
3. 很熟练的使用搜索引擎及类似工具的技能。
不会这些技能,你的技术进步将会很慢(很慢)。一些重要的工具:google、百度、emule、sf.net、AstalaVista.box.sk等。
4. 有足够的读懂计算机方面英语资料的水平。
如果没有这个水平,不仅在技术上要吃不少苦口,而且几乎不可能成为技术上的好手。你要相信的一点是:在计算机技术方面绝大部分时候英文资料远比中文资料准确和丰富。你要达到的境界是:对于绝大部分暂时无法解决的问题,通过搜索最终能在英语世界里找到答案或者思路。
5. 多花时间。
在计算机上,刚起步的时候不会多熬夜成为不了好手。任何一项技术都需要时间的积累,计算机技术更需要时间的积累。
本文有待补充
对计算机没有兴趣,却想成为一个计算机好手,纯属白搭。计算机跟其他学科非常大的一点不同在于:计算机水平的提高是建立在无数次的失败基础上的。没有足够的兴趣,在计算机技术这条路上是走不远的。
2. 举一反三。
也就是会联想。因为计算机学科涉及的技术细节太多了,因此举一反三很重要。就拿学习编程语言为例,假设你已经掌握了C和ASP这两种编程语言,当你再开始学习VB语言的时候,你要马上能够读懂简单的VB代码。而当你再被要求熟悉PHP语言的话,你要尽量能够在一两个小时内写出合格的PHP代码。最后,你要达到的境界是:对绝大多数语言你都不精通,但是你对任何语言都有“尽在掌握”的信心。不会举一反三,绝对成不了技术好手。
3. 很熟练的使用搜索引擎及类似工具的技能。
不会这些技能,你的技术进步将会很慢(很慢)。一些重要的工具:google、百度、emule、sf.net、AstalaVista.box.sk等。
4. 有足够的读懂计算机方面英语资料的水平。
如果没有这个水平,不仅在技术上要吃不少苦口,而且几乎不可能成为技术上的好手。你要相信的一点是:在计算机技术方面绝大部分时候英文资料远比中文资料准确和丰富。你要达到的境界是:对于绝大部分暂时无法解决的问题,通过搜索最终能在英语世界里找到答案或者思路。
5. 多花时间。
在计算机上,刚起步的时候不会多熬夜成为不了好手。任何一项技术都需要时间的积累,计算机技术更需要时间的积累。
本文有待补充
类别: