>>1: Inheritence has to be the single most commonly misused feature of all OO languages.
>
>I'd agree, but add that the mis-use of polymorphism is right up there too.
>
Hmm..I must be missing something. Mis-used, how? I thought the point of polymorphism was that objects had the same interface so that they're easier to use (you're not relearning a new name for the same method in each new object), you can then easily swap objects (Abstract Factory, etc), etc.
>
>>9: Reports used for producing a screen display of readable data. Reports are for printing on paper, forms are for showing on screen. Report Preview is for eyeballing before committing to paper.
>
Umm. Yeah, but what about products like Crystal Reports that let you add things like drill-downs. Very cool, and that's done in the "Preview" window.
>Absolutely. Further, report design should be primarily aimed at readability, not looks.
>
Ideally you'll have both (readability and looks). I could crank out a "readable" report that had all the information needed, organized logically, but done in a ugly dot-matrix type font. I like to spend a little more time and make that same report "good looking". Something you wouldn't be embarrassed to give to a customer.