或许有的读者一看到这就在想,“我们的项目时间很紧,哪有时间去关心 ‘审美告警’啊!”。表面上,不关心“审美告警”能节约时间,但却未必真的就是这样。就笔者的个人经验来看,如果做设计时觉得别扭,那工作效率一定不好;反之,一旦自己觉得“这个设计就应当是这样的”则工作效率奇高。其实,软件设计真正花时间的是思考,而不是编码。没有思考清楚的话,做得越多可能要纠正一其中的不足所花费的时间也越多。思考的目的是什么?是从纷繁的现象中试图找到问题的本质,或者从众多的因素中找出关键。设计时之所以会觉得别扭,一定是有什么没有考虑清楚,抑或命名不贴切、多考虑了什么等。这种情形下停下来做进一步的思考将有助于理清思路,从而最强终做出更好的设计。
“审美告警”信息的强弱与软件工程师的设计水平可能是正相关的,笔者相信每个软件工程师或多或少都能感觉到它。软件工程师如果重视这种信号,则这种信号的灵敏度也会慢慢提高。因为重视它意味着将做更多的思考,而思考多了就更容易形成自己的原则,进而这些原则在设计过程中将发挥作用。相反,如果长期忽视它的存在,则最终可能会造成这种信号的消失,或出现紊乱。忽视这种信号的存在,或许意味着我们并不关心所设计的主题,其质量也别指望好到哪去,更有甚者会酝酿出将来的一个“毒瘤”。