理解“在一种语言上编程”和“深入一种语言去编程”的区别。
作者列举了Visual Basic 语言的早期无法将业务逻辑,用户界面,数据库分开,因为语言中没有任何内置的方法可以做到这一点。这样的后果就是,最后可能记不清楚那段代码放在哪些地方了。因此,作者采用了一种设计约定,即只允许.frm文件(窗体文件)从数据库读取数据或者将数据存入数据库。不允许数据直接通向程序的其他部分。所以业务逻辑也必须放在对应的.bas文件中。
Visual Basic 并不直接支持这种约定,但是我使用了这一简单的编程约定——深入一种语言去编程——补偿了语言当时的结构缺陷,并且使得该项目易于管理。如果你使用的语言缺乏你希望用的构件,或者倾向于出现其他种类的问题,那就应该试着去弥补它。发明你自己的编码约定,标准,类库以及其他改进措施。
——《代码大全2》第四章 P68
本文探讨了在编程过程中如何通过制定特定的编程约定来克服语言本身的限制,从而更好地管理和组织代码。以Visual Basic为例,介绍了如何通过自定义规则分离业务逻辑、用户界面和数据库操作,使项目更易于维护。
1380

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



