guga
Ale
https://github.com/f3ath/release-notes-generator
https://github.com/f3ath/git-changelog/blob/master/src/Git/Git.php#L6 я бы назвал эту штуку типа ShellGit, потому что как вариант может появиться GitGateway через какие-нибудь биндинги к сишке
Ale
И какой смысл давать возможность не передавать Shell и RepoDetector
🐴
Sergey
в 99% случаев
Sergey
даже Страуступ говорит что "зря пошли на поводу и впилили protected в c++"
🐴
Sergey
🐴
Sergey
Sergey
)
Sergey
private по дефолту, public если у тебя тупо контейнер с данными, и никогда не делать protected
Sergey
только когда рефакторишь легаси можно
Sergey
но если пишешь с нуля лучше просто не использовать protected
🐴
private
Не понимаю. :( Можешь оформить это как пулреквест?
Ale
Sergey
блин, почему люди так любят совать гейтвеи прямо в сущности?
🐴
Я наслушался теории настолько, что она из ушей лезет уже. Как надо?
Ale
содержит тег*
Sergey
Sergey
вообще
🐴
Чуваки, я вас всех безмерно уважаю и люблю. Покажите в реальности, как надо сделать? Пулреквестом. Пожалуйста.
Sergey
🐴
Sergey
так
Sergey
глянул код внимательнее
Sergey
начнем со злопалучного protected и зачем ты его юзаешь
Sergey
сначала уберем наследование, которое нам не нужно
Sergey
@f3ath как проверить работу приложения?
Sergey
тесты ты так и не написал
Sergey
даже интеграционные
guga
Sergey
Sergey
хотя в io стримах возможно и нужно
Sergey
ну возможно, но это лишь говорит что наследование это крайняя мера а не дефолт
Sergey
@f3ath
> $conf = Config::fromJsonFile();
Sergey
ужас
Sergey
вот это плохая статика
Sergey
грязная
Sergey
с сайд эффектами
Sergey
ее невозможно нормально протестировать
Ale
https://twitter.com/KentBeck/status/812703192437981184
Sergey
хорошая метафора)
Sergey
блин такая простая казалось бы програмка а сделана так сложно
Sergey
не понятно почему git gateway и tag передаются явно как зависимости а принтер через дабл диспатч
Sergey
в то же время вывод в консоль передается как зависимость к принтеру
Sergey
ух
Sergey
Sergey
@f3ath https://github.com/f3ath/git-changelog/pull/1
Sergey
это только начало
Ale
и вот на тему Git implements GitGateway, может быть еще https://github.com/libgit2/php-git
Ale
без всяких шелов
Sergey
надо ставить экстеншен
Sergey
сильное усложнение
Ale
не
Ale
так типа две реализации
A
всем привет
A
нужен совет по разработке приложения на react и nodejs. Давеча осведомленные господа посоветовали ознакомиться с BDD, cucumber и спроектировать объекты в системе, какой пользователь что делает и т.д.
На данный момент написан детальный док, где описаны:
1. пользователи и сценарии
2. данные в приложении
3. представления
4. сущности
5. жизненный цикл
что делать дальше?)
A
в бэкенде не смыслю, но поставил уже nodejs, + koajs
Sergey
почему выбрал koajs а не модный нынче AdonisJs?
Sergey
хотя не важно
Sergey
> что делать дальше?)
писать код. что дальше... Сценарии на gherkin у тебя написаны (к стати покажи какие-нибудь)
Sergey
а стало быть просто берем и делаем так что бы красные тесты становились залеными
Sergey
как - не важно, всеравно с места в карьер выйдет плохо
Sergey
ну и опять же - тебе надо в чатик nodejs
A
про AdonisJs впервые слышу. Опыта ни c express, ни с koajs нету. Почитал отзывы, cравнения - https://github.com/koajs/koa/blob/master/docs/koa-vs-express.md
A
и решил выбрать koajs. + async/await у них "из коробки"
A
дело в том, что вся документация пока что обычным текстом в гугл доке. На gherkin ничего не писал
A
вот в таком формате:
https://www.dropbox.com/s/bqza9z49opf18ua/Screenshot%202016-12-26%2000.03.06.png?dl=0
Sergey
Sergey
требования у тебя конечно формализированы прям...
Sergey
как начет firebase?
Sergey
firebase + google calendar для планирования
A
интеграция с google calendar планировалась для клиентов, которые с мобилы записываются на сеанс
A
например