Click here to Skip to main content
15,913,205 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
GeneralRe: Cancel - OK Pin
Gerry Schmitz21-May-14 8:38
mveGerry Schmitz21-May-14 8:38 
GeneralRe: Cancel - OK Pin
Ennis Ray Lynch, Jr.21-May-14 8:53
Ennis Ray Lynch, Jr.21-May-14 8:53 
GeneralRe: Cancel - OK Pin
GuyThiebaut20-May-14 10:21
professionalGuyThiebaut20-May-14 10:21 
GeneralRe: Cancel - OK Pin
Colin Mullikin20-May-14 10:28
professionalColin Mullikin20-May-14 10:28 
GeneralRe: Cancel - OK Pin
NickPace20-May-14 10:26
NickPace20-May-14 10:26 
GeneralRe: Cancel - OK Pin
Colin Mullikin20-May-14 10:33
professionalColin Mullikin20-May-14 10:33 
GeneralRe: Cancel - OK Pin
Philippe Mori20-May-14 15:55
Philippe Mori20-May-14 15:55 
GeneralRe: Cancel - OK Pin
Stefan_Lang21-May-14 2:16
Stefan_Lang21-May-14 2:16 
Colin Mullikin wrote:
We don't really have an ancestor form

If you don't already have one, consider introducing it, and think about other functionality that you then could easily implement for all the forms combined, with relatively low effort!

I once worked on such an application (only about 35 forms IIRC, but then we were only a team of two), and got a request to introduce a feature that would affect most of these forms. Due to the number of forms and required amount of change, the request was never fulfilled. Much later we finally decided we couldn't go on without a common base form and just implemented it. Then I stumbled upon the old request and realized it could now be done with just a few hours of work...

I should add that these forms were derived from system classes, so we had to actually slip our own common base class in-between the existing class hierarchy.
GOTOs are a bit like wire coat hangers: they tend to breed in the darkness, such that where there once were few, eventually there are many, and the program's architecture collapses beneath them. (Fran Poretto)

Point in case: http://www.infoq.com/news/2014/02/apple_gotofail_lessons[^]

GeneralRe: Cancel - OK Pin
Kevin Marois20-May-14 10:29
professionalKevin Marois20-May-14 10:29 
GeneralRe: Cancel - OK Pin
hairy_hats20-May-14 23:59
hairy_hats20-May-14 23:59 
GeneralRe: Cancel - OK Pin
Francine DeGrood Taylor20-May-14 11:02
Francine DeGrood Taylor20-May-14 11:02 
GeneralRe: Cancel - OK Pin
LloydA11120-May-14 11:38
LloydA11120-May-14 11:38 
GeneralRe: Cancel - OK Pin
Mycroft Holmes20-May-14 13:15
professionalMycroft Holmes20-May-14 13:15 
GeneralRe: Cancel - OK Pin
#realJSOP21-May-14 2:35
professional#realJSOP21-May-14 2:35 
GeneralRe: Cancel - OK Pin
Mycroft Holmes21-May-14 12:48
professionalMycroft Holmes21-May-14 12:48 
GeneralRe: Cancel - OK Pin
#realJSOP22-May-14 0:43
professional#realJSOP22-May-14 0:43 
GeneralRe: Cancel - OK Pin
PIEBALDconsult21-May-14 3:13
mvePIEBALDconsult21-May-14 3:13 
GeneralRe: Cancel - OK Pin
Marc Clifton20-May-14 15:22
mvaMarc Clifton20-May-14 15:22 
GeneralRe: Cancel - OK Pin
RossMW20-May-14 17:54
professionalRossMW20-May-14 17:54 
GeneralRe: Cancel - OK Pin
Nagy Vilmos20-May-14 19:39
professionalNagy Vilmos20-May-14 19:39 
GeneralRe: Cancel - OK Pin
Member 472408420-May-14 19:43
Member 472408420-May-14 19:43 
GeneralRe: Cancel - OK Pin
Matty2220-May-14 20:35
Matty2220-May-14 20:35 
GeneralRe: Cancel - OK Pin
Mark AJA20-May-14 21:15
Mark AJA20-May-14 21:15 
GeneralRe: Cancel - OK Pin
V.20-May-14 21:31
professionalV.20-May-14 21:31 
GeneralRe: Cancel - OK Pin
Member 969433721-May-14 2:12
Member 969433721-May-14 2:12 

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.