没有两全法

要求程序同时具有高效率和适应性,是两个难以同时实现的相互矛盾目标。这是zack这些年来从写程序中得来的感悟之一。

这似乎并不是个技术问题,而是个心理问题。就如同人总想过寻找一位即美丽又贤淑的完美伴侣一样,并不是说这样的事物并不存在,而是通常只能在两者中选择一个。拥有一个优点,也要强过一个都没有。通常这被认为是心态从幼稚向成熟转变的一个标志。

这或许是一种价值取向的心理转变,由无可救药的完美主义者转向实用主义者。这是有好处的一件事情,通常我们评价一件事物的好坏,往往都深受个体价值取向的影响,而个体的价值取向夹杂着许多复杂因素,让人们往往忽略了对他人的有效性这个最重要的衡量标准。

这应该就是为什么充斥着那么多花了钱,却买不到想要功能的产品的根本原因。