Разбираясь с SRP, я обратил внимание на следующее: в оригинале (Robert Martin — Clean Architecture), финальное определение принципа звучит так:
A module should be responsible to one, and only one, actor.
Обратите внимание на фразу "responsible to", которую на русский язык все переводят как "ответственный за". Я не эксперт в английском, но, если не ошибаюсь, "ответственный за" переводится на английский как "responsible for". На сколько я понимаю, предлог "to" в оригинале говорит не об ответственности "за что-то", а об ответственности "перед кем-то/чем-то". Тогда, на мой взгляд, этот принцип на русском языке становиться намного понятней:
Модуль должен быть ответственным перед единственным актором (потребителем).
Т.е. другими словами, модуль нужно проектировать так, чтобы он не обслуживал сразу нескольких потребителей, а только одного.
Огромное спасибо за наводку на ShedLock! На первый взгляд — замечательное решение, не смотря на название )
Но, кроме названия, как я понял есть какие-то др. недостатки?
Спасибо за замечательный туториал!
Не поделитесь бест-практис по настройке среды разработки под Svelte?
А то в IntelliJ * как-то оно не заиграло с полоборота (не смотря на установку такого плагина)…
Проверьте, пожалуйста:
«… соответствует ли BeanDefainition описанию...» — BeanDefinition
«И проблема с этим в том, что Mockito не умеет в дженерики.» — вероятно, здесь что-то пропущено…
Windows 10 Pro 1607 x64 — обновление KB4013429 не устанавливается — пишет «обновление не применимо к вашему компьютеру».
В списке обновлений (смотрел через «Панель управления / Программы и компоненты / Просмотр установленных обновлений») KB4013429 отсутствует. ((
Если компьютер автоматически обновляется, почему этого обновления в системе нет?
И почему скаченное не устанавливается?
Большую часть кода я не пишу, а генерю. Я никогда не пишу public class и еще что-то, конструктор, геттеры, сеттеры и т.п. Уже на протяжении лет 8-ми я никогда с нуля сам руками не создаю метод. Я просто пишу в тесте, как он должен выглядеть, и после этого IDE для меня все генерирует автоматически.
Подскажите, как это делается на практике? Например в IDEA (По гуглил — сходу не нашел)…
Разбираясь с SRP, я обратил внимание на следующее: в оригинале (Robert Martin — Clean Architecture), финальное определение принципа звучит так:
Обратите внимание на фразу "responsible to", которую на русский язык все переводят как "ответственный за". Я не эксперт в английском, но, если не ошибаюсь, "ответственный за" переводится на английский как "responsible for". На сколько я понимаю, предлог "to" в оригинале говорит не об ответственности "за что-то", а об ответственности "перед кем-то/чем-то". Тогда, на мой взгляд, этот принцип на русском языке становиться намного понятней:
Модуль должен быть ответственным перед единственным актором (потребителем).
Т.е. другими словами, модуль нужно проектировать так, чтобы он не обслуживал сразу нескольких потребителей, а только одного.
А, понятно.
Благодарю! )
Огромное спасибо за наводку на ShedLock! На первый взгляд — замечательное решение, не смотря на название )
Но, кроме названия, как я понял есть какие-то др. недостатки?
sved это я знаю )
Я "лок" имел в виду. Я, в принципе, представил реализацию, но есть вопросы. Поэтому интересно было узнать как это делают другие..
sved подскажите бест практис, плиз. Заранее благодарю.
Не поделитесь бест-практис по настройке среды разработки под Svelte?
А то в IntelliJ * как-то оно не заиграло с полоборота (не смотря на установку такого плагина)…
«… соответствует ли BeanDefainition описанию...» — BeanDefinition
«И проблема с этим в том, что Mockito не умеет в дженерики.» — вероятно, здесь что-то пропущено…
Не слушайте скептиков, делайте продолжение.
Если есть возможность, пожалуйста, продолжайте!
В списке обновлений (смотрел через «Панель управления / Программы и компоненты / Просмотр установленных обновлений») KB4013429 отсутствует. ((
Если компьютер автоматически обновляется, почему этого обновления в системе нет?
И почему скаченное не устанавливается?
С методами — понятно. И не только в тестах…
Подскажите, как это делается на практике? Например в IDEA (По гуглил — сходу не нашел)…
))