Skip to content
HomeVideosBooks
AllTopicsTrends
BlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    Cover of Making Software

    Making Software

    Andy Oram · 2010

    Many claims are made about how certain tools, technologies, and practices improve software development. But which claims are verifiable, and which are merely wishful thinking? In this book, leading thinkers such as Steve McConnell, Barry Boehm, and Barbara Kitchenham offer essays that uncover the truth and unmask myths commonly held among the software development community. Their insights may surprise you. Are some programmers really ten times more productive than others? Does writing tests first help you develop better code faster? Can code metrics predict the number of bugs in a piece of software? Do design patterns actually make better software? What effect does personality have on pair programming? What matters more: how far apart people are geographically, or how far apart they are in the org chart? Contributors include: Jorge Aranda Tom Ball Victor R. Basili Andrew Begel Christian Bird Barry Boehm Marcelo Cataldo Steven Clarke Jason Cohen Robert DeLine Madeline Diep Hakan Erdogmus Michael Godfrey Mark Guzdial Jo E. Hannay Ahmed E. Hassan Israel Herraiz Kim Sebastian Herzig Cory Kapser Barbara Kitchenham Andrew Ko Lucas Layman Steve McConnell Tim Menzies Gail Murphy Nachi Nagappan Thomas J. Ostrand Dewayne Perry Marian Petre Lutz Prechelt Rahul Premraj Forrest Shull Beth Simon Diomidis Spinellis Neil Thomas Walter Tichy Burak Turhan Elaine J. Weyuker Michele A. Whitecraft Laurie Williams Wendy M. Williams Andreas Zeller Thomas Zimmermann

    ProgrammingSoftware Engineering
    Open LibraryAmazon
    Stats for nerds
    12recommend
    30mentions
    25people
    2012–2024years
    47% recommend53% neutral

    Mentions per year

    2012201420162018202020222024

    What Hacker News says

    1. elricDec 2024
      If you're interested in some scientific background to Software Engineering, I can recommend the book "Making Software" (O'reilly) by Andy Oram & Greg Wilson. It's a bit old now, but addresses and challenges many common beliefs about Software Engineering.

      https://www.oreilly.com/library/view/making-software/9780596...

      thread
    2. loup-vaillantOct 2024
      The most reputable resource I know of is Making Software, edited by Andy Oram and Greg Wilson.
      thread
    3. kennethhFeb 2022
      Surprised nobody have mentioned Making software, https://www.amazon.com/Making-Software-Really-Works-Believe/...

      It takes a empirical view on the software process. Does writing tests first help you develop better code faster? Can code metrics predict the number of bugs in a piece of software? Do design patterns actually make better software?

      thread
    4. pjmorrisDec 2020
      Wholeheartedly agree with recommendations for Kernighan and Bentley. I think there's one Kernighan book I don't own, and they are all gold (if old.)

      I'd suggest anything and everything written by Gerald Weinberg, starting with what looks most appealing to you now.

      'Making Software', edited by Wilson and Oram is chock-full of the latest research of its day (10 years ago.) It's dry, but it presents work of some top SE researchers. Following that group on twitter/Google scholar would bring you to the edge of what is studied in SE research.

      thread
    5. tomgpNov 2020
      If you’re looking for something a little more focused I can heartily recommend Andy Oram and Greg Wilson’s “ Making Software: What Really Works, and Why We Believe It” it’s a great collection of literature reviews around a lots of common software engineering practices.
      thread
    6. PaulAJMar 2020
      * Alan Turing: The Enigma of Intelligence by Andrew Hodges. The definitive biography, with lots of detailed explanations of his work.

      * Making Software, edited by Oram & Wilson. A bunch of papers about evidence-based software engineering.

      * Beautiful Code, also edited by Oram & Wilson. A bunch of papers about especially elegant pieces of software.

      * Eiffel, by Bertrand Meyer. What Java should have been.

      * The Devil's DP Dictionary, by Stan Kelly Bootle. A satirical look at the computer industry circa 1980.

      * The Jargon File. (http://www.catb.org/jargon/html/). The language of the Elder Days.

      * Facts and Fallacies of Software Engineering by Robert Glass.

      * The Pragmatic Programmer by Hunt & Thomas.

      thread

    Related

    Cover of Beautiful Code
    2007–2025

    Beautiful Code

    Andy Oram
    48 recommend · 109
    Cover of Code Craft
    2011–2022

    Code Craft

    Pete Goodliffe
    3 recommend · 4
    Cover of Facts and Fallacies of Software Engineering
    2008–2025

    Facts and Fallacies of Software Engineering

    Robert L. Glass
    19 recommend · 48
    Cover of The Pragmatic Programmer
    2007–2026

    The Pragmatic Programmer

    Andy Hunt
    353 recommend · 700
    Cover of Software Systems Architecture
    2016–2024

    Software Systems Architecture

    Nick Rozanski
    5 recommend · 5
    Cover of Software tools
    2008–2026

    Software tools

    Brian W. Kernighan
    21 recommend · 44
    Cover of Managing Projects with make
    2013–2024

    Managing Projects with make

    Andy Oram
    recommend · 5
    4
    Cover of Code Complete
    2007–2026

    Code Complete

    Steve McConnell
    393 recommend · 894