@spbpython

Страница 342 из 785
Mehti
28.03.2017
09:45:34
http://www.ozon.ru/context/detail/id/2457392/ В самом начале пути я пробовала читать книжку банды четырех, о ней наверное все слышали, но я ее тогда не осилила. А теперь страшно возвращаться :) Хочется чего-то менее фундаментального
Я в университете сдавал зачет готовясь по этой книжке. Ничего не отложилось. Лучший способ - это про каждый паттерн читать в Википедии (английской!) и искать примеры использования. Желательно на Java/C#/Scala/C++. На Python с ходу не все может быть понятно если человек не изучал другие ООП-ные языки

GNU/Docker
28.03.2017
09:45:42
http://gameprogrammingpatterns.com/
эту я вообще купил электронную

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

но тоже неплохо

Google
Mehti
28.03.2017
09:46:08
http://gameprogrammingpatterns.com/
Тоже вариант)

GNU/Docker
28.03.2017
09:46:29
еще у меня есть Game Engine Architecture на английском) Здоровенная крутая книжка.

GNU/Docker
28.03.2017
09:47:40
тут мелькало

Mehti
28.03.2017
09:47:41
Да, я кидал вчера утром)

вот)

Я как раз поднимаю в этой области знания) Вспоминаю паттерны которые преподавались в универе, смотрю разные подходы в ооп. Вот еще несколько полезных ссылок: https://github.com/donnemartin/system-design-primer https://github.com/faif/python-patterns

Michael
28.03.2017
09:48:33
https://developer.nvidia.com/gpugems/GPUGems/

Aleksander
28.03.2017
11:40:33
Может передвинем на часок пьянку?

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

Michael
28.03.2017
11:54:43
Что за лекция?

Google
Serge
28.03.2017
11:55:07
Мы будем там:)

Dmitry
28.03.2017
12:30:34
в java мире да)

Dmitry
28.03.2017
12:30:40
Roman
28.03.2017
12:31:10
возможность проходить интервью
это да ) "я знаю карате, ушу и много других страшных слов"

Sergey
28.03.2017
12:31:16
а эти паттерны вообще какую-то пользу несут помимо названий? )
Иногда кажется что нет, а потом думаешь над задачей, придумываешь решение и тебе оно кажется такиииим изящным, а потом тебе говорят "о, ты вот этот паттерн использовал? красавчик"

Александр
28.03.2017
12:31:59
а эти паттерны вообще какую-то пользу несут помимо названий? )
Я думаю, что они не зря придуманы. Паттерны же - это по-русски подходы к организации кода при решении определенных повторяемых проблем. То есть тех проблем, с которыми сталкивается большинство людей. Итого: я считаю, что паттерны - это не модное слово и не затравка для интервью.

и с другой стороны, паттерны - это просто ориентир. не обязателдьно, что они подойдут конкретно тебе

Sergey
28.03.2017
12:36:04
и с другой стороны, паттерны - это просто ориентир. не обязателдьно, что они подойдут конкретно тебе
Ну да, есть же фанаты, которые пытаются куда угодно засунуть паттерны

Serge
28.03.2017
12:36:22
а эти паттерны вообще какую-то пользу несут помимо названий? )
На самом деле, вполне несут. Надо только понимать область из применимости. Типа, готовые решения в узнаваемых ситуациях

Aleksander
28.03.2017
12:44:00
Что за лекция?
Дифференциальный нейрокомпьютер

Так и ты подходи как сможешь
Вы сопьётесь все пока дойду ))

Serge
28.03.2017
12:46:43
Вы сопьётесь все пока дойду ))
Ты же на час просил перенести. Ну, приходи на час позже.

Dmitry
28.03.2017
12:58:53
тут надо понимать, что у разных языков разная потребность в знании паттернов

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

в питоне она соответственно ниже, чем в джаве

бтв я поглядел ссылки которые кинул по паттернам @me_mu и они хорошие :)

Roman
28.03.2017
12:59:54
На самом деле, вполне несут. Надо только понимать область из применимости. Типа, готовые решения в узнаваемых ситуациях
ну вот да. у меня сложилось впечатление, что надо просто их понимать. в остальном, хайпа много

Google
Serge
28.03.2017
13:01:23
ну вот да. у меня сложилось впечатление, что надо просто их понимать. в остальном, хайпа много
Просто в питоне не все они нужны и будут работать. Тут Митя прав.

Ну вот, фабрик я в питоне знаю штуки три и все свои, особенные

Прл dependency injection в питоне слишком часто забывают, а тут оно как раз очень хорошо

Абстрактные классы... Ну вы понимаете...

Но очень многое ложится, очень многое

Aleksandr
28.03.2017
13:05:37
abc в питоне какой то совсем бессмысленный и беспощадный

Serge
28.03.2017
13:05:40
Другое дело, что именно в питоне очень часто можно просто написать две строчки и не париться

abc в питоне какой то совсем бессмысленный и беспощадный
Очень редко его по назначению используют

Aleksandr
28.03.2017
13:06:51
ну все что оно может сделать это форсировать наличие какого то метода, при этом сигнатура его никак не проверятся

да и не может быть проверена часто из всех этих вашиз *args, **kwargs

так что с мопеда нахер

Serge
28.03.2017
13:08:32
Вот я и говорю, что его именно полезно применять совсем не тогда, когда другие думают.

Serge
28.03.2017
13:09:13
Но для документирования внешнего API библиотеки может быть очень полезно

Aleksandr
28.03.2017
13:09:37
ну вот и я говорю, не работает нифига)

Serge
28.03.2017
13:10:05
Т.е. оно не для ограничения, а для информирования.

Aleksandr
28.03.2017
13:10:34
ну а что вы хотели - питон язык для детишек и быдлокодеров

Serge
28.03.2017
13:10:39
Делать abc.Meta без докстрингов - бессмысленное развлечение

Serge
28.03.2017
13:11:27
А вот интересно abc.Meta + typing даст что-то более полезное?

Aleksandr
28.03.2017
13:13:02
питон нада было делать менее динамичным, никому хуже бы от этого не было

Google
Aleksandr
28.03.2017
13:13:15
можно было бы ввести какой нить механизм типа трейтов

и типизировать сигнатуры свои хотя бы так

Serge
28.03.2017
13:13:44
Aleksandr
28.03.2017
13:13:56
нетипизированные сигнатуры ф-ий это жесть ребята, ломать руки и ноги

Serge
28.03.2017
13:13:58
Вот

Admin
ERROR: S client not available

Serge
28.03.2017
13:14:35
нетипизированные сигнатуры ф-ий это жесть ребята, ломать руки и ноги
Саша, надо работать с тем что есть. Прекращай разжигать

Aleksandr
28.03.2017
13:14:38
рпитон не поддерживат типизацию явную

там же хинди милнера

как хаскел почти

только питон

что фу какбы

сниппеты куда то пропадают из чятика

Serge
28.03.2017
13:17:58
что фу какбы
Здесь чат без мата

Aleksandr
28.03.2017
13:18:00
совпадение? не думаю

это нейминг

а он важен

Serge
28.03.2017
13:18:32
Саша, раз

Aleksandr
28.03.2017
13:19:49
оххх, зная тебя представляю какую боль ты сам испытываешь от этого правила

Google
Aleksandr
28.03.2017
13:19:59
хорошо, готов принимать правила сообщества

Sergey
28.03.2017
13:20:10
Здесь чат без мата
Ну как сказать...

Serge
28.03.2017
13:22:15
оххх, зная тебя представляю какую боль ты сам испытываешь от этого правила
Прикинь, я уже два года работаю в компании, где действует такое же правило.

Aleksandr
28.03.2017
13:22:23
But humanity's so-called civil societies soon fell victim to vanity and corruption. (c)

Александр
28.03.2017
15:18:55
https://habrahabr.ru/post/142645/

GNU/Docker
28.03.2017
15:20:24
> которая занимается разработкой компьютерных игр (Half-Life, Portal, Steam)

Люблю играть в стим, классная игра.

Александр
28.03.2017
15:21:55
:) +1

Aleksandr
28.03.2017
15:23:18
У меня так дед уволился

Dmitry
28.03.2017
16:00:37
https://habrahabr.ru/post/142645/
продолжайте облизываться, что ещё сказать :)

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

верно?

какая часть из нас уже в такой конторе работает?

b0g3r
28.03.2017
16:03:26
верно?
верно :)

GNU/Docker
28.03.2017
16:04:02
Ну, мне неплохо вобщем.

Aleksandr
28.03.2017
16:04:05
я думаю такие люди ставят статус "на работе" и больше никогда не выходят онлайн

счастливые

Dmitry
28.03.2017
16:07:54
нет, потому что дальше новые горизонты :)

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