Общепринятый способ форматирования кода С# выглядит следующим образом:
namespace SomeNamespace
{
namespace SomeSubNamespace
{
class SomeClass
{
void SomeFunction()
{
using (var someFile = new StreamWriter(somePath))
{
try
{
lock(someCriticalSection)
{
using (var someDisposableThing1 = new DisposableThing())
{
DoSomething();
using (var someDisposableThing2 = new DisposableThing())
{
lock(someOtherCriticalSection)
{
DoSomethingMore();
}
}
}
}
}
catch(Exception e)
{
Log(e);
}
}
}
}
}
Это приводит к большому пространству экрана, как по горизонтали, так и по вертикали. Я, конечно, не первый человек, который замечает. Мой вопрос: вы живете с ним, или вы разработали другой стиль форматирования, чтобы избежать лишнего пробела?
PS: Заметьте, что я даже не использовал еще один оператор if!