Size: a a a

2021 March 19

D

Dmitriy in PiterPy Meetup
Хотя подумал - можно наверное фоновым процессом делать unmount в рандомное время пока тест на Python работает. Как вариант.
источник

MV

Mikhail Veselov in PiterPy Meetup
Dmitriy
Хотя подумал - можно наверное фоновым процессом делать unmount в рандомное время пока тест на Python работает. Как вариант.
Да, тоже об этом подумал
источник

E

Eugene in PiterPy Meetup
Мне кажется, в таких случаях проще как-то обрабатывать исключение, а не наворачивать сложные ненадёжные тесты.
источник

МЧ

Маша Чакчурина... in PiterPy Meetup
Всем привет! А расскажите, где вы учились архитектуре приложений? Понимаю паттерны проектирования, прочитала книжку с кабанчиком, есть какая-то насмотренность на структуру реальных проектов. Но задачу "мы понимаем, что должно делать приложение, теперь нужно создать структуру классов под это" все равно решаю неуверенно. Может быть, кто-то видел книги или доклады о таком?
источник

E

Eugene in PiterPy Meetup
Маша Чакчурина
Всем привет! А расскажите, где вы учились архитектуре приложений? Понимаю паттерны проектирования, прочитала книжку с кабанчиком, есть какая-то насмотренность на структуру реальных проектов. Но задачу "мы понимаем, что должно делать приложение, теперь нужно создать структуру классов под это" все равно решаю неуверенно. Может быть, кто-то видел книги или доклады о таком?
> Но задачу "мы понимаем, что должно делать приложение, теперь нужно создать структуру классов под это" все равно решаю неуверенно

Чем больше у тебя опыта и "насмотренности" тем неувереннее ты решаешь эту задачу, потому что всё кажется костылями и везде нерасширяемые протекающие абстракции 😀
источник

E

Eugene in PiterPy Meetup
источник

IR

Igor Romanov in PiterPy Meetup
🤣
источник

ED

Eugene Denisov in PiterPy Meetup
источник

E

Eugene in PiterPy Meetup
а я думал это только у меня так. :)
но в итоге открылась.
источник

Б

Боброний in PiterPy Meetup
О, у меня тоже что-то с некоторыми статьями в medium
источник

IR

Igor Romanov in PiterPy Meetup
Маша Чакчурина
Всем привет! А расскажите, где вы учились архитектуре приложений? Понимаю паттерны проектирования, прочитала книжку с кабанчиком, есть какая-то насмотренность на структуру реальных проектов. Но задачу "мы понимаем, что должно делать приложение, теперь нужно создать структуру классов под это" все равно решаю неуверенно. Может быть, кто-то видел книги или доклады о таком?
источник
2021 March 20

E

Eugene in PiterPy Meetup
В Python 3.10 будет pattern matching если кто ещё не в курсе :)
https://habr.com/ru/company/yandex_praktikum/blog/547902/
источник

Б

Боброний in PiterPy Meetup
> Реализация в текущем её виде преобразует блоки оператора match в эквивалентные конструкции if/else, а именно в байт-код, который имеет такой же эффект.

А я всё гадал, как это реализовано будет — оказалось просто ифы. Я думал будут хотя бы оптимизации какие-нибудь, там где это возможно.
источник

Б

Боброний in PiterPy Meetup
Литералы можно было бы сравнивать по хешам, например
источник

E

Eugene in PiterPy Meetup
Ага, отдельного байткода с оптимизациями не завезли. Для f-строк завезли, а для паттерн-матчинга нет 🤷‍♂️😀
источник

ED

Eugene Denisov in PiterPy Meetup
источник

D

Dmitriy in PiterPy Meetup
Оптимизацию можно добавить позднее, было бы желание.
источник

D

Dmitriy in PiterPy Meetup
Другое дело что 3.10 станет базовым очень не скоро.
источник

D

Dmitriy in PiterPy Meetup
по идее многое можно было бы сделать dict с ключами значения case кодом какими-нибудь лямбдами
источник

D

Dmitriy in PiterPy Meetup
case CONFLICT, err_msg:
       print('handler 409')

d[(CONFLICT, err_msg)] = lambda: print и т.п.
источник