愚蠢的“为什么”
先讲个小故事(含记叙文6要素):某年某月某天,在某地有一个小讲座。在Q&A阶段,某人问了某个问题:“为什么要选择xxx方式?”。结果他立即就收获了人群中数道鄙视的目光,还有一些轻微的哄笑和嗡嗡的议论。还好,主讲人没有觉得这个问题可笑,认真地回答了这个问题,还给出了数据。
聪明人往往会记住前提和数据,再自己推出结论——这样,在前提和数据变化的时候,他会意识到结论不再成立,而不会再受其困扰;而笨蛋则会直接记住结论。时间长了,有些结论对他来说就是“不言自明”、“理所当然”的——当这种笨蛋占群体中多数的时候,问一个“为什么”也可以让他们开怀大笑……
我相信,以下问题都曾经“可笑”过:
为什么不能让屏显和打印的结果一致?
为什么在PC架构中不可以有虚拟机?(x86 17指令?)
为什么不能搞一个遍地都能运行的ISA?(Java)
为什么点了链接后一定要整个网页刷新?
为什么不能丢开RDBMS自己开发一个更合适的模型?
为什么字母C一定要连按三次才能输入?(T9)
为什么一定要用命令行操作电脑?
(来一个前瞻性的)为什么一定要用鼠标?
……
嗯,最后给笨蛋们提供一个很好使的后悔句式:Why didn’t I think of that?
Advertisements
神话
- HDD的C:盘比D:盘快
- LCD的黑屏和白屏几乎一样费电
- Cache大了不保证CPU更快
- CPU和compiler相互影响设计方案
- 32位机可以管理超过4G的地址(数据总线和地址总线是两回事儿)
- 虚拟机技术的流行是在个人电脑出现之前
- 低优先级process可以优先于高优先级process被OS调度运行
- 实时OS(或程序)不代表速度快
- srand()时用奇数效果更好
- main()函数不写return也会返回0
- C++中不存在所谓的“默认位拷贝copy ctor”或者“默认位拷贝assignment operator”
- LISP不是编程语言
- Fortran有好几十年都没有递归
- 最早的高级语言连if-else都没有
- Pascal是编译到字节码的(第一个推广使用字节码的)
- “内存分Stack, Heap和自由存储区”这种很多年前流行的说法有概念错误
- quick sort也可以是stable
- 有些Tree比Hash快
- “关系”是指笛卡尔积的子集
- NTFS其实也有链接
- 编译器每18年性能翻一翻
- 关于Windows/Mac/Linux的优缺点,有无数的谎言
- 电磁辐射是人类生存之根本
- 以上均为true
1 comment