(图片来源网络,侵删)
记得好多年前去一家公司面试,面试官胖胖的身材,说话慢条斯理,一看就是技术男大多数的面试内容我都已经忘记了,但其中有一题,记忆深刻,至今还在寻找答案应用软件最重要的特性是什么?我记得当时回答了3个,性能,高并发,大数据量;他当时摇了摇头,最后我也没有拿到这个职位后来我问过很多有经验的老师傅,有说可读性的,可维护性,高可用性,可移植性等我自己也苦苦追寻了很多年,终于有了些许浅见,“可扩展性”应用软件开发最大的困难是需求的变化,业务方不能完全讲明白自己想要的功能,沟通过程中信息的丢失,因为成本和人力的问题分期开发,使用过程中新的想法,使软件的问题域在空间和时间上都有很大的改变如何消化这些需求变化是应用软件最大的困难,良好扩展性的应用软件可以更好的应对这这个问题老师傅们觉得应用软件哪个特性最重要呢?
0 评论