……《人件》(Peopleware)2007 年版。《软件工程:巴里·勃姆对软件开发、管理和研究的毕生贡献》(Software engineering: Barry Boehm's lifetime contributions to software development, management and research),理查德·塞尔比(Richard Selby)编。霍夫曼(Hoffman, Daniel M.)、韦斯(Weiss David M.)编:《软件基本原理:戴维·L·帕纳斯论文集》(Software Fundamentals – Collected Papers by David L. Parnas),2001 年,Addison-Wesley 出版社,ISBN 0-201-70369-6。你可能也会喜欢我后来写的关于宽泛技术设计主题的书:《设计的构想》(The Design of Design)。从第二部分开始……
…Peopleware 2007. Software engineering: Barry Boehm's lifetime contributions to software development, management and research. Ed. by Richard Selby. Hoffman, Daniel M.; Weiss David M. (Eds.): Software Fundamentals – Collected Papers by David L. Parnas, 2001, Addison-Wesley, ISBN 0-201-70369-6. You might also like my later book on technical design in general: The Design of Design. Start with Part…
…Lister Peopleware - 2007. Software engineering: Barry Boehm's lifetime contributions to software development, management and research. Ed. by Richard Selby. - Hoffman, Daniel M.; Weiss David M. (Eds.): Software Fundamentals – Collected Papers by David L. Parnas, 2001, Addison-Wesley, ISBN 0-201-70369-6. - And his: The Design of Design. Start with Part II.
斯捷潘诺夫(Stepanov)和麦克琼斯(McJones)的《编程原本》(Elements of Programming),霍夫曼和韦斯的《软件基本原理》(Software Fundamentals),马奎尔(Maguire)的《编写优质无错代码》(Writing Solid Code),麦康奈尔(McConnell)的《代码大全》(Code Complete)。
'Elements of Programming' by Stepanov and McJones 'Software Fundamentals' by Hoffman and Weiss, 'Writing Solid Code' by Maguire, 'Code Complete' by McConnell
…https://en.wikipedia.org/wiki/Systems_thinking and https://thesystemsthinker.com/systems-thinking-what-why-when... ] For Software specific issues i highly recommend David Parnas' collected papers in the book Software Fundamentals. He and his colleagues defined much of what is mainstream in today's Software Architecture/Organization practice. Finally, the case studies given here are a great source of insights: https://aosabook.org/en/index.html
Mentioned before, but I'll +1 these: - The Impostor’s Handbook: Rob Conery - Foundations of CS: http://blough.ece.gatech.edu/3020/focs.pdf Also be sure to check out - Software Fundamentals, essays by David Parnas Here's one of the essays from the book: https://www.win.tue.nl/~wstomv/edu/2ip30/references/criteria... Parnas promoted the idea of encapsulation before the word had even been…
一本优秀且精练(虽然有点老)的 SE 书籍是格齐(Ghezzi)、贾扎耶里(Jazayeri)和曼德里奥利(Mandrioli)合著的《软件工程基础》(Fundamentals of Software Engineering)。想了解更多背景的话,《软件基本原理:戴维·L·帕纳斯论文集》(Software Fundamentals: Collected papers by David L. Parnas)是绝佳的资源。如果想纵览 CS 方面的知识,可以看看 R.D. 滕嫩特(R.D.Tennent)的《软件规范:动手实践入门》(Specifying Software: A Hands-On Introduction)。
A good and concise (albeit old) SE book is "Fundamentals of Software Engineering by Ghezzi, Jazayeri and Mandrioli". For more background; "Software Fundamentals: Collected papers by David L. Parnas" is a great resource. For a tour of the CS aspects; see "Specifying Software: A Hands-On Introduction by R.D.Tennent"
……《人件》(Peopleware)2007 年版。《软件工程:巴里·勃姆对软件开发、管理和研究的毕生贡献》(Software engineering: Barry Boehm's lifetime contributions to software development, management and research),理查德·塞尔比(Richard Selby)编。霍夫曼(Hoffman, Daniel M.)、韦斯(Weiss David M.)编:《软件基本原理:戴维·L·帕纳斯论文集》(Software Fundamentals – Collected Papers by David L. Parnas),2001 年,Addison-Wesley 出版社,ISBN 0-201-70369-6。你可能也会喜欢我后来写的关于宽泛技术设计主题的书:《设计的构想》(The Design of Design)。从第二部分开始……
…Peopleware 2007. Software engineering: Barry Boehm's lifetime contributions to software development, management and research. Ed. by Richard Selby. Hoffman, Daniel M.; Weiss David M. (Eds.): Software Fundamentals – Collected Papers by David L. Parnas, 2001, Addison-Wesley, ISBN 0-201-70369-6. You might also like my later book on technical design in general: The Design of Design. Start with Part…
……利斯特的《人件》(Peopleware)——2007 年版。《软件工程:巴里·勃姆对软件开发、管理和研究的毕生贡献》,理查德·塞尔比编。——霍夫曼、韦斯编:《软件基本原理:戴维·L·帕纳斯论文集》,2001 年,Addison-Wesley 出版社,ISBN 0-201-70369-6。——以及他的《设计的构想》。从第二部分开始看。
…Lister Peopleware - 2007. Software engineering: Barry Boehm's lifetime contributions to software development, management and research. Ed. by Richard Selby. - Hoffman, Daniel M.; Weiss David M. (Eds.): Software Fundamentals – Collected Papers by David L. Parnas, 2001, Addison-Wesley, ISBN 0-201-70369-6. - And his: The Design of Design. Start with Part II.
斯捷潘诺夫(Stepanov)和麦克琼斯(McJones)的《编程原本》(Elements of Programming),霍夫曼和韦斯的《软件基本原理》(Software Fundamentals),马奎尔(Maguire)的《编写优质无错代码》(Writing Solid Code),麦康奈尔(McConnell)的《代码大全》(Code Complete)。
'Elements of Programming' by Stepanov and McJones 'Software Fundamentals' by Hoffman and Weiss, 'Writing Solid Code' by Maguire, 'Code Complete' by McConnell
……https://en.wikipedia.org/wiki/Systems_thinking 以及 https://thesystemsthinker.com/systems-thinking-what-why-when... ] 针对软件特有的问题,我强烈推荐戴维·帕纳斯(David Parnas)收录在《软件基本原理》(Software Fundamentals)一书中的论文集。他和他的同事们奠定了如今主流软件架构/组织实践的绝大部分基础。最后,这里给出的案例研究是非常棒的灵感来源:https://aosabook.org/en/index.html
…https://en.wikipedia.org/wiki/Systems_thinking and https://thesystemsthinker.com/systems-thinking-what-why-when... ] For Software specific issues i highly recommend David Parnas' collected papers in the book Software Fundamentals. He and his colleagues defined much of what is mainstream in today's Software Architecture/Organization practice. Finally, the case studies given here are a great source of insights: https://aosabook.org/en/index.html
之前有人提过了,但我还是要 +1 附议这些:- 罗布·康纳利(Rob Conery)的《程序员修炼手册》(The Impostor’s Handbook);- 《计算机科学基础》(Foundations of CS):http://blough.ece.gatech.edu/3020/focs.pdf。另外务必去看看——戴维·帕纳斯的论文集《软件基本原理》(Software Fundamentals)。这里是书中的其中一篇论文:https://www.win.tue.nl/~wstomv/edu/2ip30/references/criteria... 帕纳斯在“封装”(encapsulation)这个词被发明出来之前就提出了这一思想……
Mentioned before, but I'll +1 these: - The Impostor’s Handbook: Rob Conery - Foundations of CS: http://blough.ece.gatech.edu/3020/focs.pdf Also be sure to check out - Software Fundamentals, essays by David Parnas Here's one of the essays from the book: https://www.win.tue.nl/~wstomv/edu/2ip30/references/criteria... Parnas promoted the idea of encapsulation before the word had even been…
一本优秀且精练(虽然有点老)的 SE 书籍是格齐(Ghezzi)、贾扎耶里(Jazayeri)和曼德里奥利(Mandrioli)合著的《软件工程基础》(Fundamentals of Software Engineering)。想了解更多背景的话,《软件基本原理:戴维·L·帕纳斯论文集》(Software Fundamentals: Collected papers by David L. Parnas)是绝佳的资源。如果想纵览 CS 方面的知识,可以看看 R.D. 滕嫩特(R.D.Tennent)的《软件规范:动手实践入门》(Specifying Software: A Hands-On Introduction)。
A good and concise (albeit old) SE book is "Fundamentals of Software Engineering by Ghezzi, Jazayeri and Mandrioli". For more background; "Software Fundamentals: Collected papers by David L. Parnas" is a great resource. For a tour of the CS aspects; see "Specifying Software: A Hands-On Introduction by R.D.Tennent"