Click here to Skip to main content
15,843,200 members

Survey Results

When coding, do you put braces around single nested statements?

Survey period: 27 Aug 2018 to 3 Sep 2018

When coding using a language with braces, that is.

OptionVotes% 
Yes, always47536.48
Yes, mostly27120.81
Depends on the situation25019.20
Not usually16612.75
Never785.99
I don't code using a language with braces624.76



 
GeneralNot usually Pin
Leng Vang30-Aug-18 9:51
Leng Vang30-Aug-18 9:51 
GeneralYou people don't know how to be Analy Retentive Pin
Mycroft Holmes29-Aug-18 14:03
professionalMycroft Holmes29-Aug-18 14:03 
GeneralRe: You people don't know how to be Analy Retentive Pin
CodeWraith30-Aug-18 0:02
CodeWraith30-Aug-18 0:02 
GeneralI don't, the beautifier does, as it is supposed to Pin
Franc Morales29-Aug-18 0:58
Franc Morales29-Aug-18 0:58 
GeneralRe: I don't, the beautifier does, as it is supposed to Pin
CodeWraith30-Aug-18 0:05
CodeWraith30-Aug-18 0:05 
GeneralHow is "Yes, mostly" that different from "It depends on the situation"? Pin
TNCaver28-Aug-18 7:46
TNCaver28-Aug-18 7:46 
GeneralRe: How is "Yes, mostly" that different from "It depends on the situation"? Pin
Sammuel Miranda29-Aug-18 10:04
professionalSammuel Miranda29-Aug-18 10:04 
GeneralRe: How is "Yes, mostly" that different from "It depends on the situation"? Pin
Jared Stroebele30-Aug-18 4:42
professionalJared Stroebele30-Aug-18 4:42 
GeneralOne line-it every time i can Pin
Sammuel Miranda28-Aug-18 7:43
professionalSammuel Miranda28-Aug-18 7:43 
GeneralRe: One line-it every time i can PinPopular
Richard Deeming29-Aug-18 5:05
mveRichard Deeming29-Aug-18 5:05 
GeneralRe: One line-it every time i can Pin
Sammuel Miranda29-Aug-18 9:55
professionalSammuel Miranda29-Aug-18 9:55 
GeneralRe: One line-it every time i can Pin
Kevin McFarlane30-Aug-18 2:16
Kevin McFarlane30-Aug-18 2:16 
GeneralRe: One line-it every time i can Pin
Sammuel Miranda4-Sep-18 6:17
professionalSammuel Miranda4-Sep-18 6:17 
Maybe.
On my first example i separated the X1 property from it's variable, so one is called "X1" (the property) and the other "_x1" (for the variable).

Next a other suggestion to make it an auto assign property (as in "int X1 { get; set; }"). To call the variable "x1" (lowercase) and the property not, i'd advise against it.

Althought C# has the resource to call the same name in 2 diferent elements as long as they don't share the same case configuration, it's not CLS complient, and i find it very confusing. So variables i name using the underscore, or some other element (like "m_x1" or "mX1").

So it could be:
C#
public class What
{
    protected int mX1;
    public int X1 { get { return this.mX1; } set { this.mX1 = value; } }
}

Or even:
C#
public class WhatElse { public int X1 { get; set; } }

Better yet, since it's now 1 line class! Smile | :)
GeneralBraces don't always help Pin
Marc Clifton28-Aug-18 3:09
mvaMarc Clifton28-Aug-18 3:09 
GeneralRe: Braces don't always help Pin
den2k8828-Aug-18 4:00
professionalden2k8828-Aug-18 4:00 
GeneralRe: Braces don't always help Pin
Mladen Janković28-Aug-18 4:31
Mladen Janković28-Aug-18 4:31 
GeneralRe: Braces don't always help Pin
Ravi Bhavnani1-Sep-18 12:48
professionalRavi Bhavnani1-Sep-18 12:48 
GeneralRe: Braces don't always help Pin
Daniel Wilianto7-Sep-18 17:33
Daniel Wilianto7-Sep-18 17:33 
GeneralRe: Braces don't always help Pin
TNCaver28-Aug-18 7:41
TNCaver28-Aug-18 7:41 
GeneralRe: Braces don't always help Pin
Daniel Wilianto7-Sep-18 17:35
Daniel Wilianto7-Sep-18 17:35 
GeneralBrace == indent Pin
kalberts28-Aug-18 2:30
kalberts28-Aug-18 2:30 
GeneralRe: Brace == indent Pin
Kewin Rausch29-Aug-18 2:57
professionalKewin Rausch29-Aug-18 2:57 
GeneralRe: Brace == indent Pin
kalberts30-Aug-18 2:59
kalberts30-Aug-18 2:59 
GeneralRe: Brace == indent Pin
Kewin Rausch30-Aug-18 23:07
professionalKewin Rausch30-Aug-18 23:07 
GeneralRe: Brace == indent Pin
kalberts31-Aug-18 1:56
kalberts31-Aug-18 1:56 

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.