一、《代码大全》简介
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()
●CalcMonthlyRevennues()
●CheckOrderInfo()
●RepaginateDocument()
使用对

本文是《代码大全》的学习笔记,涵盖了高质量子程序的命名原则、子程序长度的控制、参数使用技巧、防御式编程策略,以及变量的管理方法。强调了好子程序的命名应清晰、具象,子程序长度应适中,参数排列有序,防御编程中应重视错误处理和断言的使用,同时提出了变量初始化、作用域和命名的一系列最佳实践。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



