Я думаю, что некоторые люди зацикливаются на вопросах, касающихся этого вопроса, таких как троичный оператор. Да, многие люди ненавидят это, так что, может быть, это хорошо, чтобы воспитать в любом случае.
Относительно фокуса вашего вопроса, перемещая возвращаемое утверждение, чтобы на него ссылалась переменная ...
Этот вопрос делает 2 предположения, с которыми я не согласен:
Что второй вариант более понятен или легок для чтения (я говорю, что все наоборот), и
что все используют Visual Studio. Я использовал Visual Studio много раз и могу использовать его просто отлично, но обычно я использую что-то еще. Я бы скептически отнесся к среде разработки, которая вызывает конкретную среду IDE.
Выделение чего-либо в именованную переменную редко делает что-либо более сложным для чтения, почти всегда происходит наоборот. Конкретный способ, которым кто-то делает это, может вызвать проблемы, например, если повелитель самодокументирования делает это, var thisVariableIsTheFormattedResultAndWillBeTheReturnValue = ...
то, очевидно, это плохо, но это отдельная проблема. var formattedText = ...
Это хорошо.
В этом конкретном случае, и, возможно, во многих случаях, так как мы говорим о 1-строчных буквах, переменная не будет вам много говорить о том, что имя функции еще не говорит вам. Следовательно, переменная не добавляет столько. Аргумент отладки все еще может сохраняться, но, опять же, в этом конкретном случае я не вижу ничего, что может быть вашим фокусом при отладке, и его всегда можно легко изменить позже, если кому-то понадобится этот формат для отладки или что-то еще.
В общем, и вы спросили об общем правиле (ваш пример был просто примером обобщенной формы), все замечания, сделанные в пользу варианта 1 (2-строчный), верны. Это хорошие рекомендации. Но руководящие принципы должны быть гибкими. Например, проект, над которым я сейчас работаю, имеет максимум 80 символов на строку, поэтому я разбил много строк, но я обычно нахожу строки с 81-85 символами, которые было бы неудобно разделять или уменьшать читабельность, и я оставляю их более Лимит.
Поскольку это вряд ли добавит ценность, я бы не стал делать 2 строки для конкретного приведенного примера. Я бы сделал вариант 2 (1-линейный), потому что точки не достаточно сильны, чтобы сделать иначе в этом случае.