Было бы плохой формой ставить фигурные скобки в одну строку с оператором для однострочных операторов if? - PullRequest
9 голосов
/ 31 октября 2008

Так что я знаю, что считается хорошей практикой всегда включать фигурные скобки для if, for и т. Д., Даже если они являются необязательными, если есть только одно следующее утверждение, по той причине, что легче случайно сделать что-то вроде:

if(something == true)
    DoSomething();
    DoSomethingElse();

при быстром редактировании кода, если вы не ставите скобки.

Как насчет этого, хотя:

if(something == true)
{   DoSomething(); }

Таким образом, вы по-прежнему занимает меньше строк (что делает ИМО более читабельным), но при этом вряд ли случайно ошибетесь сверху?

Я спрашиваю, потому что не верю, что когда-либо видел этот стиль ранее для циклов if или, но я вижу, что он используется для получения и установки в свойствах C #, например:

public string Name 
    {get;set;}

Не спрашивать, что лучше, так как это слишком субъективно, а скорее просто, будет ли это считаться приемлемым стилем, а если нет, то почему бы и нет.

Ответы [ 21 ]

0 голосов
/ 31 октября 2008

Пока вы последовательны, это не должно быть проблемой. В предыдущей компании это был типичный сценарий, но в моей нынешней компании они предпочитают использовать скобки на отдельных линиях.

...