zoukankan      html  css  js  c++  java
  • What is the single most influential book every programmer should read?

    • Code Complete (2nd edition) by Steve McConnell
    • The Pragmatic Programmer
    • Structure and Interpretation of Computer Programs
    • The C Programming Language by Kernighan and Ritchie
    • Introduction to Algorithms by Cormen, Leiserson, Rivest & Stein
    • Design Patterns by the Gang of Four
    • Refactoring: Improving the Design of Existing Code
    • The Mythical Man Month
    • The Art of Computer Programming by Donald Knuth
    • Compilers: Principles, Techniques and Tools by Alfred V. Aho, Ravi Sethi and Jeffrey D. Ullman
    • Gödel, Escher, Bach by Douglas Hofstadter
    • Clean Code: A Handbook of Agile Software Craftsmanship by Robert C. Martin
    • Effective C++
    • More Effective C++
    • CODE by Charles Petzold
    • Programming Pearls by Jon Bentley
    • Working Effectively with Legacy Code by Michael C. Feathers
    • Peopleware by Demarco and Lister
    • Coders at Work by Peter Seibel
    • Surely You're Joking, Mr. Feynman!
    • Effective Java 2nd edition
    • Patterns of Enterprise Application Architecture by Martin Fowler
    • The Little Schemer
    • The Seasoned Schemer
    • Why's (Poignant) Guide to Ruby
    • The Inmates Are Running The Asylum: Why High Tech Products Drive Us Crazy and How to Restore the Sanity
    • The Art of Unix Programming
    • Test-Driven Development: By Example by Kent Beck
    • Practices of an Agile Developer
    • Don't Make Me Think
    • Agile Software Development, Principles, Patterns, and Practices by Robert C. Martin
    • Domain Driven Designs by Eric Evans
    • The Design of Everyday Things by Donald Norman
    • Modern C++ Design by Andrei Alexandrescu
    • Best Software Writing I by Joel Spolsky
    • The Practice of Programming by Kernighan and Pike
    • Pragmatic Thinking and Learning: Refactor Your Wetware by Andy Hunt
    • Software Estimation: Demystifying the Black Art by Steve McConnel
    • The Passionate Programmer (My Job Went To India) by Chad Fowler
    • Hackers: Heroes of the Computer Revolution
    • Algorithms + Data Structures = Programs
    • Writing Solid Code
    • JavaScript - The Good Parts
    • Getting Real by 37 Signals
    • Foundations of Programming by Karl Seguin
    • Computer Graphics: Principles and Practice in C (2nd Edition)
    • Thinking in Java by Bruce Eckel
    • The Elements of Computing Systems
    • Refactoring to Patterns by Joshua Kerievsky
    • Modern Operating Systems by Andrew S. Tanenbaum
    • The Annotated Turing
    • Things That Make Us Smart by Donald Norman
    • The Timeless Way of Building by Christopher Alexander
    • The Deadline: A Novel About Project Management by Tom DeMarco
    • The C++ Programming Language (3rd edition) by Stroustrup
    • Patterns of Enterprise Application Architecture
    • Computer Systems - A Programmer's Perspective
    • Agile Principles, Patterns, and Practices in C# by Robert C. Martin
    • Growing Object-Oriented Software, Guided by Tests
    • Framework Design Guidelines by Brad Abrams
    • Object Thinking by Dr. David West
    • Advanced Programming in the UNIX Environment by W. Richard Stevens
    • Hackers and Painters: Big Ideas from the Computer Age
    • The Soul of a New Machine by Tracy Kidder
    • CLR via C# by Jeffrey Richter
    • The Timeless Way of Building by Christopher Alexander
    • Design Patterns in C# by Steve Metsker
    • Alice in Wonderland by Lewis Carol
    • Zen and the Art of Motorcycle Maintenance by Robert M. Pirsig
    • About Face - The Essentials of Interaction Design
    • Here Comes Everybody: The Power of Organizing Without Organizations by Clay Shirky
    • The Tao of Programming
    • Computational Beauty of Nature
    • Writing Solid Code by Steve Maguire
    • Philip and Alex's Guide to Web Publishing
    • Object-Oriented Analysis and Design with Applications by Grady Booch
    • Effective Java by Joshua Bloch
    • Computability by N. J. Cutland
    • Masterminds of Programming
    • The Tao Te Ching
    • The Productive Programmer
    • The Art of Deception by Kevin Mitnick
    • The Career Programmer: Guerilla Tactics for an Imperfect World by Christopher Duncan
    • Paradigms of Artificial Intelligence Programming: Case studies in Common Lisp
    • Masters of Doom
    • Pragmatic Unit Testing in C# with NUnit by Andy Hunt and Dave Thomas with Matt Hargett
    • How To Solve It by George Polya
    • The Alchemist by Paulo Coelho
    • Smalltalk-80: The Language and its Implementation
    • Writing Secure Code (2nd Edition) by Michael Howard
    • Introduction to Functional Programming by Philip Wadler and Richard Bird
    • No Bugs! by David Thielen
    • Rework by Jason Freid and DHH
    • JUnit in Action
    作者:HackerVirus
             
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
    版权信息:HackerVirus@2013
  • 相关阅读:
    js正则 转载
    asp.net中打开新窗口的多种方法(转载)
    ajax有两种提交数据的方式,分别为get和post(转)
    DropDownList 绑定(转载)
    CentOS网络配置
    Java内存区域-- 运行时数据区域
    Spring Ioc--Bean装配
    Spring--Spring容器
    java正则表达式 --简单认识
    Leetcode 402:移除K个数字
  • 原文地址:https://www.cnblogs.com/Hacker2012/p/2659756.html
Copyright © 2011-2022 走看看