编程卓越之道(卷3):软件工程化

Randall Hyde

出版时间

2022-08-31

ISBN

9787121439933

评分

★★★★★
书籍介绍
这是一本写给「还没机会做大项目的人」的工程入门书。读者反复提到:小公司没时间监督复验、学生党只能写伪代码、很多人前半生都在「拧螺丝」,而软件开发却不可避免地走向复杂大型化——正是这种落差,让本书的价值凸显出来。它不满足于喊「遵循最佳实践」,而是把软件工程几十年的发展史讲得生动:UML如何问世、文档怎样组织起那座「巴别塔」、一个个开发模型如何短暂又辉煌。对外行友好的第一部分让人看得激动,后续UML与需求文档部分则显得吃力,有人干脆跳过。它适合想从「写代码」跨越到「做工程」、渴望提前从别人经验里长见识的读者,但请对后半部分的硬核做好心理准备。
作者简介
Randall Hyde是The Art of Assembly Language(《汇编语言的编程艺术》)和Write Great Code(《编程卓越之道》)第1~3卷(均由No Starch Press出版),以及Using 6502 Assembly Language和P-Source(由Datamost出版)的作者。他也是Microsoft Macro Assembler 6.0 Bible(由Waite Group出版)一书的合著者。在过去的40年里,Hyde一直从事嵌入式软件/硬件工程师的工作,为核反应堆、交通控制系统和其他电子设备开发相关指令集。他还在加州理工大学波莫纳分校和加州大学河滨分校教授计算机科学课程。
目录
第 1 部分 个人软件工程
1 软件开发的比喻 ................................................................................................. 2
1.1 什么是软件 .......................................................................................................... 2
1.1.1 软件不是被制造出来的 ........................................................................... 3
1.1.2 软件不会磨损 ........................................................................................... 3

显示全部
用户评论
不太行啊,就是介绍了uml和文档,内容组织也有点奇怪,没啥干货
快读完了。只能说工程化思想总是和我们不太相融。是企业文化吗?可似乎在工业产业里,项目工程化并没有太大的差距?是民族性吗?润出去的同学好像也并没有明显不适。那可能是企业的重视程度和制度化不够。这是现实瓶颈,更是未来隐患。这方面,老外总结得的确是好,个体先用来潜移默化的影响自己吧……
真的好看,又学到了东西
第一次看到这么有趣的软工发展史,知道了过去几十年软件行业究竟怎么了、怎么办、怎么救、怎么改……现在大家都在用的UML如何问世,文档又怎么组织大家盖起巴别塔,以及那一个个短暂又辉煌的开发模型。
很喜欢开篇的一段话:“当然,任何专业的软件工程师也应该是一个有编程能力的计算机程序员,但是编程仅仅是软件工程的一小部分。”很可惜目前一些“工程师”已经无法很好的意识到这一点了。第2部分对 UML 的介绍,适合当作工作手册来温故,通俗易懂。第 3 部分比较适合当作工作手册来使用。
满足软件工程小白的一切abc。该做哪些事,怎么做,产出哪些资料输出物。即使没有银弹,用最佳实践总结出的模式和标准总是帮助的:有总比没有好。没经历过就没有发言权,拿别人的经验提高自己的效率,已经是最好的办法了。
我不知道我看懂多少,但是新领域+1,第一部分对我这种外行比较友好,看得激动人心,结果到后面两部分就开始读起来吃力了,UML干脆跳过了,需求文档的那部分比较开眼界
时光荏苒,当年初识卷一的时候已经十年前,按照作者的计划,这本书可能要出道第六卷。堪称鸿篇巨制了属于是
求书
收藏