▁detailed ▁design , ▁construction ▁planning , ▁coding ▁and ▁debugging , ▁unit ▁testing , ▁integration ▁and ▁integration ▁testing . ▁Although ▁he ▁does ▁not ▁dismiss ▁the ▁value ▁of ▁other ▁aspects ▁of ▁software ▁development ▁such ▁as ▁requirements ▁and ▁documentation , ▁Mc Con nell ▁emphas ises ▁the ▁construction ▁of ▁software ▁due ▁to ▁several ▁reasons . ▁Within ▁the ▁view ▁of ▁the ▁book , ▁construction ▁is ▁a ▁large ▁part ▁of ▁software ▁development , ▁as ▁the ▁central ▁activity ▁within ▁software ▁development ▁and ▁can ▁significantly ▁improve ▁the ▁product ivity ▁of ▁a ▁programmer ▁when ▁focus ▁is ▁directed ▁towards ▁it ; ▁in ▁addition , ▁the ▁source ▁code ▁is ▁seen ▁as ▁defining ▁the ▁operation ▁of ▁the ▁software , ▁with ▁documentation ▁imp licated ▁when ▁code ▁and ▁documentation ▁are ▁opposed . ▁Last ly , ▁the ▁book ▁cont ends ▁that ▁construction ▁is ▁the ▁exclusive ▁activity ▁which ▁is ▁guaranteed ▁to ▁remain ▁completed . ▁ ▁The ▁techniques ▁of ▁a ▁good ▁programmer ▁are ▁also ▁given ▁throughout ▁the ▁book . ▁The ▁whole ▁part ▁seven ▁of ▁the ▁book ▁is ▁about ▁software ▁craft sm ans hip ▁( layout , ▁style , ▁character , ▁them es ▁and ▁self - documentation ). ▁ ▁The ▁other ▁six ▁parts ▁of ▁the ▁book ▁are : ▁lay ing ▁the ▁foundation , ▁creating ▁high - quality ▁code , ▁variables , ▁statements , ▁code ▁improvements ▁and ▁system ▁consider ations . ▁ ▁Re ception ▁Code ▁Complete ▁has ▁received ▁out standing ▁reviews , ▁being ▁widely ▁regarded ▁as ▁one ▁of ▁the ▁leading ▁must - read s ▁for ▁software ▁developers . ▁It ▁won ▁a ▁J olt ▁Award ▁in ▁ 1 9 9 3 . ▁It