资源描述:
《The Practice of Programming .pdf》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、Programming/SoftwareEngineeringThePracticeofProgrammingWiththesameinsightandauthoritythatmadetheirbookTheUnixProgrammingEnvironmentaclassic,BrianKernighanandRobPikehavewrittenThePracticeofProgrammingtohelpmakeindividualprogrammersmoreeffectiveandproductive.Thepracticeofprogrammingismorethanjustw
2、ritingcode.Programmersmustalsoassesstradeoffs,chooseamongdesignalternatives,debugandtest,improveperformance,andmaintainsoftwarewrittenbythemselvesandothers.Atthesametime,theymustbeconcernedwithissueslikecompatibility,robustness,andreliability,whilemeetingspecifications.ThePracticeofProgrammingco
3、versallthesetopics,andmore.Thisbookisfullofpracticaladviceandreal-worldexamplesinC,C++,lava,andavarietyofspecial-purposelanguages.Itincludeschapterson:debugging:findingbugsquicklyandmethodicallytesting:guaranteeingthatsoftwareworkscorrectlyandreliablyperformance:makingprogramsfasterandmorecompac
4、tportability:ensuringthatprogramsruneverywherewithoutchangedesign:balancinggoalsandconstraintstodecidewhichalgorithmsanddatastructuresarebestinterfaces:usingabstractionandinformationhidingtocontroltheinteractionsbetweencomponentsstyle:writingcodethatworkswellandisapleasuretoreadnotation:choosing
5、languagesandtoolsthatletthemachinedomoreoftheworkKernighanandPikehavedistilledyearsofexperiencewritingprograms,teaching,andworkingwithotherprogrammerstocreatethisbook.AnyonewhowritessoftwarewillprofitfromtheprinciplesandguidanceinThePracticeofProgramming.BrianW.KernighanandRobPikeworkintheComput
6、ingScienceResearchCenteratBellLaboratories,LucentTechnologies.BrianKernighanisConsultingEditorforAddison-Wesley'sProfessionalComputingSeriesandtheauthor,withDennisRitchie,ofTheCProgrammingLanguage.RobPikewasaleadarchitectandimplementerofthePlan9andInfernooperatingsystems.Hisresearchfocusesonsoft
7、warethatmakesiteasierforpeopletowritesoftwareCoverartbyReneeFrenchQTextprintedonrecycledpaperhADDISON-WESLEYAddison-WesleyisanimprintofAddisonWesleyLongman,Inc.ThePracticeofProgrammingManyofthedesignationsusedbymanufacturers