软件开发中的陷阱


为了优化某个情况却发现事情变得更糟了,你曾遇到过吗?你曾遵循传统的「最佳实践」却发现它未能尽如人意?貌似你尝试得越多,事情反而变得越糟糕,是这样吧?

Dana Meadows 写了一本开创性的、关于系统思维【注1】的作品,《Systems Thinking — A Primer》,她认为大量的系统结构倾向于导致「有问题的行为」。这种典型的「陷阱」,由于未能认识到它们而导致不可预期的问题。这种陷阱在生活的方方面面都极为普遍,软件开发行业也不乏其例。

...

为什么 IE 不支持(子)域名含有下划线


我今天花了很多时间调试这个 bug。我将永远不会忘记,IE(Internet Explorer) 对于含有下划线的(子)域名,是如何处理其 cookie 的。

显然这是事后诸葛亮。事实上,曾经有一个...

没有人愿意上网阅读


「没有人愿意上网阅读。」

我给一个老朋友发送一篇我写的文章,之后她给了反馈,信息就是上面那句话。她认为是这样,当然她也是这样做的。但是,整整 10 分钟盯着电脑显示屏或手机之类的东西,会让她感到厌烦

下面是她说的话,我重复一次:

「没有人愿意上网阅读。」

...