Re[2]: Ширина кода - газетная vs книжная
От: Евгений Музыченко Франция https://software.muzychenko.net/ru
Дата: 12.01.25 18:04
Оценка:
Здравствуйте, 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
    )
  );


Такая форма мне кажется весьма извращенной, но как эту извращенность если не ликвидировать, то хотя бы просто уменьшить?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.