Skip to content

Instantly share code, notes, and snippets.

@markalanevans
Created November 28, 2014 19:50
Show Gist options
  • Save markalanevans/a3c10023a564537c27e7 to your computer and use it in GitHub Desktop.
Save markalanevans/a3c10023a564537c27e7 to your computer and use it in GitHub Desktop.

Revisions

  1. markalanevans revised this gist Nov 28, 2014. 1 changed file with 2 additions and 2 deletions.
    4 changes: 2 additions & 2 deletions ProgrammingBooks.md
    Original file line number Diff line number Diff line change
    @@ -1,5 +1,5 @@
    *
    * 1750
    ## Programming Books To Ready

    * Code Complete (2nd edition) by Steve McConnell
    * The Pragmatic Programmer
    * Structure and Interpretation of Computer Programs
  2. markalanevans created this gist Nov 28, 2014.
    96 changes: 96 additions & 0 deletions ProgrammingBooks.md
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,96 @@
    *
    * 1750
    * 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