Почему интерполяция строк лучше склеивания через плюс

Объединять строки через плюс — рабочий метод, но читать такой код неудобно. Показываю на примере, почему интерполяция делает код в разы чище.

Почему интерполяция строк — это база

Собирать строки через плюс — рабочий метод, но читать такой код то еще удовольствие.

Как пример:

csharp
var message = "User: " + name + ", age: " + age;

Вроде всё понятно, но мозгу приходится спотыкаться о кавычки и плюсы, чтобы мысленно склеить это в нормальное предложение. А если переменных штук пять и там еще запятые?

Гораздо чище использовать интерполяцию:

csharp
var message = $"User: {name}, age: {age}";

Синтаксический сахар, но разница огромная. Ты сразу видишь шаблон строки ровно в том виде, в котором она пойдет в логи или на экран. Не нужно тратить внимание на лишний визуальный шум.

Особенно это спасает жизнь, когда собираешь длинные сообщения для логов или тексты ошибок. Маленькая привычка, а код читается проще.

Подписывайтесь в соц. сетях

Новые статьи, короткие заметки и рабочие апдейты появляются там первыми.

Горячие новости

Читать больше

У меня сгорел сервер...

Или "Делайте резервные копии"

Что такое геймификация и с чем её едят

Все вокруг носятся с геймификацией, как с волшебной пилюлей для скучных проектов. Разбираемся на пальцах, как игровые механики реально работают в жизни: от карточек на кофе до изучения языков.

Дизайн играм больше не нужен

Зачем запариваться с визуалом, если дешевые механики вроде лидерборда и розыгрышей работают безотказно?