Click here to Skip to main content
15,914,608 members
Home / Discussions / C#
   

C#

 
GeneralRe: To be liberal or conservative with virtual methods... Pin
harold aptroot8-Dec-09 10:41
harold aptroot8-Dec-09 10:41 
GeneralRe: To be liberal or conservative with virtual methods... Pin
PIEBALDconsult8-Dec-09 10:47
mvePIEBALDconsult8-Dec-09 10:47 
GeneralRe: To be liberal or conservative with virtual methods... Pin
harold aptroot8-Dec-09 10:55
harold aptroot8-Dec-09 10:55 
GeneralRe: To be liberal or conservative with virtual methods... Pin
PIEBALDconsult8-Dec-09 10:57
mvePIEBALDconsult8-Dec-09 10:57 
GeneralRe: To be liberal or conservative with virtual methods... Pin
Pete O'Hanlon8-Dec-09 11:10
mvePete O'Hanlon8-Dec-09 11:10 
GeneralRe: To be liberal or conservative with virtual methods... Pin
PIEBALDconsult8-Dec-09 13:33
mvePIEBALDconsult8-Dec-09 13:33 
AnswerRe: To be liberal or conservative with virtual methods... Pin
Jimmanuel8-Dec-09 10:58
Jimmanuel8-Dec-09 10:58 
GeneralRe: To be liberal or conservative with virtual methods... Pin
PIEBALDconsult8-Dec-09 11:11
mvePIEBALDconsult8-Dec-09 11:11 
I find none of that compelling.

Jimmanuel wrote:
Loosening permissions is easy, tightening them is hard.


A consumer of your class is far more likely to want you to loosen than tighten; so make it as loose as practical from the start.


Jimmanuel wrote:
will this change break those child classes?".


Let the buyer beware. I'm not responsible for anyone using my code, and if they don't like it, they can write their own.


What's worse is frameworks that are unusable because things are too tight.
GeneralRe: To be liberal or conservative with virtual methods... Pin
Jimmanuel8-Dec-09 11:21
Jimmanuel8-Dec-09 11:21 
GeneralRe: To be liberal or conservative with virtual methods... Pin
PIEBALDconsult8-Dec-09 11:52
mvePIEBALDconsult8-Dec-09 11:52 
GeneralRe: To be liberal or conservative with virtual methods... Pin
Jimmanuel8-Dec-09 12:44
Jimmanuel8-Dec-09 12:44 
GeneralRe: To be liberal or conservative with virtual methods... Pin
PIEBALDconsult8-Dec-09 13:03
mvePIEBALDconsult8-Dec-09 13:03 
GeneralRe: To be liberal or conservative with virtual methods... [modified] Pin
PIEBALDconsult8-Dec-09 14:46
mvePIEBALDconsult8-Dec-09 14:46 
GeneralRe: To be liberal or conservative with virtual methods... Pin
Jimmanuel8-Dec-09 15:34
Jimmanuel8-Dec-09 15:34 
GeneralRe: To be liberal or conservative with virtual methods... [modified] Pin
PIEBALDconsult8-Dec-09 16:26
mvePIEBALDconsult8-Dec-09 16:26 
AnswerRe: To be liberal or conservative with virtual methods... Pin
Daniel Grunwald8-Dec-09 15:05
Daniel Grunwald8-Dec-09 15:05 
GeneralRe: To be liberal or conservative with virtual methods... Pin
PIEBALDconsult8-Dec-09 17:44
mvePIEBALDconsult8-Dec-09 17:44 
QuestionCheckedListBox state to property Pin
BDJones8-Dec-09 7:06
BDJones8-Dec-09 7:06 
AnswerRe: CheckedListBox state to property Pin
PIEBALDconsult8-Dec-09 7:32
mvePIEBALDconsult8-Dec-09 7:32 
AnswerRe: CheckedListBox state to property Pin
dan!sh 8-Dec-09 8:03
professional dan!sh 8-Dec-09 8:03 
QuestionRe: CheckedListBox state to property Pin
BDJones8-Dec-09 8:44
BDJones8-Dec-09 8:44 
AnswerRe: CheckedListBox state to property Pin
PIEBALDconsult8-Dec-09 10:30
mvePIEBALDconsult8-Dec-09 10:30 
AnswerRe: CheckedListBox state to property Pin
dan!sh 8-Dec-09 16:27
professional dan!sh 8-Dec-09 16:27 
Questionany other better way for window form to interact with excel? Pin
neodeaths8-Dec-09 4:39
neodeaths8-Dec-09 4:39 
AnswerRe: any other better way for window form to interact with excel? Pin
Giorgi Dalakishvili8-Dec-09 5:19
mentorGiorgi Dalakishvili8-Dec-09 5:19 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.