
Aleh
08.06.2017
11:07:05
это ближе к трейтам, но от интерфейсов тоже осталось

Oleg
08.06.2017
15:37:27
Что означает абривиатура DSL в ооп
Что это ?

Sergey
08.06.2017
15:38:16

Google

Sergey
08.06.2017
15:38:33
Domain Specific Language

Евгений
08.06.2017
15:39:36
javascript )

Oleg
08.06.2017
15:54:01
А что порекоиендуете по теме DSL почитать ?

Sergei
08.06.2017
16:07:02

Oleg
08.06.2017
16:08:18
А зачем тебе dsl?
Я тут почитывал документацию по silex и попал на страницу синатры для руби а там сие слово незнакомое
Просто хочу изучить и понять что это

Sergei
08.06.2017
16:11:12

Oleg
08.06.2017
16:11:39
Ага спасибо изучим

Евгений
08.06.2017
16:18:01
Ага спасибо изучим
кстати, с барухом вполне можно потрещать в чате трактористов, он правда нечасто бывает там

Oleg
08.06.2017
16:18:36
Чат трактористов это что ?
Дайте линк плз

Евгений
08.06.2017
16:18:53
https://t.me/dirtytractor

Oleg
08.06.2017
16:19:49
Однако)

Google

Oleg
08.06.2017
16:19:54
Спасибо

Евгений
08.06.2017
16:21:04
кстати, у грабовского должна быть запись интервью с садогурским

Vladimir
08.06.2017
17:30:57
Привет. Что почитать/посмотреть по проектировке приложений?
А то в основном делал на фремворках, где структура впринципе предопределена. А сейчас надо приложение без использования фремворков, и получается плохо.

Sergey
08.06.2017
17:31:49

da horsie
08.06.2017
17:32:42

Vladimir
08.06.2017
17:32:46
Конкретно сейчас - тестовое задание. Но заставило задуматся

Sergey
08.06.2017
17:33:10
ну мол поиграй в декомпозицию
нарисуй на бумажке 4 квадрата (или меньше) и придумай что они будут делать и как связаны между собой

Sergei
08.06.2017
17:34:11

Sergey
08.06.2017
17:34:33
UML сложнее

Sergei
08.06.2017
17:35:02

Sergey
08.06.2017
17:36:16

Vladimir
08.06.2017
17:36:18
А есть смысл сразу пытатся приблизительно по класам и методам рисовать? Или более абстрактно?

Sergey
08.06.2017
17:36:20
так зачем усложнять?

Evgeniy
08.06.2017
17:36:41
ебать книги по uml кто нибудь видел?

Sergey
08.06.2017
17:36:54

Evgeniy
08.06.2017
17:36:55

Google

Evgeniy
08.06.2017
17:37:01
я о размере книг
они огромные
как яп

Sergey
08.06.2017
17:37:17
но они больше не про сам UML а про то что ты им делаешь

Sergei
08.06.2017
17:37:21
так зачем усложнять?
потом кому то показать к примеру, а так это уже будет стандартизированно, ну как паттерны, общий язык.

Sergey
08.06.2017
17:37:21
то есть про проектирование по сути

Evgeniy
08.06.2017
17:37:24
а если говорить о всяком софте типо rational rose

Sergey
08.06.2017
17:37:40
хз к чему ты тут общий язык еще приплел
чуваку надо просто диаграмма компонентов
квадраты и стрелки

Sergei
08.06.2017
17:38:16

Sergey
08.06.2017
17:38:20
не надо усложнять простые вещи

Sergei
08.06.2017
17:40:00
чуваку надо просто диаграмма компонентов
допустим он сейчас нарисует и спросит, норм или нет, а там какая то фигня, пусть даже и три квадрата или еще что то простое, но ему нужно будет ещё обьяснить что там нарисованно. Вот для чего придумали uml

Sergey
08.06.2017
17:41:11
цель то он приследует не диаграмки рисовать а тупо на модули проект делить
хочет понять принцип по которому это происходит

Sergei
08.06.2017
17:41:37

Sergey
08.06.2017
17:41:46
а UML это когда "принципы" уже есть, а тебе надо как-то обрисовать картину

Google

Sergei
08.06.2017
17:42:36

Sergey
08.06.2017
17:43:09
я не к тому что он не должен ее прочитать
я к тому что с таким подходом можно легко убить мотивацию

Admin
ERROR: S client not available

Sergei
08.06.2017
17:43:55

Sergey
08.06.2017
17:44:00
тип "прочитай 10 книг. попиши годика 3 и поймешь"
ну и потом, ему ж не классы проектировать (это рак)

Vladimir
08.06.2017
17:48:06
ну, а если не только для тестового, то копать в сторону ulm? Просто понравилось, что тестовое заставило задуматся более глобально о проектировании. Раньше как-то делал на уровне - что вынести в сервис, что разделить и д.т. А сейчас понял, что есть громадный пробел в проектировании)

Sergey
08.06.2017
17:48:21
UML это инструмент для описания
тебе надо разобраться с принципами по которым нужно дробить систему
смириться с тем что "заранее" ты не сделаешь все правильно
и научиться рефакторить
сделал чуть-чуть, глянул как вышло, порефакторил чуть-чуть
если у тебя вопрос "куда что ложить и по какому принципу"
то это вопрос формирования модулей, тут надо смотреть в сторону связанности/зацепления
"как что дробить" - GRASP и SOLID

Evgeniy
08.06.2017
17:51:32
о давай за grasp

Google

Evgeniy
08.06.2017
17:51:42
solid уже достало)

Sergey
08.06.2017
17:51:45
а че там давать?
там все просто

Evgeniy
08.06.2017
17:52:33
Low Coupling и High Cohesion

Sergey
08.06.2017
17:52:56
http://enterprisecraftsmanship.com/2015/09/02/cohesion-coupling-difference/
вот тебе годная статья на эту тему
я год назад когда на эту тему доклад делал воровал оттуда картинки

Evgeniy
08.06.2017
17:54:31
а я видел твой доклад
с этими картинками
вот он у тебя норм по делу

Vladimir
08.06.2017
17:55:42
а запись доклада есть?

Like
08.06.2017
18:35:31

Артур Евгеньевич
08.06.2017
19:49:49
https://www.youtube.com/watch?v=cGf1olmPjyk&feature=em-lss