读代码大全(笔记)

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

猜你喜欢

转载自blog.csdn.net/moveflower/article/details/80569558