Slashdot Mirror


Book Recommendations For A New Programming Shop?

QwkHyenA asks: "I'm a new programmer who has been working for a DOD government contracting company for 2 years now. We started off with 2 programmers in house and will move up to 6-8 within the next 3 months. What books/resources can help me with setting up a real programming shop (i.e. language references, CVS, Do's & Don'ts...)"

3 of 19 comments (clear)

  1. Classics by Detritus · · Score: 2
    • The Art of Computer Programming, D. Knuth
    • The Mythical Man-Month, Brooks
    • Programming Pearls, Bentley
    • An Introduction to Database Systems, Date
    • The Science of Programming, Gries
    • Software Reliability: Measurement, Prediction, Application, Musa

    I would also look through the publication catalogs of the ACM and the IEEE Computer Society.

    --
    Mea navis aericumbens anguillis abundat
  2. My basic library by dutky · · Score: 2

    The basic set of books I recomend for a company library are:

    • The C Programming Langauge - Kernighan & Ritchie, Prentice Hall
    • The Standard C Library - P.J. Plauger, Prentice Hall
    • The UNIX Programming Environment - Kernighan & Pike, Prentice Hall
    • The Practice of Programming - Kernighan & Pike, Addison-Wesley
    • The Elements of Programmiing Style - Kernighan & Plauger, McGraw-Hill
    • The Mythical Man-Month - Fred Brooks, Prentice Hall
    • Peopleware DeMarco & Lister, Droset House Publishing
    • The Cathedral and the Bazaar - Eric Raymond, O'Reilly & Assoc.
    • C+C++ Programming with Objects in C and C++ - Allen Holub, McGraw-Hill
    • Enough Rope to Shoot Yourself in the Foot - Allen Holub, McGraw-Hill
    • Tog on Software Design - Bruce Tognazzini, Addison-Wesley
    • Tog on Interface - Bruce Tognazzini, Addison-Wesley
    • Managing Projects with make - Oram & Talbott, O'Reilly & Assoc.
    • Open Source Development with CVS - Karl Fogel, Coriolis Inc.
    This set covers a wide range of topics, from bare language issues, through design and coding practices, all the way up to project and corporate management issues. You may need to supplement these books with a few more that address specific fields of interest to your business (my list is a bit short on web, C++ and unix system programming books, for example), but these are a good start.
  3. Bjarne Stroustrup by rjh · · Score: 2

    Bjarne Stroustrup's The C++ Programming Language, Third Edition has some chapters at the very end which are about software development and management. Very much worth reading, and it's applicable to just about any programming language or development environment.