他在白板上写下
“Ada”,三个字母。
“今天,我们就来讲一讲Ada”
“Ada是米国军方使用的程序设计语言,也是华国大量军工企业使用的程序设计语言”
“所以说兔子是最大的美粉,这是没问题的”,
“当然,这样做也没毛病”,“ADA设计出来,正是为了应对软件危机的”
“上世纪六七十年代,由于软件规模的扩大,质量越来越难以保证,bug增加的速度甚至超过了软件开发的速度”
“所以有了软件危机一说,什么人月神话啊,什么米有免费的银弹之类的著作都是讲这些的”
“后来米国国防部就针对这些问题,专门设计了一个新的语言,就是Ada”
王一男说,”我觉得Ada最成功的地方,就在于他回答了一个核心问题,什么问题呢“
”就是在软件开发中,什么是最重要的“,
“我觉得当年设计Ada的米国国防部所分析的程序设计语言设计时候考虑的优先顺序,直到今天都还是正确的”,王一男在白板上写下三个词,
“稳定性“”可维护性“”表达能力“
“稳定性毫无疑问是最重要的,如果程序不能稳定运行,任何军用系统,都不可能将它投入实际使用。”
“可维护性在几十年前是被忽略的,但是今天,大家越发认识到它的重要作用了,程序的生存周期越长,可维护性的重要性越高“
“程序写出来容易,但是程序就像生命一样,会跟周围的环境发生作用,会慢慢的长大,会变化,
第三十七章 诗人和程序员(2/7)