如何招到烂程序员

| 心得体会 | 9条评论
34

也许你并不需要用人才去挣钱,或者你觉得保质保量的完成工作并不是最重要的事。 不管是出于何种原因,本系列的关于烂程序员的文章都是关于这方面的窍门。

早该知道的7个JavaScript技巧

| 心得体会 | 18条评论
239

下面的描述的就是过去让我不由得发出“啊!”的感叹的编程技巧,这些技巧你应该现在就试试,而不是等着未来的某个时候偶然的发现它们。

世上最糟糕的两个变量名

| 心得体会 | 11条评论
93

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

闭包是‘穷人’的对象

| 心得体会 | 4条评论
58

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

幸福按钮

| 心得体会 | 2条评论
25

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

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

| 心得体会 | 2条评论
87

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

开源软件许可协议简介

| 心得体会 | 6条评论
101

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

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

| 心得体会 | 评论

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

SQL数据库的终结?

| 心得体会 | 5条评论

SQL 的发展起始于 E.F.Codd 博士1970年六月发表于计算机协会的“通信”上的一篇论文, &#822 […]

五个广泛流传的对大龄程序员的误解

| 心得体会 | 4条评论
90

一个朋友开玩笑的对我说:”嘿,我想这个意味着你已经老的不适合再去编程了吧!“,我表面上哈哈一笑,但心里却触动不少。 年龄歧视在我们这行里并不可笑。 就像今天用Java的兄弟沦落到这个地步一样,几年前,使用COBOL家伙被我们从心底里嘲笑其老旧的编码方式和缺乏新技术中的灵活性。

管理学神话

| 心得体会 | 1条评论

我在大学里修的两门哲学课程,最终给我留下的感觉就像小狗转圈咬自己的尾巴,只有一个结果,就是把自己能的晕头转向。 […]

程序员101:如何自学编程

| 心得体会 | 10条评论
305

因为互联网的出现,使程序员们可以通过它讨论软件开发技术,发布学习指导,以及共享代码实例让其他人可以在线学习。 如果你感兴趣如何才能成为一个程序员,从网上这些大量的优秀的培训资料、学习向导入手将会是个不错的开始。

活在过去,还是放眼未来?

| 心得体会 | 2条评论
105

ThoughtWorks的架构师和著名讲演人Neal Ford 指出那些只静止的依赖于一种专门的技术的人会在几年之内被淘汰出局。 他谈到了19世纪的马蹄铁匠,那时候干这种工作看起来是稳定而且有前景的职业,直到有一天科技进步(汽车的出现)导致了整个行业被淘汰。

关于敏捷开发的26个心得

| 心得体会 | 2条评论
88

我收集各式各样的至理名言。最近我一直在研究敏捷软件开发;有收获吗?下面就是能够指导敏捷软件开发团队的26条核心原则。

最臭的臭弹(Biggest Stinkers)

| 心得体会 | 1条评论

在 SDTConf 2009 论坛上,Corey Haines 和我共同主持了一个叫做“最臭的臭弹”的研讨会。 […]