Click here to Skip to main content
15,918,706 members

Survey Results

Should C# get the VB-style "with" keyword?   [Edit]

Survey period: 6 Oct 2008 to 13 Oct 2008

If not then maybe we could look into the "Ain't" keyword...

OptionVotes% 
Yes27937.20
No47162.80



 
GeneralRe: If you need the with keyword Pin
Jeremy Falcon7-Oct-08 8:50
professionalJeremy Falcon7-Oct-08 8:50 
GeneralRe: If you need the with keyword Pin
Ennis Ray Lynch, Jr.7-Oct-08 9:09
Ennis Ray Lynch, Jr.7-Oct-08 9:09 
GeneralRe: If you need the with keyword Pin
Jeremy Falcon7-Oct-08 10:04
professionalJeremy Falcon7-Oct-08 10:04 
GeneralRe: If you need the with keyword Pin
Ennis Ray Lynch, Jr.7-Oct-08 10:07
Ennis Ray Lynch, Jr.7-Oct-08 10:07 
GeneralRe: If you need the with keyword Pin
Jeremy Falcon7-Oct-08 10:18
professionalJeremy Falcon7-Oct-08 10:18 
GeneralRe: If you need the with keyword Pin
Ennis Ray Lynch, Jr.7-Oct-08 10:27
Ennis Ray Lynch, Jr.7-Oct-08 10:27 
GeneralRe: If you need the with keyword Pin
Vark1117-Oct-08 10:59
Vark1117-Oct-08 10:59 
GeneralRe: If you need the with keyword Pin
Jeremy Falcon8-Oct-08 6:14
professionalJeremy Falcon8-Oct-08 6:14 
Ennis Ray Lynch, Jr. wrote:
My claim is that in all cases you can write a better design without with than with with. To refute my claim I challenge you to come up with a scenario that shows otherwise.


I'll use a pseudocode since I don't do C#...
MyWindow.Title = "blah";
MyWindow.Width = 640;
MyWindow.Height = 480;
MyWindow.BackgroundColor = Green;

MyEmployee.DoAction(Fire);
MyEmployee.DoAction(TellEmployeHesNotFired);
MyEmployee.GetAction(EmployeePissedOff);
MyEmployee.DoAction(TellEmployeeToTakeAJoke);

Would you care to explain to me how you intend to refactor that to make the window and employee classes not need those public methods/properties it uses to interact with them? Or do you still contend that using any public method is a bad design? I don't, because I'm not sure how you could otherwise use a class outside of creating an object.

Jeremy Falcon
Oatmeal Engine[^]

GeneralRe: If you need the with keyword Pin
Ennis Ray Lynch, Jr.8-Oct-08 6:21
Ennis Ray Lynch, Jr.8-Oct-08 6:21 
GeneralRe: If you need the with keyword Pin
Jeremy Falcon8-Oct-08 6:33
professionalJeremy Falcon8-Oct-08 6:33 
GeneralRe: If you need the with keyword Pin
Ennis Ray Lynch, Jr.8-Oct-08 6:40
Ennis Ray Lynch, Jr.8-Oct-08 6:40 
GeneralRe: If you need the with keyword Pin
Jeremy Falcon8-Oct-08 6:48
professionalJeremy Falcon8-Oct-08 6:48 
GeneralI don't constantly check either, I just get email alerts and am easily distracted Pin
Ennis Ray Lynch, Jr.8-Oct-08 7:17
Ennis Ray Lynch, Jr.8-Oct-08 7:17 
GeneralRe: I don't constantly check either, I just get email alerts and am easily distracted Pin
Jeremy Falcon9-Oct-08 10:44
professionalJeremy Falcon9-Oct-08 10:44 
GeneralRe: If you need the with keyword Pin
Scott Barbour8-Oct-08 8:48
Scott Barbour8-Oct-08 8:48 
GeneralRe: If you need the with keyword Pin
Ennis Ray Lynch, Jr.8-Oct-08 9:00
Ennis Ray Lynch, Jr.8-Oct-08 9:00 
GeneralRe: If you need the with keyword [modified] Pin
Scott Barbour8-Oct-08 10:22
Scott Barbour8-Oct-08 10:22 
GeneralRe: If you need the with keyword Pin
Ennis Ray Lynch, Jr.8-Oct-08 10:46
Ennis Ray Lynch, Jr.8-Oct-08 10:46 
GeneralRe: If you need the with keyword Pin
dmitri_sps7-Oct-08 21:55
dmitri_sps7-Oct-08 21:55 
GeneralRe: If you need the with keyword [modified] Pin
sucram7-Oct-08 23:08
sucram7-Oct-08 23:08 
GeneralRe: If you need the with keyword Pin
Paul Watson8-Oct-08 1:53
sitebuilderPaul Watson8-Oct-08 1:53 
GeneralRe: If you need the with keyword [modified] Pin
sucram8-Oct-08 2:53
sucram8-Oct-08 2:53 
GeneralRe: If you need the with keyword Pin
Jeremy Falcon8-Oct-08 6:17
professionalJeremy Falcon8-Oct-08 6:17 
GeneralWhat's VB? Pin
Ravi Bhavnani6-Oct-08 9:50
professionalRavi Bhavnani6-Oct-08 9:50 
GeneralRe: What's VB? Pin
ed welch6-Oct-08 10:30
ed welch6-Oct-08 10:30 

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.