@oop_ru

Страница 262 из 785
f4rt~
26.06.2017
13:06:03
хз, но обычно Тимлид смотрит на то, что бы код удовлетворял потребности бизнеса в первую очередь, а его качество уже во вторую

Like
26.06.2017
13:06:05
И им нужно сайтики на вп клепать

Google
Like
26.06.2017
13:06:32
так устроено большинство компаний
В аутсорсе может быть и есть такая помойка) Там даже один челик весь сайт будет клепать

Идешь в продуктовую и такой проблемы не будет ))

Evgeniy
26.06.2017
13:06:42
а где нету?

Кирилл
26.06.2017
13:06:55
а где нету?
В сказочной стране.

f4rt~
26.06.2017
13:07:01
вот слова работающего человека
у меня пока псевдо проекты для внутренней разработки, потому у меня все относительно чистенько

Evgeniy
26.06.2017
13:07:09
В сказочной стране.
именно, вон человек от туда

f4rt~
26.06.2017
13:07:15
но как только ты пошел в беспощадный Ынтерпрайз или екомерс все, ехала)

Like
26.06.2017
13:07:18
Миямирок или как там)

f4rt~
26.06.2017
13:07:32
или ты не видишь косяки
конечно, я не отрицаю)

я потому и написал что относительно)

Evgeniy
26.06.2017
13:07:51
поэтому нет ничего идеального

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

Google
Evgeniy
26.06.2017
13:08:05
чтобы его можно было переписывать

и выкидывать в случае чего

а для этого надо понимать зависимости

F01134H
26.06.2017
13:08:23
для этого нужен скилл большой

f4rt~
26.06.2017
13:08:26
вроде так просто всего 2 критерия, удовлетворить хотелки бизнеса и сохранить поддерживаемость)

Evgeniy
26.06.2017
13:08:28
и от чего зависит код

Кирилл
26.06.2017
13:08:30
Все равное твой код выкину и перепишут.

F01134H
26.06.2017
13:08:43
а пока моя работа выполняется как то так: пишу как могу, что бы это работало

Evgeniy
26.06.2017
13:08:52
вот если его можно выкинуть и не сломать пол приложения

это збс

f4rt~
26.06.2017
13:09:18
ха, еще более збс если код отвязан от фреймворка)

Evgeniy
26.06.2017
13:09:20
поэтому я и говорю solid, grasp, и зависимости

F01134H
26.06.2017
13:09:27
модульность форева

Evgeniy
26.06.2017
13:09:32
вообщем никогда не бывает идеально

f4rt~
26.06.2017
13:10:29
у каждого своя золотая середина, я хотел бы в перспективе попасть туда где построже

intellectsoft к Сереге :D

Кирилл
26.06.2017
13:10:45
f4rt~
26.06.2017
13:11:20
В каком плане? XD Где все с сапогом в жопе бегают?)
нуу общая планка требования к коду подтянута к принципам и основным канонам

нежели выполнить хотелку быстрее паровоза

Google
f4rt~
26.06.2017
13:11:33
а там дальше фиксить баги

Evgeniy
26.06.2017
13:11:35
навыки команды

F01134H
26.06.2017
13:11:38
Evgeniy
26.06.2017
13:11:39
это как прочность цепи

f4rt~
26.06.2017
13:11:48
Evgeniy
26.06.2017
13:11:51
прочность цепи равна прочности самого слабого звена

f4rt~
26.06.2017
13:11:55
я говорю в перспективе

F01134H
26.06.2017
13:12:08
ну да

когда все по стандарту, это збс

Evgeniy
26.06.2017
13:12:21
так же и с командой

методологии можно юзать если вся команда их понимает или большинство

F01134H
26.06.2017
13:12:44
но такие строгие требования наверн только в софтверных компаниях

Evgeniy
26.06.2017
13:12:44
но у всех разные стандарты

посмотрите в россии про agile

каждый второй работает по agile

проходит курсы по agile

и тд

и у всех он свой

Кирилл
26.06.2017
13:13:17
Evgeniy
26.06.2017
13:13:36
также и у разработчиков

Google
Evgeniy
26.06.2017
13:13:42
а есть команды адекватные

http://macode.ru/

но его воспринимают новички как шутку

но во всех методологиях самое главное это писать норм код

Кирилл
26.06.2017
13:15:51
но во всех методологиях самое главное это писать норм код
Так это ж сампое простое писать норм код, берешь и пишешь!

Evgeniy
26.06.2017
13:16:10
это приходит с опытом

Кирилл
26.06.2017
13:16:11
А еще тебе ставят задачи и ты их выполняешь.

Admin
ERROR: S client not available

Evgeniy
26.06.2017
13:16:18
посмотри свой код написанный год назад

Evgeniy
26.06.2017
13:16:59
ладно это холиварненько)

Sergey
26.06.2017
13:34:18
потому что оно сложное и куча трактовок
вообще это трэйдмарк Эрика Эванса, а куча трактовок от людей которые даже его книгу не читали.

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

Sergey
26.06.2017
13:36:30
DDD не решает чисто технических проблем, это больше про управление сложностью, в том числе как сделать так что бы посадить нового человека на проект со сложной бизнес логикой было дешевле. Это про снижение стоимости перевода требований в код. Фактически цель - возможность прочитать твой код доменному эксперту в слух и что бы он чуть что мог тебя поправить.

это нужно только для проектов которы относятся к "сложным" (где между причиной и следствием много чего происходит)

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

Google
Sergey
26.06.2017
13:38:37
и проблема с DDD чаще в том что люди слишком уж углубляются в часть "как скрыть" и упускают суть "зачем они скрывают".

Aleh
26.06.2017
13:40:28
аминь

Sergey
26.06.2017
13:47:28
это всегда правильнее

Evgeniy
26.06.2017
13:53:01
и эффективней

Sergey
26.06.2017
14:10:57
http://c2.com/

вот еще рекомендую почитать

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

ну и там тусят всякие Ворды Канингхемы, Кенты Бэки, Мартины Фаулеры и Дяди Бобы периодически заглядывают даже.

Evgeniy
26.06.2017
14:12:08
сразу видно сайт програмисты делали

по дизайну

ламповый

Sergey
26.06.2017
14:12:24
не просто программисты - это WIKI чувака который придумал WIKI

Denis
26.06.2017
14:51:35
Следующая ступень - dsl :)

А вообще bounded contexts нужно и можно в повседневной разработке использовать. Так же как и cqrs.

Во всяком случае, объяснить пользу этих концепций проще чем аггр рут и то что pojo это не про геттеры и сеттеры))

Aleh
26.06.2017
15:11:08
bounded contexts да, а вот про cqrs так однозначно не скажу

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