@oop_ru

Страница 149 из 785
Sergey
11.03.2017
21:06:17
хороший код - мало боли, плохой код - много боли. Возможно боль не для разработчика а для пользователей (есть разработчики которым норм и в самом таком трешачке) или для менеджеров или для qa

Sergey
11.03.2017
21:06:43
да, пожалуй так лучше)

Aleh
11.03.2017
21:07:18
тогда хороший код не нужен)

Google
da horsie
11.03.2017
21:07:30
Я бы сказал не комфорт, а прогнозируемость

Sergey
11.03.2017
21:08:00
Я бы сказал не комфорт, а прогнозируемость
ну хз для меня прогназируемость это одна из составляющих комфорта

мне не комфортно когда я чего-то не знаю

da horsie
11.03.2017
21:09:08
Бизнесу важно планировать. "Точно" зачастую важнее, чем "быстро".

Aleh
11.03.2017
21:09:56
"точно" нужно, если "быстро" срывается)

Evgeniy
11.03.2017
21:10:20
и ушли в срач)

бизнесу надо даром и максимально быстро, желательно сразу

Hack
11.03.2017
21:10:58
кто знаком с сборками ява л2

Evgeniy
11.03.2017
21:10:59
и чтобы один раз заплатил (заказал) и потом работало само

f4rt~
11.03.2017
21:10:59
бизнесу надо даром и максимально быстро, желательно сразу
а лучше настолько сразу, что прям внезапно </оффтоп>

Sergey
11.03.2017
21:11:07
Бизнесу важно планировать. "Точно" зачастую важнее, чем "быстро".
а еще у бизнеса есть такая штука как управление рисками. Если бизнесу нужно знать точно и они не учитывают риски - ну так себе

Evgeniy
11.03.2017
21:11:07
ага

ну там свое веселье

Google
Evgeniy
11.03.2017
21:11:37
смысл в том что если пишешь код который простой и понятный и поддерживаемый

то могут сменить типо что нам платить company1 ltd

давайте платить company2 ltd у них 1 час на 20$ дешевле

ну и что что они из индии

Hack
11.03.2017
21:12:52
там индусы работают ?

Evgeniy
11.03.2017
21:12:52
они мамой клянутся что смогут делать также и даже лучше

и как бонус дарят 100 часов если выберем их

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

и первое время он работает, потом низкое качество даст о себе знать

усложнится код, усложнится поддержка

и станет дороже в итоге

при этом стоймость часа работы не изменится

Hell
11.03.2017
22:48:49
до 3-ей версии так и было. Логику писали на Си, а PHP отвечал только за view.
ну да, я тоже помню те старые добрые вермена, когда я вызывал ассемблер из программ на бейсике

хороший код - мало боли, плохой код - много боли. Возможно боль не для разработчика а для пользователей (есть разработчики которым норм и в самом таком трешачке) или для менеджеров или для qa
у меня в тяпницу возникло ощущение полного удовлетворения архитектурой разработанного мной модуля авторизации через соц сети для одной ecommerce платформы

Sergey
11.03.2017
23:31:38
у меня в тяпницу возникло ощущение полного удовлетворения архитектурой разработанного мной модуля авторизации через соц сети для одной ecommerce платформы
мы там уточнили определение. Что мол это комфорт при работе других разработчиков а не авторов. То есть если скажем ты там удовлетворен тем что сейчас, проверить "хорошесть" можно будет только если кто-то другой будет вносить изменения.

по сути качество архитектуры проявляется в большинстве своем при изменениях в работе системы, добавление нового функционала и т.д.

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

ну и далее надо анализировать и предсказывать возможные изменения

Google
Sergey
12.03.2017
10:21:48
ну потому что если ты хочешь использовать SOLID то тебе нужен палантир

с возможностью предсказывать веротность изменений по тем или иным причинам

естественно что предсказывать возможно только если разработчик хорошо понимает что он делает и предметную область.

Hack
12.03.2017
10:29:17
Всем ку

Sergey
12.03.2017
10:33:42
с тебя 3 кц

Aleh
12.03.2017
10:54:38
Ну мол а как же принцип 1 раз прощаем коду, второй раз рефакторим

Sergey
12.03.2017
12:42:16
в предсказывать возможно
мы говорим про разный уровень предсказаний)

Evgeniy
12.03.2017
12:42:38
а ок)

Sergey
12.03.2017
12:42:50
если ты пилишь модуль формирования стоимости ты вполне можешь допускать "эти чуваки могут потом еще попросить скидки прикрутить"

Sergey
12.03.2017
12:43:28
kiss же )
yagni скорее

kiss вообще о другом

Google
Evgeniy
12.03.2017
12:43:47
достаточно делать нормально

без лишних штук

а потом свистелки можно добавить

опять же не костылями а нормально

и будет нормально

Sergey
12.03.2017
12:44:18
Имея это предположение, что ты будешь делать?
а это уже тебе решать. По хорошему мы таким образом определяем не нарушили ли мы SRP ну и на O/C это влияет. Можем забить, можем не забить. Тут уже надо думать) Ну мол если ты знаешь что "в следующем спринте это будем делать" - то наверное забивать не над

Admin
ERROR: S client not available

Sergey
12.03.2017
12:45:47
ну и есть очевидные вещи которые не стоят дополнительного эфорта (например дизайнер может захотеть улучшить ux а мой лид может попросить меня переделать запрос в базу... наверное за UI и за выборки из базы должны разные штуки отвечать)

без лишних штук
это про yagni

kiss - это ты должен стараться делать вещи так, что бы ими было удобно пользоваться

это не значит что ты должен все делать влоб

вообще ниразу я бы так даже сказал

Evgeniy
12.03.2017
12:47:02
это очень холиварно

я обычно делаю как получится)

:D

Aleh
12.03.2017
12:55:11


Sergey
12.03.2017
13:01:01
))

это очень холиварно
ну вот можем похоливарить) Для меня KISS это когда ты думаешь над интерфейсами и инкапсуляцией. Что бы снаружи у тебя было просто и удобно. Но это не значит что сделать просто и удобно легко.

то есть тупое simple vs easy

Google
Evgeniy
12.03.2017
13:02:58
я согласен)

пойду лучше допишу psr/container имплементацию в свой выходной)

Sergey
12.03.2017
13:05:42
вот во вторник зарелижусь и пойду бездельничать (контрибьютить опенсурс) на дня 3-4

Sergey
12.03.2017
13:11:01
куда контрибьютить будешь?

Sergey
12.03.2017
13:11:16
вообще думал свои проекты доделать

json matcher дописать

(оказалось что им пользуются не только чуваки которые у меня в команде)))

перепилить request-objects мои

доктрину может попилю чутка

Sergey
12.03.2017
13:12:51
ой, туда соваться - себе дороже

Sergey
12.03.2017
13:13:04
ну у меня уже есть на треть реализованная фича

надо денек посидеть допилить

ну мол что бы можно было в SELECT new Foo(u) сущности и embeddable передавать а не только скаляры

Sergey
12.03.2017
13:13:57
а

Sergey
12.03.2017
13:14:13
ну и как оказалось если это будет сделано то вложенные new автоматом подтянутся

хз.... может и не стоит... может стоит лучше подумать над хелперами для упрощения написания своих гидраторов

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

Aleh
12.03.2017
13:23:47
Ага, я вот в тайпскрипт залез, думал в парсере немного поправить, чтобы спеке соответствовал, зарылся ваще капец)

Evgeniy
12.03.2017
13:24:56
тебе еще потом свой код вливать )))

Страница 149 из 785