
代码大全
Code Complete
Steve McConnell · 初版 1993 年
393人推荐
669位读者提及
894次提及
为什么值得读
- 涵盖函数命名与抽象数据类型等扎实的设计原则
- 帮助许多初学者切实提升编码能力成为更好的程序员
- 与人月神话及程序员修炼之道齐名的常青指南
借助Steve McConnell这部广受赞誉且屡获殊荣的软件开发最佳实践指南全面更新版,采用战略性方法进行software construction,打造出更卓越的产品。Steve McConnell最初的CODE COMPLETE被广泛视为最佳编程实战指南之一,十多年来一直助力开发者编写更优秀的软件。如今,这本经典著作已全面更新修订,融入了前沿实践以及数百个全新代码示例,完美阐释了software construction的艺术与科学。汇聚了知识体系……
Hacker News 上怎么说
正在加载完整评论……
我向来不擅长做估算。史蒂夫·麦克康奈尔(Steve McConnell)的《软件估算》(Software Estimation)已经在我的书单里躺了很久了。就我目前看的一点点而言,感觉挺不错(我已经读过他的《代码大全》(Code Complete),非常推荐)。各位有什么做估算的好技巧吗?
Never been good at estimation. Software Estimation from Steve McConnell is in my reading list for a long time now. From the little I have seen from it, it look good (I already read Code Complete from him and recommend it). Do you guys have any tips for estimation?
我刚入行时特别喜欢读史蒂夫·麦克康奈尔的书,尤其是《代码大全》(Code Complete),我觉得那本书让我成了一名更优秀的程序员。后来我又重读了几遍,觉得它和《人月神话》(Mythical Man Month)、《人件》(Peopleware)以及《程序员修炼之道》(The Pragmatic Programmer)属于同一梯队,它们都……
I loved reading Steve McConnell's books when I was starting out, especially Code Complete and I feel that book made me a better programmer. Having read it a few times since I think it falls into the same group of books as Mythical Man Month, Peopleware, and the Pragmatic Programmer where…
我很喜欢:- Steve McConnell 写的《Code Complete》(代码大全)- Edmond Lau 写的《The Effective Engineer》(有效工程师)- Andrew Hunt 和 David Thomas 写的《The Pragmatic Programmer》(程序员修炼之道)
I really like: - Code Complete by Steve McConnell - The Effective Engineer by Edmond Lau - The Pragmatic Programmer by Andrew Hunt and David Thomas
……搞清楚它们在你用的范式里长什么样、叫什么名字。继续过日子并去解决实际问题。我来举个具体的例子。我从第一版《代码大全》(Code Complete)里学到的优秀 OO 设计,比我读过的任何其他书都多。尽管它整本书讲的完全是过程式编程。因为里面讨论的原则,从函数怎么命名到抽象数据类型的价值……
…Figure out what they look like and are called in your paradigm. Get on with life and solve real problems. Let me give a concrete example. I learned more about good OO design from the first edition of Code Complete than any other book that I ever read. Even though it was entirely about procedural programming. Because the principles that it discussed, from how to name functions to the value of abstract data types…
……不管好坏,它都融入了我的编程思维。它让我从单纯理解 OO,跨越到了懂得如何用 OO 构建大型系统、编写可维护的代码并做好封装。比起《代码大全》(Code Complete)要深刻得多(虽然后者也很值得一读)。我也用过函数式语言(ML、Lisp;还没用过 Haskell,不过我想我已经搞懂 monad 是什么了;另外我也用函数式风格写过不少 Python、C++、JS……
…it is mine, for better or worse. It took me from understanding OO to understanding how to build large systems with OO, writing maintainable code and using proper encapsulation. A much deeper work than Code Complete (though the latter is worth reading too). I have used functional languages as well (ML, Lisp; not Haskell yet though I think I get what monads are; plus I write a lot of Python, C++, JS in functional…
推荐你尽快去读的三本书。1)《人月神话》(The Mythical Man month) 3)《程序员修炼之道》(The Pragmatic Programmer) 3)《代码大全》(Code Complete)。这几本书(好吧,至少 1 和 3 是这样)厉害的地方在于,它们成书之时都开辟了新的领域。或者如果你觉得这个说法太夸张,它们至少是第一批将相应理念……推向主流的出版物。
Three boks I'll recommend you read as soon as possible. 1) The Mythical Man month 3) The Pragmatic Programmer 3) Code Complete. The thing about these books, well atleast 1 and 3 is that when they were written they broke new ground. Or if that phrase bother you, they were the first mainstream publications that brought their…