Канал о разработке на платформе .NET с использованием языка программирования C#. Рассматриваются актуальные подходы и современные методологии разработки.
YouTube:
https://www.youtube.com/c/codaza-channel
Контакты:
codaza.channel@gmail.com
Post #74
27K

#капитану_на_заметку
Всем привет! 👻
Понятие "качественный код" очень многогранно. Одна из таких граней — отражение намерения. Другой разработчик, который анализирует ваш код, должен улавливать ваше намерение.
Более-менее опытный разработчик без проблем использует ключевые слова (
Просто скажите, что собираетесь использовать коллекцию только для чтения
+1 к коду, за который тебя не будут искать ✅
Счастливого Хэллоуина! 🎃
Всем привет! 👻
Понятие "качественный код" очень многогранно. Одна из таких граней — отражение намерения. Другой разработчик, который анализирует ваш код, должен улавливать ваше намерение.
Более-менее опытный разработчик без проблем использует ключевые слова (
const, readonly, init и пр.) для указания своих намерений в отношении переменных класса. Но вот с коллекциями это часто не так, а ведь они тоже могут быть неизменными, и мы обязаны показать это намерение. Ключевого слова readonly тут явно недостаточно.Просто скажите, что собираетесь использовать коллекцию только для чтения
IReadOnlyList<T>. Теперь любые попытки изменения коллекции станут невозможными еще на этапе компиляции, а ваше намерение чётким и ясным.+1 к коду, за который тебя не будут искать ✅
Счастливого Хэллоуина! 🎃
- 👍 380
- ❤ 33
- 🔥 11
- 👏 4
- ⚡ 3
- 🐳 3
- ❤🔥 2
- 🤯 1















