@oop_ru

Страница 189 из 785
Aleh
02.05.2017
15:33:34
паттерны из GoF решают задачи абсолютно на ином масштабе

Roman
02.05.2017
15:38:37
я просто читал в описании паттернов вариант использования, вот и решил подобрать к задаче API

Aleh
02.05.2017
15:40:17
ты применишь кучу паттернов при создании API

Google
Roman
02.05.2017
15:40:55
ага, я тебя понял. спасибо!

Aleh
02.05.2017
15:40:57
не загоняйся сильно паттернами, лучше смотри в сторону solid + grasp, модульности, тестов и рефакторинга

Roman
02.05.2017
15:41:19
ну изучить то их всё равно интересно.

Aleh
02.05.2017
15:41:29
знание достаточно бесполезное)

Sergey
02.05.2017
15:41:47
ну изучить то их всё равно интересно.
Открой для себя мир GRASP и SOLID

это намноооого интереснее

Aleh
02.05.2017
15:41:56
Открой для себя мир GRASP и SOLID
а я первый, а я первый

Sergey
02.05.2017
15:42:09
)

Roman
02.05.2017
15:42:15
хм, а я после паттернов к солиду хотел прийти)

Aleh
02.05.2017
15:42:23
наоборот иди

Roman
02.05.2017
15:42:27
про грасп ваще не слышал

Aleh
02.05.2017
15:43:10
паттерны ценны только своими названиями, а до решений ты сам дойдешь, если поймешь принципы, которыми надо пользоваться при решении задач

Sergey
02.05.2017
15:44:17
немного исторических фактов. - 94-ый год, народ не знал как систематизировать "почему так а не иначе" - в итоге взяли проекты которые делали последние лет так 10 и попробовали "усреднить" решения типичных проблем. Просто что бы был эдакий словарь. - 99-ый год где-то (или 2001-ый) - Крэйг Ларман попробовал "вывести" все паттерны из более общих принципов - в итоге вышел GRASP - примерно в то же время Дяд Боб начал форсить SOLID

Google
Sergey
02.05.2017
15:44:39
GRASP покрывает все аспекты SOLID,

наоборот тоже работает но чуть более абстрактно

Aleh
02.05.2017
15:45:01
это два немного разных взгляда на одно и тоже

Aleh
02.05.2017
15:45:41
Sergey
02.05.2017
15:45:45
это два немного разных взгляда на одно и тоже
ну совсем не много. coheasion = imformation expert = factory = srp = encapsulation, inderection = dip

Aleh
02.05.2017
15:46:11
ну совсем не много. coheasion = imformation expert = factory = srp = encapsulation, inderection = dip
я понимаю, что они должны быть эквивалентны

Sergey
02.05.2017
15:46:14
хотя LSP тот же в GRASP как-то не особо вроде помещается

хотя не

в полиморфизм канает

Aleh
02.05.2017
15:46:39
но это все-таки разный взгляд

Sergey
02.05.2017
15:46:46
ну тип того да

пожалуй соглашусь

Sergey
02.05.2017
15:48:21
ну тип того, ибо паттерны были и до этого

просто никто не замарачивался

MVC вон вообще в 79-ом году придумали

Aleh
02.05.2017
15:48:54
про это немчинский хорошую сноску делал

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

Google
Sergey
02.05.2017
15:49:16
в те времена все загонялись по трехбуквенным акронимам

Алексей
02.05.2017
15:49:46
По поводу паттернов - они уже давно перестали быть самоцелью Evolutionary Design / BDUF https://youtu.be/vqN3TQgsXzI?list=PL5T6FDwtwmh65U3EfKM_HxqIYLf3frWfW

Aleh
02.05.2017
15:50:14
а про массы, я бы не сказал, что сейчас люди перестали массово думать, как бы что-то в языках паттернов выразить

Roman
02.05.2017
15:52:48
наоборот иди
если я правильно понял это направление, то применив паттерны без солида можно сделать говнокод. но если применить солид, без паттернов можно говнокода избежать.

Roman
02.05.2017
15:53:56
Aleh
02.05.2017
15:54:07
Aleh
02.05.2017
15:54:58
короч начни с двух книг "Роберт Мартин - Быстрая разработка программного обеспечения" и "Ларман Крэг - Применение UML и шаблонов проектирования"

во второй можешь скипнуть все до GRASP

Aleh
02.05.2017
15:55:26
а можешь и почитать, там неплохо, только дико нудно

Like
02.05.2017
15:55:36
Бесплатная консультация ?

Like
02.05.2017
15:56:38
Бесплатная консультация ?
К кому обращаться ? ?

Aleh
02.05.2017
15:57:03
ты просто пишешь вопрос, а кто знает ответ, тот тебе и отвечает)

Like
02.05.2017
15:57:20
Запутался в изучение малеха)

Тут общий вопрос

Sergey
02.05.2017
15:58:03
ну так задавай не томи, а то проект соберется через 10 минут и надо снова работать(

Google
Like
02.05.2017
15:58:19
Сижу думаю

Sergey
02.05.2017
15:58:43
Если бы я знал как в кучу собрать)
расскажи как ты понимаешь инкапсуляцию

)

или вообще на каком ты этапе

и что хочешь от жизни

Like
02.05.2017
16:01:55
расскажи как ты понимаешь инкапсуляцию
Выделить все самое главное путем "скрытия" всего мещающего :D Насчет эттапа: Добиваю солид на практике (Лисков так и не понял :D), паралелльно смотрю паттерны

Like
02.05.2017
16:02:34
Не отказался бы)

Admin
ERROR: S client not available

Sergey
02.05.2017
16:02:40
https://www.youtube.com/watch?v=bVwZquRH1Vk

вот этот дядька неплохо рассказывает

и примеры неплохи

Like
02.05.2017
16:02:51
Благодарю )

Не плохой формат :D

Like
02.05.2017
16:04:03
Sergey
02.05.2017
16:04:20
Roman
02.05.2017
16:04:30
У меня всегда было плохо с "теорией"
а я не утверждаю, что я прав)

Google
Sergey
02.05.2017
16:04:38
выделить важное (что делает) и отделить от неважног (как делает)

Like
02.05.2017
16:04:44
Я просто оправдываюсь )

Sergey
02.05.2017
16:04:53
Я просто оправдываюсь )
да норм, и так сойдет

Roman ?
02.05.2017
16:05:09
https://www.youtube.com/watch?v=bVwZquRH1Vk
Нормальный формат))

Sergey
02.05.2017
16:05:42
была бы это этого польза

это ж не все)

Like
02.05.2017
16:05:55
Мне сейчас просто сидеть и "добивать" солид + паттерны?)

Sergey
02.05.2017
16:06:22
про law of demeter

а паттерны - забей

можешь попробовать паттерны поразбирать с позиции solid

Like
02.05.2017
16:07:05
Они мне не особо интересны если честно, но думаю, что не знать - "стыдно"

можешь еще про coupling/cohesion почитать
Выдает GRASP :D Совпадение ?)

про law of demeter
Спасибо )

Aleh
02.05.2017
16:08:11
https://www.youtube.com/watch?v=bVwZquRH1Vk
конечно не IT.высер, но тоже хороший формат :)

Выдает GRASP :D Совпадение ?)
GRASP включает coupling и cohesion :)

Sergey
02.05.2017
16:08:55
мне тут на днях дали ссылочку одну на эту тему

Like
02.05.2017
16:08:58
GRASP включает coupling и cohesion :)
Уже знаю, спасибо )

Sergey
02.05.2017
16:09:47
https://dzone.com/articles/structure-spring-core

http://edmundkirwan.com/general/index.html

тут неплохие штуки на тему модулей, связанности и кохисив кода

Like
02.05.2017
16:10:58
https://dzone.com/articles/structure-spring-core
Так и знал, что нужно выбирать Spring, а не Laravel ?

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