Size: a a a

2020 March 25

В

Вафель in rust_offtopic
И опять же, приватность может улучшить читаймость, т.к. понятен скоуп использования. Не хочу сказать что тут чувак совсем не прав, но я с ним не. полностью согласен...
источник

Т8

Т-34 85 in rust_offtopic
Alex Zhukovsky
ничего не применит. Подобный генератор в 99% случаях должен быть чистой фукнцией
Кому должен? Почему должен?
источник

AZ

Alex Zhukovsky in rust_offtopic
Вафель
И опять же, приватность может улучшить читаймость, т.к. понятен скоуп использования. Не хочу сказать что тут чувак совсем не прав, но я с ним не. полностью согласен...
еще раз, есть SRP
источник

В

Вафель in rust_offtopic
Alex Zhukovsky
ну вот я имел ввиду создать новый проект 9в том же солюшене) и просто пусть там будет публичный генератор. Я не говорил что это надо куда-то в нугеты публиковать
А. Типо как pub(crate) но только отдельным пакетом? Тогда наверное ок
источник

AZ

Alex Zhukovsky in rust_offtopic
класс котоырй и имя генерирует, и в веб ходит по делам - его нарушает
источник

Т8

Т-34 85 in rust_offtopic
Alex Zhukovsky
класс котоырй и имя генерирует, и в веб ходит по делам - его нарушает
Такого в проде не бывает?
источник

AZ

Alex Zhukovsky in rust_offtopic
Т-34 85
Такого в проде не бывает?
ну мы такого не пишем, у нас будет отдельный класс который только генерирует имена, и отдельный который первый запрашивает на предмет имени и что-то делает
источник

В

Вафель in rust_offtopic
Alex Zhukovsky
класс котоырй и имя генерирует, и в веб ходит по делам - его нарушает
Я понял
источник

AZ

Alex Zhukovsky in rust_offtopic
собсна че будет, у нас есть NameGenApi которое только и занимается тем что генерирует имена)
источник

AZ

Alex Zhukovsky in rust_offtopic
а 100 у него использований или 1 - не критерий делать ли его публичным
источник

G

Gymmasssorla in rust_offtopic
Т-34 85
Переслано от Sergey Benzenko
Если у вас возникает потребность тестить приватные методы, то скорее всего ваш класс нарушает принцип единственной ответственности. В этом случае надо нужные приватные методы просто вынести в публичный при другого класса и протестировать их
+
источник

G

Gymmasssorla in rust_offtopic
Правильная мысль
источник

AZ

Alex Zhukovsky in rust_offtopic
Т-34 85
Переслано от Nikita Tsukanov
да и рефлексии хватает за глаза и за уши
через рефлекшн доставать приватные методы чтобы их тестировать
источник

AZ

Alex Zhukovsky in rust_offtopic
да у этого парня ума палата
источник

Т8

Т-34 85 in rust_offtopic
И всё равно не понимаю, ЗАЧЕМ такой метод делать публичным, если извне не должен дёргаться?
источник

Т8

Т-34 85 in rust_offtopic
Alex Zhukovsky
да у этого парня ума палата
Он второй по количеству коммитов котрибьютер в авалонию. А ты чем можешь похвастаться?
источник

Т8

Т-34 85 in rust_offtopic
Странный наезд
источник

AZ

Alex Zhukovsky in rust_offtopic
Т-34 85
Он второй по количеству коммитов котрибьютер в авалонию. А ты чем можешь похвастаться?
топ1 статьи за всё время в хабах ФП, Haskell и C#
источник

AZ

Alex Zhukovsky in rust_offtopic
сойдет?
источник

G

Gymmasssorla in rust_offtopic
Письками меримся, понятно
источник