Size: a a a

2019 August 08

SP

Stepan Potapov in SPb Python
оу .. понял)
источник

MA

Maxim Afanasev in SPb Python
Ну, это уже жесть по производительности, если нужно оптимальное решение.
источник

SP

Stepan Potapov in SPb Python
Maxim Afanasev
Ну, это уже жесть по производительности, если нужно оптимальное решение.
согласен, для оптимального не покатит
источник

MA

Maxim Afanasev in SPb Python
Вроде вот эта задача описана: https://www.geeksforgeeks.org/anagram-substring-search-search-permutations/ Там правда решение на Python довольно уродливое.
источник

SP

Stepan Potapov in SPb Python
вот это выглядит как самое красивое)
источник

SP

Stepan Potapov in SPb Python
Можно сделать так
источник

MS

Maxim Smirnov in SPb Python
Stepan Potapov
Можно сделать так
Давай через timeit прогоним
источник

V

Viktor in SPb Python
Maxim Afanasev
O(m*n) вроде получается. С Counter не могу сходу оценить, но вроде меньше.
в Counter как и в dict, получение значения O1, если не ошибаюсь. Значит в текущей ситуации получается On.
источник

MA

Maxim Afanasev in SPb Python
Stepan Potapov
Можно сделать так
Я думаю, это идеальный вариант. Можно только проверку в цикле заменить на all(что-то-там), может с лямбдой. Будет короче. А может, это у меня JS-передоз.. =)
источник

YS

Yehor Shamray in SPb Python
Можете какую-то литературу посоветовать по паттернам проектирования или там сайтец где можно об этом всем почитать?
источник

SP

Stepan Potapov in SPb Python
Yehor Shamray
Можете какую-то литературу посоветовать по паттернам проектирования или там сайтец где можно об этом всем почитать?
проектирования в целом? - или чего-то конкретного)?
источник

MA

Maxim Afanasev in SPb Python
источник

SP

Stepan Potapov in SPb Python
Микросервисы. Паттерны разработки и рефакторинга [2019] Ричардсон Крис

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

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

YS

Yehor Shamray in SPb Python
Stepan Potapov
проектирования в целом? - или чего-то конкретного)?
ПО - забыл написать)))
источник

V

Viktor in SPb Python
Stepan Potapov
Микросервисы. Паттерны разработки и рефакторинга [2019] Ричардсон Крис

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

Книга, предназначенная для разработчиков и архитекторов из больших корпораций, рассказывает, как проекгировагь и писать приложения в духе микросервисной архитектуры. Также в ней описано, как делается рефакторинг крупного приложения — и монолит превращается в набор микросервисов.
Спасибо 👍
источник

V

Viktor in SPb Python
а Вы с амазона заказывали?
источник

MA

Maxim Afanasev in SPb Python
Viktor
а Вы с амазона заказывали?
Не, я с рутрекера )))
источник

n

nephys in SPb Python
все мои знакомые хвалят Head First
источник

MA

Maxim Afanasev in SPb Python
nephys
все мои знакомые хвалят Head First
Не все книги, но многие - прям очень крутые. Гриффитс - точно крутой.
источник

n

nephys in SPb Python
тут я конкретно про материал по паттернам
источник