
Vlad
25.04.2017
07:05:52

Danila
25.04.2017
07:07:48
в чем баланс?

Vlad
25.04.2017
07:09:19
в чем баланс?
Между говнокодом, который выкинут после MVP и хорошим кодом, который можно будет использовать в дальнейшем. Плюс количество кода в стеке роды и сиквела такое же или даже меньше

Google

Vasiliy
25.04.2017
07:09:47
по моему одна рельса твои нужды перекрывает на 150%

Vlad
25.04.2017
07:10:42
Вообще, я планирую брать всю архитектуру на себя. Даже примерно классы расписывать. Нужен человек для этой самой рутины. Именно для написания кода. Сколько бы такой стоил?

Aleserche
25.04.2017
07:12:32

Danila
25.04.2017
07:12:39
мвп это чисто про бизнес, баланс в этом случае может быть только по парето, 20% временных и трудозатрат должны приносить 80% результата, иначе ты в дерьме
ну и как мы видели, модный стек не гарантирует защиту от самодельных tap'ов

Vasiliy
25.04.2017
07:13:43

Vlad
25.04.2017
07:14:59

Vasiliy
25.04.2017
07:16:49
А почему б не взять ханами или там феникс с эликсиром?

Aleserche
25.04.2017
07:17:18
а зачем? Если инструмент решает задачу, чего дергаться-то?
если ради оптимизации, то преждевременная оптимизация то еще зло

Rafkat
25.04.2017
07:17:56
Я поэтому и ушел с пхп

Aleserche
25.04.2017
07:18:26
почему?

Google

Aleserche
25.04.2017
07:18:40
пхп норм, если не использовать всякую дичь
но каюсь, ее очень много

Rafkat
25.04.2017
07:18:51
Потому что в реальном мире пхпшников велосипедостроение в культ возведено

Aleserche
25.04.2017
07:19:09
ааа, ну такое везде бывает
если юзать какой-нибудь laravel/symfony, то проблем не будет

Vlad
25.04.2017
07:20:48

Vasiliy
25.04.2017
07:21:30
т.е. ты копируешь подходы но не берешь инструмент? довольно интересный подход ?

Rafkat
25.04.2017
07:21:37
Помню устраивался в одну контору, они говорят, во у нас yii 1.3 юзается, но мы его переписали, и теперь он не совсем yii, тебе придется это изучать

Vlad
25.04.2017
07:22:01

Aleserche
25.04.2017
07:22:15

Vlad
25.04.2017
07:22:26

Vasiliy
25.04.2017
07:25:30
ну смотри, допустим MVP стрельнул(чудом каким то), как ты инвесторам будешь объяснять что не можешь разрабов найти/валят из конторы?

Vlad
25.04.2017
07:26:36
Если мне не изменяет память то для того, чтобы использовать Hanami Actions, нужно тащить весь контроллер. А в этом самом контроллере куча фич типа ассетов, безопасности, кеша. Плюс мне не нравится то, что Ханами экшоны лезут в Rack и меняют респонс, это дело Роды
А, и да, найти напарника (не просто кодер, а того, кто бы болел идеями и брал много на себя), я тоже был бы рад, но это, кажется, невозможно


Aleserche
25.04.2017
07:31:47

Vlad
25.04.2017
07:35:50

I
25.04.2017
07:37:37

Google

Anton
25.04.2017
07:38:07
Привет, у вас тут весело, так что я пару дней почитаю все это, @Freika не против? :)

Vlad
25.04.2017
07:38:43
Антон, привет. Наверное, помнишь, что и в слаке я те же темы поднимал, ничего нового)

Anton
25.04.2017
07:39:27

I
25.04.2017
07:39:53

Anton
25.04.2017
07:39:59
Не любишь глобал стейт и сам же его создаёшь. Ищешь коллег, но относишься к ним как к обезьянкам

Vlad
25.04.2017
07:41:30

Anton
25.04.2017
07:41:33
Топишь за свою архитектуру, но давай будем честными, на всякие dry-w, TRB(немного не то, но все же), ханами, фениксы потрачено гораздо больше человеко часов, а значит они решили какие-то подводные камни, которых ты не видишь

Aleserche
25.04.2017
07:41:41

Vlad
25.04.2017
07:43:38
Ага, сначала некий "факт", который не более, чем эмоции (читал ты мои доводы невнимательно), а потом, пользуясь эффектом правды, второй выпад про архитектуру. Херасдва

Danila
25.04.2017
07:44:41
trb говно кстати

Vlad
25.04.2017
07:44:43
Много часов = много проработанных сценариев использования (очень) = оверхед

Danila
25.04.2017
07:44:47
а апатоник пидор

Vlad
25.04.2017
07:45:49
Берите пример с еванса - не пиздит, не продаёт книжки, а просто делает охуенные вещи с нулем issues

Danila
25.04.2017
07:50:01

Anton
25.04.2017
07:50:20

Vlad
25.04.2017
07:51:10

Anton
25.04.2017
07:51:14
при этом его решения иногда не работают (вот прямо сейчас у меня куча проблем с rodauth было)

Google

Anton
25.04.2017
07:51:44
Мельком
а зря, реальный пример. есть rodauth, который должен решать кучу проблем, только когда ты пытаешься навернуть что-то свое - ты начинаешь ахуевать
покажу прямо пример кода
https://github.com/jeremyevans/rodauth/blob/master/lib/rodauth/features/create_account.rb#L104-L117
проблема не в том, что джереми пишет так, а в том, что тебе приходится с этим работать

Admin
ERROR: S client not available

Vlad
25.04.2017
07:53:47

Anton
25.04.2017
07:53:57
ну хорошо, давай я поясню. тебя не смущает вот эта строка?
raised = raises_uniqueness_violation?{id = db[accounts_table].insert(account)}
опять же, “глобал стейт” который ты призераешь

Vlad
25.04.2017
07:55:44
db - это глобальный стейт?

Anton
25.04.2017
07:56:17
в данной библиотеке да, потому что он используется везде

Vlad
25.04.2017
07:57:07
Какие проблемы это может понести? Скинь строку инициализации дб

Anton
25.04.2017
07:58:57
@bugagazavr лол

Kirill
25.04.2017
07:59:03
не пали

Anton
25.04.2017
07:59:11

Google

Kirill
25.04.2017
07:59:11
сейчас я выжду и вброшу

Anton
25.04.2017
07:59:17

Kirill
25.04.2017
07:59:44

Vlad
25.04.2017
08:00:01

Kirill
25.04.2017
08:00:07

Vlad
25.04.2017
08:00:38
пул
Объясните дураку, в таком случае

Kirill
25.04.2017
08:01:34
ну глобал стейт обычное такое дело если ты не пыхарь конечно

Vlad
25.04.2017
08:02:35
Не вижу ничего плохого в глобальных пулах. Пулах, в которых гарантируется стабильная работа

Kirill
25.04.2017
08:03:19
сокет может умереть

Vlad
25.04.2017
08:03:43

Kirill
25.04.2017
08:03:49
не хендлится
первый запрос уйдет с ошибкой
потом пул поднимется конечно

Vlad
25.04.2017
08:04:06

Anton
25.04.2017
08:04:33
кстати, тут мелькало сообщение про DI, поэтому скину ссылку про все вот это, советую почитать, если вам интересно
https://martinfowler.com/articles/injection.html

Kirill
25.04.2017
08:04:45
В случае еванса или в принципе?
у меня приложение на сиквеле, постгрес перезагрузили, пул активен, первый запрос в бд и отваливается с ошибкой, что сокет закрыт
такие дела
¯\_(ツ)_/¯
второй пройдет, но будет слишком поздно