Pull to refresh
1
0
Cepro @cepro

User

Send message

Разбираясь с SRP, я обратил внимание на следующее: в оригинале (Robert Martin — Clean Architecture), финальное определение принципа звучит так:


A module should be responsible to one, and only one, actor.

Обратите внимание на фразу "responsible to", которую на русский язык все переводят как "ответственный за". Я не эксперт в английском, но, если не ошибаюсь, "ответственный за" переводится на английский как "responsible for". На сколько я понимаю, предлог "to" в оригинале говорит не об ответственности "за что-то", а об ответственности "перед кем-то/чем-то". Тогда, на мой взгляд, этот принцип на русском языке становиться намного понятней:


Модуль должен быть ответственным перед единственным актором (потребителем).


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

А, понятно.
Благодарю! )

Огромное спасибо за наводку на ShedLock! На первый взгляд — замечательное решение, не смотря на название )
Но, кроме названия, как я понял есть какие-то др. недостатки?

sved это я знаю )
Я "лок" имел в виду. Я, в принципе, представил реализацию, но есть вопросы. Поэтому интересно было узнать как это делают другие..

@EnableScheduling работает превосходно. Лок на уровне базы, если надо, делается элементарно.

sved подскажите бест практис, плиз. Заранее благодарю.

Спасибо за замечательный туториал!
Не поделитесь бест-практис по настройке среды разработки под Svelte?
А то в IntelliJ * как-то оно не заиграло с полоборота (не смотря на установку такого плагина)…
Проверьте, пожалуйста:
«… соответствует ли BeanDefainition описанию...» — BeanDefinition
«И проблема с этим в том, что Mockito не умеет в дженерики.» — вероятно, здесь что-то пропущено…
Большое спасибо за отличный материал!
Не слушайте скептиков, делайте продолжение.
Похоже что этот: drops.by
Огромное спасибо за статью! Замечательная подача тех. материала и литературный дар.
Если есть возможность, пожалуйста, продолжайте!
Ну да, а в природе все как-то само-собой организовалось. Бывают же случайности!
Windows 10 Pro 1607 x64 — обновление KB4013429 не устанавливается — пишет «обновление не применимо к вашему компьютеру».
В списке обновлений (смотрел через «Панель управления / Программы и компоненты / Просмотр установленных обновлений») KB4013429 отсутствует. ((
Если компьютер автоматически обновляется, почему этого обновления в системе нет?
И почему скаченное не устанавливается?
Спасибо! Ждем продолжения.
)) Меня сбила с толку первая фраза «Я никогда не пишу public class и еще что-то».
С методами — понятно. И не только в тестах…
Большую часть кода я не пишу, а генерю. Я никогда не пишу public class и еще что-то, конструктор, геттеры, сеттеры и т.п. Уже на протяжении лет 8-ми я никогда с нуля сам руками не создаю метод. Я просто пишу в тесте, как он должен выглядеть, и после этого IDE для меня все генерирует автоматически.

Подскажите, как это делается на практике? Например в IDEA (По гуглил — сходу не нашел)…
По клику, например, на https ://pay.ptclick.com.ua/ru/biller/receipt/ 1199011, открывается 404 страница. Пофиксили?..
«Твой шворц длиннее моего!..»
))
1

Information

Rating
Does not participate
Location
Украина
Date of birth
Registered
Activity