@prophp7

Страница 180 из 1387
Sergey
10.01.2017
21:02:38
для своих килотонных класов?)))
Окромиус вроде хвалился что гамбург натравливают периодически

Yura
10.01.2017
21:02:41
ну это уже слишком субьективно

Sergey
10.01.2017
21:03:03
из-за отношения людей к ним, начинают зацикливаться
так проблема ж не в индексах/метриках. Проблема в том что люди обычно склонны оптимизировать то что проще померять

Google
Vadim
10.01.2017
21:03:23
FaaS - fixtures as a service
ну наверное типа того

Aleh
10.01.2017
21:03:34
ну наверное типа того
это была шутка

Sergey
10.01.2017
21:03:44
"микросервисы"....

Vadim
10.01.2017
21:04:10
стучишься в апишку и у тебя хитровыделанный пользователь

Sergey
10.01.2017
21:04:18
специально для тебя. Рекомендую

Vadim
10.01.2017
21:04:44
там про что? микросервисы зло?

Aleh
10.01.2017
21:04:52
про то, что такое микросервисы

Yura
10.01.2017
21:04:53
да отстой

Sergey
10.01.2017
21:04:56
нет конечно)

Yura
10.01.2017
21:04:58
такие маленькие

Aleh
10.01.2017
21:05:02
(у вас не микросервисы)

Google
Sergey
10.01.2017
21:05:12
там скорее про то что "микросервисы были с нами уже лет 40"

про цикличность хайпа в программировании

про то как вендоры портят идеи

ну и в целом неплохая ретроспектива

ну... и Грэг Янг оч харезматичный спикер)

по поводу метрик тож есть неплохое

https://www.youtube.com/watch?v=KaLROwp-VDY

Yura
10.01.2017
21:06:30
второе видел

мне понравилось

Aleh
10.01.2017
21:06:47
первое я тебе перекидывал от Сергея -_-

и пересказывал)

Sergey
10.01.2017
21:06:53
)))

Vadim
10.01.2017
21:07:40
написал хрень на го, завернул в докер, вжух и микросервис :D определение микросервисов в 2017 году :)

Sergey
10.01.2017
21:08:07
вопросы ООП тоже

и в целом оч неплохие мысли есть

Aleh
10.01.2017
21:08:54
@fes0r Грег Янг так легко говорит про cohesive и я сразу вспоминаю Кента Бека

Sergey
10.01.2017
21:08:58
вообще в Грэга крутые доклады.... если не смотреть все подряд про ES

Sergey
10.01.2017
21:09:16
тип того

Google
Aleh
10.01.2017
21:09:23
ну кроме 6 часового мастеркласса

Sergey
10.01.2017
21:09:27
Sergey
10.01.2017
21:10:10
ну да)) но это как бы... не значит что это что-то сложное. Там помимо Кента чуваки тоже делились что они воспринимают coheasion и coupling на несколько другом уровне

связанность организаций и инструментов/процессов

зацепление персонала в команде

ну и опять же это не что-то что ты знаешь, это тип как... поиск некого компромиса

Aleh
10.01.2017
21:11:15
я понимаю, что он не "не знает"

Sergey
10.01.2017
21:11:18
я вот сейчас увеличиваю зацеплеине путем устранение геттеров

запихиваю все в объекты

когда объекты разрастаются думаю как их разделить

Sergey
10.01.2017
21:12:02
потом когда что-то выходит думаю "а почему так.... а как это на бизнес логику ложится... ух ты, а круто ложится"

Aleh
10.01.2017
21:12:18
просто вот Янг там говорит что-то, если эти 5к или 10к строк кода cohesive, то зачем их разбивать. Вот как понять, они прям cohesive или нет

скорее

бывает супер очевидно, что не cohesive

Sergey
10.01.2017
21:12:35
SRP

Aleh
10.01.2017
21:12:37
а вот обратное, прям хз

Sergey
10.01.2017
21:12:43
приходит на помощь

Aleh
10.01.2017
21:12:43
SRP
как все просто, ага)

Google
Sergey
10.01.2017
21:12:48
ну то есть как

у тебя получился кусок кода в 10К строк

и вроде как все круто

и ты начинаешь думать... "а что если... мне надо будет поменять что-то, например как считается коммиссия"

и смотришь можно ли этот кусок вынести

что бы с точки зрения SRP было лучше

Aleh
10.01.2017
21:13:47
мм, ну вот хз, так у меня никогда не будет даже 5к строк кода вместе

Sergey
10.01.2017
21:13:49
и так примеряешь на себя роль клиента твоего класса/модуля и дробишь достигая минимальных эффортов в изменениях

класс юзера который я сейчас рефакторю

Admin
ERROR: S client not available

Sergey
10.01.2017
21:14:17
800 строк геттеров и сеттеров)

и еще каких-то странных методов которые больше нигде не используются

уже вынес 200 строк в отдельный класс

(попутно удалив 100 строк в сервисном слое потому что попереносилось частично)

в целом кода становится раза в полтора меньше...

код становится понятнее... с тестированием вообще проблем нет

пока-что во всяком случае.... 80 тест кейсов только(

Aleh
10.01.2017
21:16:02
800 строк геттеров и сеттеров)
ну тут легко понять cohesive или нет)

супер просто

Google
Sergey
10.01.2017
21:16:11
))))

Sergey
10.01.2017
21:16:36
не думай, пока не попросят)
ну дядя боб так учит "предсказывать"

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

сильно далеко вперед смотреть наверное нет смысла, но минут 15-20 подумать в день можно

иначе это будет тупо стихийная разработка

Aleh
10.01.2017
21:18:20
дядя боб много чему учит, но вроде он описывал, что принцип "предсказывания" они юзали в 90ых и пытались делать все супергибким

а теперь у нас есть agile и мы делаем гибким только там, где надо

а как мы понимаем где надо? Там где попросили, там и надо)

Sergey
10.01.2017
21:18:57
не ну это да)) он там по сути и говорит что "единственный способ предсказать изменения это когда у нас будут эти изменения"

Aleh
10.01.2017
21:19:29
мне кажется, что это у него где-то было, но возможно у кого-то другого или у всех

Sergey
10.01.2017
21:19:30
но это не значит что ты не должен слегка наперед думать

Aleh
10.01.2017
21:19:39
"слегка"

Sergey
10.01.2017
21:19:59
мне кажется, что это у него где-то было, но возможно у кого-то другого или у всех
это было где-то в одной из лекций на тему open/close вроде... а может и про srp когда он говорил

ну и подобные штуки есть не только у него

секу

Sergey
10.01.2017
21:20:15
найду

не, я это в книжке читал
я быдло и смотрю видосики на ютубе

Aleh
10.01.2017
21:20:32
то ли его, то ли Бека, то ли Фаулера, то ли Эванса

я как Джулс, стараюсь изо всех сил)

но все равно черный(

Страница 180 из 1387