FromXYZ против перегруженного метода

FromXYZ против перегруженного метода
FromXYZ против перегруженного метода - marg55 @ Unsplash

Я думаю, что "Load" - это то, что нужно, по нескольким причинам:

  • Тип параметра уже есть в списке параметров - зачем указывать его снова в имени метода?
  • Если в классе есть несколько методов, которые выдают что-то в поток, то "FromStream" становится проблемой.
  • В эпоху intellisense гораздо логичнее набрать "Load" и получить список возможных вариантов параметров, чем просматривать три разных метода (особенно если на "From" начинаются не только методы из этого набора).
  • Еще одно достойное правило - "называйте методы глаголами, когда можете", что говорит в пользу чего-то сродни "Load" или хотя бы "LoadFrom...".

LetsCodeIt, 22 мая 2023 г., 09:24