看到欧空局的代码,我很清楚地看到,软件工程原则能被坚决贯彻执行,会是什么成效_风闻
asiavikin-军事与科技杂谈,同名公众号2022-01-05 17:25
【本文来自《看完谭浩强的书,不会编程是肯定的》评论区,标题为小编添加】
- 幸福可乐
- 从《人月神话》到2003年,多少年了?你以为外国人不急啊?我们现有的软件工程教材,也就那么回事。你可以随便写,但是学界认可不认可另说。你没看国外对那个CMM5级标准的花式嘲讽么?尤其是苹果的那句傲娇“苹果一直是,并将永远是,CMM一级”。
我前面举例了《编程原本》,我是抱着提高编程水平的想法去图书馆查阅这书的,结果发现这书我看不懂。真的,除了各章节的标题,具体内容我真的一点不懂,这是本数学书,比我学过的电工学还难懂。而那本国产的《程序设计语言原理》,我也就当科普读物看看介绍,原理啥的我就放弃了。
老谭的C语言,是教你应付学校考试的,就像厨师学校教你怎么耍菜刀。真到你掌勺的时候,油多火旺比什么刀法都管用。你要是有本事考个好成绩,然后来吐嘈老谭的书太简单,我愿意聆听你的教诲。但你要是和我一样,就是个混及格的水平,吐嘈教材这事好象不适合你我这种臭水平的。我考高程的时候,对那个CASL汇编狗屁不懂,连参考书都不知道去哪里找。但是凭我的编程经验(不是汇编,因为我没干过),考试时还是把题目做出来了。你要是有本事在各种编程考试中拿个好成绩,再来吐嘈教材也不迟。
老谭临退休前为应付上级写的书用了那么多年,依然是中国最畅销的计算机教科书,这是他的错么?我当年也拿着外国书学,结果考试不咋地,但实践超级棒(在学校时就表现出来了)。然后我得出结论,计算机这种实践学科,课堂考试和实践确实没啥关系。你吐嘈他,不如吐嘈全世界的计算机教育界,因为大家都拿不出一本可以被公认的好教材!
苹果怎么玩我不关心,我看到的欧洲航天局代码让我很清楚地知道软件工程原则被坚决贯彻下去能有什么成效。至于CMM,本来就是一个衡量组织开发水平的标准,怎么去做到那并不是它的重点。而提出CMM的SEI研究所也一直在研究各种开发过程来试图达到CMM各级标准,肯定是越往上越难。
这就如同马克思恩格斯提出共产主义的理想和一些标准,但各国具体怎么实现共产主义那要靠各国的无产者自己去创造摸索这个过程,中国的和苏联的不一样,古巴的和中国也不一样。
中国的软件工程教材水平不怎么样怎么了?不怎么样那也是指在大系统大工程里的实践不怎么样,像编程规范这类东西是最简单的,连这都不敢往编程入门教材里塞?软件工程本来就是实践出真知,中国乒乓球队水平高至少有一个原因就是因为群众基础好。你连入门的时候都不向新手灌输这些重要观念,大部分人能靠自己凭空长出来?