
Andrey
19.01.2018
17:09:43

b0g3r
19.01.2018
17:09:45
?

Anton
19.01.2018
17:10:14

Google

Anton
19.01.2018
17:10:32
>>> import this
The Zen of Python, by Tim Peters
Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren't special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one-- and preferably only one --obvious way to do it.
Although that way may not be obvious at first unless you're Dutch.
Now is better than never.
Although never is often better than *right* now.
If the implementation is hard to explain, it's a bad idea.
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea -- let's do more of those!
сколько здесь пунктов про читаемость кода на ваш взгляд? давайте вместе считать?


Andrey
19.01.2018
17:11:17
Хорошо написанный код приятно читать на любом ЯП. Питон этим манифестом очевидное преподносит как свое преимущество

Aleksey
19.01.2018
17:11:39

b0g3r
19.01.2018
17:11:41


Anton
19.01.2018
17:12:04

b0g3r
19.01.2018
17:12:08
после жс будет непривычно писать синхронный код, думаю

Aleksey
19.01.2018
17:12:54

Anton
19.01.2018
17:13:37
Где взять код?
я делаю так - если новый фреймворк или проект, делаю какое-то осмысленное действие и ставлю breakpoint в глубинах глубин (запись в сокет, например) и иду по стеку вызовов, пытаясь понять что происходит

Alex
19.01.2018
17:13:50

Aleksey
19.01.2018
17:13:53

Anton
19.01.2018
17:14:01

Google

Anton
19.01.2018
17:14:10
?

Alex
19.01.2018
17:14:14

Anton
19.01.2018
17:14:28
ок… ?
смешно.

b0g3r
19.01.2018
17:15:11

serbernar
19.01.2018
17:15:46
japronto

Aleksey
19.01.2018
17:15:49

b0g3r
19.01.2018
17:16:27
Просто что значит - или в контексте ответа?

Aleksey
19.01.2018
17:16:43

serbernar
19.01.2018
17:17:21
так пошутить хочется, но перегну

Anton
19.01.2018
17:18:15
Меня просто разрывает от любопытсва - неужели там всё настолько прямолинейно? Бери вот это, пиши вот так и будет тебе щастье.

Проксимов
19.01.2018
17:20:02

b0g3r
19.01.2018
17:20:25
В питоне относительно с недавних пор в языке есть async/await, он позволяет писать асинхронный код
Писать асинхронно на синхронных фреймворках - не выйдет, писать синхронно на асинхронный фреймворках ?

serbernar
19.01.2018
17:20:25
как обновить нпм кто знает

Проксимов
19.01.2018
17:20:53

Anton
19.01.2018
17:20:56
Ну все же эксперты здесь. Возьмитесь меня научить кто-нить как правильно писать на питоне? Я даже готов заплатить. ?

b0g3r
19.01.2018
17:21:11

Artem
19.01.2018
17:21:23

Aleksey
19.01.2018
17:21:24

Google

Проксимов
19.01.2018
17:21:30

serbernar
19.01.2018
17:22:32

Anton
19.01.2018
17:23:19

Artem
19.01.2018
17:23:59

Anton
19.01.2018
17:24:39

Oleg
19.01.2018
17:24:53
Как настроить logging модуль, чтоб писал %(processName)s %(threadName)s только если они отличаются от MainProcess/MainThread?

b0g3r
19.01.2018
17:25:43
пилить свой объект LogRecord? ?

Aleksey
19.01.2018
17:26:10
Без проблем:
Основные веб-фреймворки Express, Koa и Hapi (Express сильно преобладает)
Базы данных: Mongoose для MongoDB, Knex (и еще пара querybuilder-ов) для SQL. Не замечал, что сильно популярны ORM и сам с ними не работал.
В последнее время очень популярно отходить от структурирования в стиле MVC на уровне приложения к модульной архитектуре где каждый модуль представляет MVC на уровне каждого ресурса в контексте REST.
Поэтому мне и странно видеть, что за n лет существования pythona и, в частности, Django/Flask, в сообществе нет мнения относительно того как решить типовую задачу - реализовать REST API. Без разницы с mongo, postgres или redis. Это все-таки проблемы молодого сообщества типа golang, где есть 10 основных одинаковых роутеров, которые даже до Flask по функциональности недотягивают.

Anton
19.01.2018
17:26:21
16.6.5. Filter Objects

serbernar
19.01.2018
17:26:51
рест это рест

b0g3r
19.01.2018
17:26:51

serbernar
19.01.2018
17:26:59
питон это питон
моя ссаная тряпка это по тебе ссаная тряпка

b0g3r
19.01.2018
17:27:40
за n лет существования питона - появилось n**m способов решить типовую задачу - реализовать рест апи
eve, drf, flask_restful (пожалуйста нинада)

serbernar
19.01.2018
17:28:11

Aleksey
19.01.2018
17:29:54

b0g3r
19.01.2018
17:30:08

Anton
19.01.2018
17:30:12

Google

b0g3r
19.01.2018
17:30:18
в развивающемся, живом сообществе - никто никого не бьет палками за выбор разных пуль под разные задачи
если говорить про реальное рест апи, то ни на питоне, ни на жс - нет подходящих решений :)
если говорить про "рест" апи, то каждый дрочит как хочет

Anton
19.01.2018
17:31:19
вот коретим принёс в питон asyncio, будь он неладен, и всё резко постарело. фласк уже не торт, и тп

Oleg
19.01.2018
17:31:20

b0g3r
19.01.2018
17:31:33

Dmitriy
19.01.2018
17:31:46

Oleg
19.01.2018
17:32:02

b0g3r
19.01.2018
17:32:05
^ см про eve

Anton
19.01.2018
17:32:26
Спасибо, ребят!
я ещё только учусь! меня правда в падаваны никто не хочет взять ?
пойду pep8 прочту на ночь 3 раза ?

Oleg
19.01.2018
17:32:44
True!

b0g3r
19.01.2018
17:32:48
<irony> не забудь добавить!
когда интернету без разницы - разработчик ты citypy или нет :)

Anton
19.01.2018
17:33:26
citypy это что?

Aleksey
19.01.2018
17:33:34
Ладно, всем спасибо, общее мнение отсительно того, как двигаться дальше я составил =)

Никита
19.01.2018
17:34:00

b0g3r
19.01.2018
17:34:06

Dmitriy
19.01.2018
17:34:55

Google

serbernar
19.01.2018
17:35:01
т.е. саник не подойдет?

Dmitriy
19.01.2018
17:35:11

Aleksey
19.01.2018
17:35:52

Никита
19.01.2018
17:36:01

Anton
19.01.2018
17:36:04

b0g3r
19.01.2018
17:36:17
:)

Никита
19.01.2018
17:36:19

Dmitriy
19.01.2018
17:36:26

b0g3r
19.01.2018
17:36:36

Aleksey
19.01.2018
17:37:29

Никита
19.01.2018
17:38:05

Dmitriy
19.01.2018
17:38:10
э?
Во фласке ты волен делать что угодно не задумываясь. В Джанго тоже, но там больше телодвижений нужно сделать
А вот в eve .....)))

b0g3r
19.01.2018
17:38:26