Здравствуйте, Pzz, Вы писали:
Pzz>неспособность автора уложиться в 80 часто коррелирует с тем, что автор плохо понимает, что пишет.
Хорошо Вам, с такой-то категоричностью. У меня вот регулярно возникают примерно такие конструкции:
TypeWithLongName const VarWithLongName = (Var1 !=0 && Func1 (Arg1, Arg2))? Func1WithLongName (Arg1WithLongName + Arg2WithLongName, Arg3WithLongName - Arg4WithLongName, Arg5WithLongName * Arg6WithLongName) : Func2WithLongName (Arg1WithLongName + Arg2WithLongName, Arg4WithLongName - Arg3WithLongName, Arg6WithLongName / Arg5WithLongName);
Вот как такое
адекватно делить на строки?

Я за много лет не придумал ничего лучше, чем
TypeWithLongName const VarWithLongName =
(Var1 !=0 && Func1 (Arg1, Arg2))? (
Func1WithLongName (
Arg1WithLongName + Arg2WithLongName,
Arg3WithLongName - Arg4WithLongName,
Arg5WithLongName * Arg6WithLongName
)
) : (
Func2WithLongName (
Arg1WithLongName + Arg2WithLongName,
Arg4WithLongName - Arg3WithLongName,
Arg6WithLongName / Arg5WithLongName
)
);
Такая форма мне кажется весьма извращенной, но как эту извращенность если не ликвидировать, то хотя бы просто уменьшить?