一、《代码大全》简介
Programmingis neither fully anart nor fully a science. As it's typically practiced, it'sa "craft"that's somewhere between art and science. At its best, it'san engineeringdiscipline that arises from the synergistic fusion of art andscience
软件开发者的圣经级别的读物。
程序员可以带到孤岛上的唯一一本书。
当你失恋过之后,你便理解了所有情歌的意义;当你做过一个不甚理想的框架与设计之后,你便明白了这本书的价值。
二、高质量的子程序
好的子程序命名
描述子程序所做的所有事情
●ComputReportTotals()
●ComputReportTotalsAndOpenOutputFile()
避免使用无意义的、模糊或表述不清的动词
●HandleCalculation()
●PerformServices()
●OutputUser()
●ProcessInput()
●DealWithOutput()
●HandleOutput()
●FormatAndPrintOutput()
给过程起名时使用语气强烈的动词加宾语的形式
●PrintDocument()