[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fyGzcervGdZslGFmRq1ChNebxMFAFjs-HNyIVZIGmFtM":3,"$fTaCep6xTUfRCYLD-5ggpa8GDxCZx7jmqEY3AUZZzzDs":12},{"author":4,"tags":11},{"author_id":5,"author_name":6,"author_name_first_letter":7,"article_count":8,"bio":9,"short_bio":9,"slug":10,"image_url":9},62414,"Steve McConnell","S",53,null,"steve-mcconnell",[],{"quotes":13,"pagination":76},[14,22,28,34,40,46,52,58,64,70],{"id":15,"quote_text":16,"author_id":5,"source_id":17,"has_image":18,"author":19,"source":20,"quote_tag":21,"commentary":9},3447373,"When executives ask for an “estimate,” they’re often asking for a commitment or for a plan to meet a target.",6,false,{"id":5,"author_name":6,"slug":10,"author_name_first_letter":7,"article_count":8,"image_url":9},{},[],{"id":23,"quote_text":24,"author_id":5,"source_id":17,"has_image":18,"author":25,"source":26,"quote_tag":27,"commentary":9},3447364,"People who are effective at developing high-quality software have spent years accumulating dozens of techniques, tricks, and magic incantations. The techniques are not rules; they are analytical tools.",{"id":5,"author_name":6,"slug":10,"author_name_first_letter":7,"article_count":8,"image_url":9},{},[],{"id":29,"quote_text":30,"author_id":5,"source_id":17,"has_image":18,"author":31,"source":32,"quote_tag":33,"commentary":9},3447360,"One of the paradoxes of defensive programming is that during development, you’d like an error to be noticeable – you’d rather have it be obnoxious than risk overlooking it. But during production, you’d rather have the error be as unobtrusive as possible, to have the program recover or fail gracefully.",{"id":5,"author_name":6,"slug":10,"author_name_first_letter":7,"article_count":8,"image_url":9},{},[],{"id":35,"quote_text":36,"author_id":5,"source_id":17,"has_image":18,"author":37,"source":38,"quote_tag":39,"commentary":9},3447350,"Choose your battles. If rapid development is truly top priority, don’t shackle your developers by insisting on too many priorities at once.",{"id":5,"author_name":6,"slug":10,"author_name_first_letter":7,"article_count":8,"image_url":9},{},[],{"id":41,"quote_text":42,"author_id":5,"source_id":17,"has_image":18,"author":43,"source":44,"quote_tag":45,"commentary":9},3447346,"Try to create modules that depend little on other modules. Make them detached, as business associates are, rather than attached, as Siamese twins are.",{"id":5,"author_name":6,"slug":10,"author_name_first_letter":7,"article_count":8,"image_url":9},{},[],{"id":47,"quote_text":48,"author_id":5,"source_id":17,"has_image":18,"author":49,"source":50,"quote_tag":51,"commentary":9},3447322,"Study after study has shown that motivation probably has a larger effect on productivity and quality than any other factor.",{"id":5,"author_name":6,"slug":10,"author_name_first_letter":7,"article_count":8,"image_url":9},{},[],{"id":53,"quote_text":54,"author_id":5,"source_id":17,"has_image":18,"author":55,"source":56,"quote_tag":57,"commentary":9},3447314,"As Thomas Hobbes observed in the 17th century, life under mob rule is solitary, poor, nasty, brutish and short. Life on a poorly run software project is solitary, poor, nasty, brutish, and hardly ever short enough.",{"id":5,"author_name":6,"slug":10,"author_name_first_letter":7,"article_count":8,"image_url":9},{},[],{"id":59,"quote_text":60,"author_id":5,"source_id":17,"has_image":18,"author":61,"source":62,"quote_tag":63,"commentary":9},3447300,"The only way to reduce the variability in the estimate is to reduce the variability in the project.",{"id":5,"author_name":6,"slug":10,"author_name_first_letter":7,"article_count":8,"image_url":9},{},[],{"id":65,"quote_text":66,"author_id":5,"source_id":17,"has_image":18,"author":67,"source":68,"quote_tag":69,"commentary":9},3447293,"The goal is to minimize the amount of a program you have to think about at any one time. You might think of this as mental juggling – the more mental balls the program requires you to keep in the air at once, the more likely you’ll drop one of the balls, leading to a design or coding error.",{"id":5,"author_name":6,"slug":10,"author_name_first_letter":7,"article_count":8,"image_url":9},{},[],{"id":71,"quote_text":72,"author_id":5,"source_id":17,"has_image":18,"author":73,"source":74,"quote_tag":75,"commentary":9},3447282,"Managing complexity is the most important technical topic in software development. In my view, it’s so important that Software’s Primary Technical Imperative has to be managing complexity. Complexity is not a new feature of software development.",{"id":5,"author_name":6,"slug":10,"author_name_first_letter":7,"article_count":8,"image_url":9},{},[],{"currentPage":77,"totalPages":17,"totalItems":8,"itemsPerPage":78},1,10]