не читается .
Вот как я делаю Really Long Ifs (или те, которые мне приходится много крутить).
if(
o == null ||
o.ID == null ||
o.Title == null ||
o.ID.Length == 0 ||
o.Title.Length == 0
)
Для тебя я бы сделал одну строчку.
if(o == null || o.ID == null || o.Title == null || o.ID.Length == 0 || o.Title.Length == 0)
Или, если вы используете C ++, я бы сделал что-то вроде этого:
if(!o)
{}
if(! (o.ID && o.Title && o.Length))
{}
... так как оно отделяет творение от правильности.
Однако, будьте осторожны, , меня обвиняют в раздутом LOC из-за моей любви к переводам строки.