DefType声明是否被认为是不良做法?

Oor*_*ang 4 vb6 coding-style

我想知道为什么或(为什么不)应该(或不应该)使用这个陈述的想法.

由于这是一个小主观,这是我的标准:由于具体原因(与无理的意见相对)给出的Upvotes.接受的最终答案将是最全面的答案.

Jim*_*ack 6

在精心设计的程序中,Defxxx语句毫无意义,因为所有变量和函数都将被显式输入.

除了一个案例:DefObj AZ与Option Explicit一起使得(实际上)任何无类型或未声明的变量,函数或成员都不可能存在于您的代码中,并使任何最终会成为Variant的东西在尖锐的解脱.

DefObj AZ是Option Explicit腰带的吊带.

  • +1聪明的把戏.自由编辑答案,添加一些VB6参考手册的链接.通常我不赞成DefType,Option Compare等,因为在知道代码正在做什么之前,你必须先查看模块的顶部.但这很好. (2认同)