Мои коллеги говорят мне, что основанное на таблице форматирование кода плохо, и это не читаемо, и я должен следовать конвенциям. Что то, что плохо об основанном на таблице форматировании? Почему это запрещается?
Я спрашиваю, потому что для меня это намного более читаемо.
Примеры (не реальный код):
if (res == ResultType.Failure)
something = ProcessFailure(..);
if (res == ResultType.ScheduledAndMonitored)
something = DoSomething(...) && DoSomething3(..);
if (res == ResultType.MoreInfoAvailable)
info = GetInfo(..);
if (res == ResultType.OK && someCondition)
something = DoSomething2(..);
.... continued
по сравнению с
if (res == ResultType.Failure) something = ProcessFailure(..);
if (res == ResultType.ScheduledAndMonitored) something = DoSomething(...) && DoSomething3(..);
if (res == ResultType.MoreInfoAvailable) info = GetInfo(..);
if (res == ResultType.OK && someCondition) something = DoSomething2(..);
.... continued
Почему я думаю, что второй лучше:
Обновление: это не реальный код. Я просто хотел показать некоторый пример. Рассмотрите это как, он - старый код, который кто-то написал некоторое время назад, и необходимо считать его. Почему первое форматирование предпочтено по второму?