第一个,安全性。这个是最基本的要求,但是很多设计代码的人会写正确的功能。这个在开始的时候感觉进度很快,但从较长时间来看,后续的测试和优化将会花费更多时间,这个大概可以叫做业绩驱动开发吧,因为市场很着急,老板很着急。不安全的设计会造成最差的客户体验,在工业领域将更严重,要么损坏作业对象,要么损坏机器,更恐怖的是伤害到人。
第二个,性能。有一些产品可以工作在恶劣的环境,代替人的工作。但是由于速度慢,或是噪声大,耗能大,或是不够稳定,而很难真正被客户接收。在这种情况下,开发者往往会循序渐进,在保证安全性的基础上逐步解决性能的问题。
第三个,价格。使用机器的前提是机器比人好用。如果机器的价格高于人所产出的价值,那么在重点考虑效益的企业,可能不会使用机器。
第四个,颜值。形象是很重要的,因为核心功能的部分,不同企业间的产品在这方面差别已经很小,或者说这些差别用户并不太需要。颜值会是企业重点角逐的战场。