完成某些功能而写的程序,和商业用软件的要求差别很大。 最重要的区别是,自己用的软件的input是固定的/有限制的; 商业用软件则要求能够处理任何情况/input。 对于不critical系统,可以是windows的蓝屏; 但对于critical系统(汽车,飞机什么)的,则有更高的要求。在丰田车的情况下,就是无论输入是什么,无论车怎么被折腾, 都不能出现发动机不能被关闭的情况。 (其实,车的软件的最终处理(last resort)大概应该是关闭发动机。)
我感觉你没写过商业用软件。你很有可能是写程序高手,但一般为了自己
所有跟帖:
• 说得很对。Barr的blog还提到丰田新做的刹车优先制动系统,还是把程序写进了kitchen sink任务里去。 -QuantPM- ♂ (33 bytes) () 11/06/2013 postreply 10:06:19
• 没有啥软件不是商业用软件吧?美国的高手有的是但Barr不能算 -chinomango- ♂ (0 bytes) () 11/06/2013 postreply 13:10:16