Sergey
просто в половине случаев это редкие кейсы которые руками никто не будет проверять
Sergey
а в другой половине - просто разработчики пилили что-то спустя месяц и случайно сломали что-то что должно было работать по другому месяц назад
Sergey
забывали какие-то проверки
Sergey
в основном
Sergey
небольшие бизнес правила пропадали
Sergey
ну я уже говорил, у меня в основном баги - это неучтенная логика например недавно были проблемы с трекингом шиппинга. нам присылали in progress, а потом посылка просто пропадала из их апи или вот тоже, ожидался маппинг 1:1, а оказалось что может вернуться 1:n в редких случаях просто ошибка логики и невнимательность разраба. когда в метод передают 2 ордера и их нужно смержить в 1, нет учета того что эти 2 ордера просто референсы на 1 и тот же
Sergey
ну это нормальные баги
Sergey
у меня же на проектах пока осоновные баги рождаются проблемами коммуникации в команде
Sergey
~20 человек не могут договориться
Sergey
или просто не хотят как правило
Sergey
3 бизнес аналитика)
Sergey
ну это нормальные баги
я к тому что это такие баги, что тебя даже тесты не спасут от них. и QA могут не найти такое
Sergey
отчетики по тестам
Sergey
так а что за отчетики?
code coverage, репорты по тестам
Ale
а это сразу надо?
Ale
простого exit 1 при падении недостаточно?
guga
так а что за отчетики?
уже ответили, сорян, пропустил твоё сообщенько
Anonymous
как пол влияет на уровень разработчика)
имхо никак, это миф )) и в силу количественного соотношения разроботчиков мужского и женского пола (преимущество в пользу мужчит конечно), какой-либо смысл сравнивать разработчиков по гендерному признаку отпадает сам собой 😁
Ale
уже ответили, сорян, пропустил твоё сообщенько
как-то мне было лень подключать либу для тестов https://github.com/mkusher/reactphp-co/blob/master/specs/spec.php в итоге либа для тестов внизу, примерно 15 строк
guga
время велосипедов
Anonymous
разница есть, как бы кто там не говорил. Разница не в уровне или каких-то там потенциальных уровнях, разница в поведении и подходах.
разница не зависит от пола разработчика, разница зависит от мировозрения и личностного восприятия
Ale
время велосипедов
изначально я просто сделал скрипт, который запускал для проверки. По мере набора кейсов решил их именовать
Anonymous
ну вот заметь. ты зашла и начала топить за гендерность. а не за ООП или ТДД о котором мы тут уже час говорим)
сорри, просто первое не прочитанное сообщение было на эту тему, а так я молча за вами наблюдаю 😊
Sergey
не часто девушек увидишь в этих чатах
Sergey
хотя недавно удивился, увидел в скала чатике девушку, работает в Тинькофф банке и топит сильно за скалу, ФП и математику
Sergey
не часто девушек увидишь в этих чатах
ты уже делился фоточками)
Sergey
можешь хотя бы вопросы накидывать... и чем они безумнее тем прикольнее
Sergey
а то тут вечно что-то стандартное обсуждают
Sergey
(
Ale
да тут просто никто из нас ничего толком не знает(
Ale
поэтому ходим покругу
Sergey
я все ж думаю что имеет смысл сделать что-то типа "минисайтика" популярных заблуждений
Ale
твиттер)
Sergey
(на самом деле впечатлился Adam ruins everything)
Ale
oopunderhood
Sergey
есть несколько докладов на тему "привычки программистов" и т.д.
Ale
ну типа как jsunderhood, backendunderhood
Ale
и там еще 5ка точно таких есть
Sergey
да вот я хз надо ли продвигать ООП
Sergey
я бы хотел с функциональным программированием поближе познакомиться что бы как-то паралели лучше строить
Ale
глядел уже?
Ale
http://www.oreilly.com/programming/free/object-oriented-vs-functional-programming.csp
Ale
Ale
Ale
вот кстати пойду ее дочитаю
Sergey
надо заставлять себя книги читать(
Sergey
хотя бы пол часика в день
Sergey
эх раньше было легко... сел в маршрутку и 45 минут почитать есть
Sergey
а сейчас сел в такси и через 10 минут на работе
Sergey
я все ж думаю что имеет смысл сделать что-то типа "минисайтика" популярных заблуждений
ага.. из твиттера >2017 we're still discussing static vs dynamic typing and FP vs OO. I do hope in 2018 we get back to discussing optional semicolons.
Anonymous
Оо, ты и тут есть
а как же без меня 😜
Sergey
Никто не хочет пофилосовствовать на тему использования событий для развязывания системы?)
Sergey
а то я тут хочу впаять domain events и выполнять некоторые действия по ивентам вместо того что бы заворачивать в декораторы/размазывать по коду
Anonymous
Никто не хочет пофилосовствовать на тему использования событий для развязывания системы?)
весьма интересная тема, давай пофилосовствуем. И это удобно, когда действия, не реализующие бизнес-логику, вынесены на уровень событий
Rodion
вспомнил статью касательно использования ивентов http://mmoreram.com/blog/2015/08/20/re-thinking-event-listeners/ интересно ваше мнение
Evgeniy
как кто то говорит о событиях вспоминается вот этот доклад https://www.youtube.com/watch?v=SyWFvn0I6m8
Evgeniy
кому интересно можно полную версию посмотреть но там про фронтенд
Evgeniy
ото все о solid, ddd,dry, kiss и тд рассказывают скучные бородатые мужики
Evgeniy
нету веселья
Rodion
пояснил за ивенты
Sergey
весьма интересная тема, давай пофилосовствуем. И это удобно, когда действия, не реализующие бизнес-логику, вынесены на уровень событий
тут есть нюанс. У меня есть ивенты возникающие в рамках бизнес транзакциях, на которые должны реагировать совсем другие контексты
Sergey
какой бы пример привести
Sergey
например если кто-то регистрируется в системе указав своего реферального пользователя, мне надо запустить отдельную бизнес логику которую я хотел бы вынести в отдельный модуль и полностью отделить от всей системы
Sergey
как минимум потому что... мне нужно будет в будущем очень часто менять этот кусок системы вплодь до того что придется отключать отдельные ее элементы из конфига
Sergey
то есть как бы... есть второстепенная логика которую мне хочется тригерить ивентами в основной системе
invariance
Тут как никстати подошла бы SOA, но увы, php
invariance
Он не подходит для SOA =|