资源描述:
《221条经典编程引言new》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、UnixPhilosophy:提供机制而不提供策略。“Providemechanism,notpolicy”“whatcapabilitiesaretobeprovided”(themechanism)and“howthosecapabilitiescanbeused”(thepolicy).过早的优化是万恶之源。Prematureoptimizationistherootofallevil!-DonaldKnuth在水里行走和以一个需求规格进行软件开发,有一点是相同的,那就是如果水或需求都被冻住不了,那么行走和软件开发都会变得容易。W
2、alkingonwateranddevelopingsoftwarefromaspecificationareeasyifbotharefrozen.-EdwardVBerardHofstadter定理:“一件事情总是会花费比你预期更多的时间,就算是你已经考虑过本条Hofstadter定理”。Italwaystakeslongerthanyouexpect,evenwhenyoutakeintoaccountHofstadter’sLaw.-Hofstadter’sLaw有些遇到问题的人总是会说“我知道,我会使用正则表达式”,那么,你现
3、在有两个问题了。(意思是:你本想用正则表达式来解决你已有问题,但实际上你又引入了“正则表达式”的一个新问题)Somepeople,whenconfrontedwithaproblem,think“Iknow,I’lluseregularexpressions.”Nowtheyhavetwoproblems.-JamieZawinski调试程序的难度是写代码的两倍。因此,只要你的代码写的尽可能的清楚,那么你在调试代码时就不需要那么地有技巧。Debuggingistwiceashardaswritingthecodeinthefirstpl
4、ace.Therefore,ifyouwritethecodeascleverlyaspossible,youare,bydefinition,notsmartenoughtodebugit.-BrianKernighan用代码行来衡量开发进度,无异于用重量来衡量制造飞机的进度。Measuringprogrammingprogressbylinesofcodeislikemeasuringaircraftbuildingprogressbyweight.-BillGatesPHP被一些不合格的业余人员造就成了一个小恶魔;而Perl则是被
5、一些熟练的但不正当的专业人员造就成了一个超级大恶魔。PHPisaminorevilperpetratedandcreatedbyincompetentamateurs,whereasPerlisagreatandinsidiousevil,perpetratedbyskilledbutpervertedprofessionals.-JonRibbens在两个场合我被问到:“请你告诉我,如果你给机器输入了错误的数字,那么,是否还能得到正确的答案?”我并不能正确领会这类想法。(注意,本引言的作者姓Babbage,这个名字和神父同名,意思是,
6、作者在反问提问的人,你是问我还是向神父祈祷?)OntwooccasionsIhavebeenasked,‘Pray,Mr.Babbage,ifyouputintothemachinewrongfigures,willtherightanswerscomeout?’Iamnotablerightlytoapprehendthekindofconfusionofideasthatcouldprovokesuchaquestion.”-CharlesBabbage在编程的时候,我们一定要想像一下,以后维护我们自己的代码的那个人会成为一个有暴力
7、倾向的疯子,并且,他还知道我们住在哪里?Alwayscodeasiftheguywhoendsupmaintainingyourcodewillbeaviolentpsychopathwhoknowswhereyoulive.-RickOsborne现代的编程是“程序员努力建一个更大更傻的程序”和“世界正在尝试创造更多更傻的人”之间的一种竞赛,目前为止,后者是赢家。Programmingtodayisaracebetweensoftwareengineersstrivingtobuildbiggerandbetteridiot-proo
8、fprograms,andtheUniversetryingtoproducebiggerandbetteridiots.Sofar,theUniverseiswinning.-RichCook我才不关心我