做软件的肯定经常会看到Workaround这个词。金山词霸上把Workaround解释为工作区,颇让人摸不着头脑。其实,Workaround常常指一些“迂回”的解决方案,在一篇blog里有很好的解释:
中文解釋
雖不能根本解決, 但能避開問題的替代方法。
避免問題或困難而旁道而行達到目的。
權宜之計; 應急之策。
原本是電腦術語, 相對於「Fix」而言. 當一個程式有了問題,找出問題所在然後直接解決它叫做「Fix」; 當問題始終無法解決,於是想個方法忽略這個問題並使這個問題不致於影響你要用這程式達到的目的, 這樣的方法就叫 Workaround。
英文解釋
workaround means a manner of bypassing aproblem caused by a bug without correcting the bugitself.
workaround is similar to "stopgapsolution". If there is a problem, a "workaround" doesn't eliminatethe problem, but it does bypass the problem.
今天我想说的是生活中看到的一个很棒的Wor karound的例子。大概是1年前,我去商场看平板电视(等离子或者液晶)的时候,发现大多数的平板电视都有一个问题:换台时速度比传统的电视慢,几个台之间切换时的几秒甚至十几秒的黑屏着实让人讨厌。而换台是电视一个HeavilyUsed Feature,这个问题让人很不爽。我问过比较懂行的人,据说确实在技术上是有一定的难度。
最近再去商场,发现这个问题几乎在所有品牌的平板电视中都得到了解决——换台时的黑屏没了,感觉很流畅。真的是技术进步了么?仔细一看其实不然:在切换频道时,原有频道的图像会保持1、2秒钟,直到新频道的图像出现。小小的一个Workaround很好的解决了令人生厌的黑屏问题。
技术上可能并没有太大的革新,但是给用户的体验完全不同。这样的Workaround真的很值得我们做软件这行的学习。