
vlade11115
10.06.2019
14:44:20
Но я помню там в мыллисте какие-то проблемы проскакивали.

Zart
10.06.2019
14:44:58
проблемы у сабинтерпретаторов в кривых си экстеншенах

vlade11115
10.06.2019
14:45:20
Ну как кривых. Просто не ожидающих такого финта ушами.

Zart
10.06.2019
14:45:24
а лечить это чем-то типа гила невозможно

Google

Антон
10.06.2019
14:45:28

Tishka17
10.06.2019
14:45:42
Эт о чём?
это про утиную типизацию в typing модуле

Антон
10.06.2019
14:49:13
это про утиную типизацию в typing модуле
* No runtime semantics will be imposed for variables or parameters annotated with a protocol class.
* Any checks will be performed only by third-party type checkers and other tools.
* Programmers are free to not use them even if they use type annotations.
* There is no intent to make protocols non-optional in the future.
Ну как обычно

Zart
10.06.2019
15:04:05

Tishka17
10.06.2019
15:04:22

Zart
10.06.2019
15:05:42
"it would implicitly be a subtype of SupportsClose"
какаято ёбнутая магия

Tishka17
10.06.2019
15:06:13
Вот тут я не вникал

Zart
10.06.2019
15:06:21
блядь, понавводили ненужного говна от которого простой красивый код теперь засран ненужной еботой

Dmitry
10.06.2019
15:08:32
zope была хороша, пока обмудки не начали делать третью версию )))

Alexey
10.06.2019
15:09:01

Dmitry
10.06.2019
15:09:59
утраиваю джентльменов

Tishka17
10.06.2019
15:10:33
Хз что вам не нравится. Зачастую аннотации типов сокращают док стринг и волшебным образом даруют нам статические проверки

Google

Zart
10.06.2019
15:10:45
мне всё не нравится

Alexey
10.06.2019
15:10:52
В данном случае это выглядит как говно, есть говно, воняет говном.

Dmitry
10.06.2019
15:11:10
согласен с коллегами

Alexey
10.06.2019
15:11:11
Зарт и Кадми не дадут спиздеть — я уже десять лет ною за статикал чек прямо вот в рантайме и при компиляции.
Я мечтал за такие фичи, но то, что сделано — это блядь, лучше не надо, пожалуйста, отмените на хуй в зад.

Tishka17
10.06.2019
15:11:41

Глеб
10.06.2019
15:11:54
Я в джаве. Не надо.

Alexey
10.06.2019
15:12:06
На хуй джаву, мне уютный питон нра.
И вот его превращают в похапе. Не надо так.

Zart
10.06.2019
15:12:26
вместо
def f(a, b, c):
теперь
def f(a: ThisIsUselessShit[Because, Fuck, You], b: Nonoptional(Nonrecursive(Nonvolatile(Noncommitable(None))), c: str) -> Any:
спроси меня что мне не нравится, сука

Alexey
10.06.2019
15:12:35
И за такое надо пиздить.

Глеб
10.06.2019
15:12:46
Тут только с виду статические проверки и всё такое, а на самом деле везде касты все во всё. Какие-то говно-DI и прочая нечисть.

Alexey
10.06.2019
15:12:54
Да.
И полное фееричное похапешно-веевое уебанство.
Не надо так.

Dmitry
10.06.2019
15:13:14
при слове DI у меня рука тянется к револьверу

Zart
10.06.2019
15:13:34
тайпчек один хер не завезли, а что завезли - не работает

Alexey
10.06.2019
15:13:44
Так да.
На хуй этот треш вообще нужен тогда?

Google

Глеб
10.06.2019
15:14:18
Как хинты пичарму норм работает
только без дженериков
и только на простых типах
ладно, не работает.

Zart
10.06.2019
15:16:38
докстринги справлялись на ура

Глеб
10.06.2019
15:17:00
Ну да, но это идти читать надо

Alexey
10.06.2019
15:17:00
И тестировали код даже, ёпт.
Без этого вот говна.
И документация и тестирование и смотрелось в разы пизже.

Глеб
10.06.2019
15:17:30
А тут написал двоеточие и фантазируй как хочешь

Alexey
10.06.2019
15:17:51
Фантазированием мальчишки в средней школе занимаются.

Alexey
10.06.2019
15:18:01
А нам работать надо, фичи ебошить, понимаешь?

Boris
10.06.2019
15:18:35
ДИ лучшее что с кодерками случилось в последниее 100 лет ?

Глеб
10.06.2019
15:18:59
Ну так сейчас в программирование как раз через питон и входят всякие с шестью классами церковно-приходской

Tishka17
10.06.2019
15:19:14
Просто делай нормальные алиасы и все будет пучком

Boris
10.06.2019
15:19:34

Zart
10.06.2019
15:19:40
просто у тебя питона нормального не было

Google

Tishka17
10.06.2019
15:20:22
Небось ещё было написано "передавайте сюда список из словарей и не забудьте что должны быть указаны".. да ну нах

Маришка
10.06.2019
15:20:27

Tishka17
10.06.2019
15:20:39

Zart
10.06.2019
15:20:54

Tishka17
10.06.2019
15:20:56
Делаются нормальные алиасы и этого всего не виднл

Глеб
10.06.2019
15:21:01
Ща, ещё пару месяцев и подвезут @Inject как фичу языка

Boris
10.06.2019
15:21:24

Маришка
10.06.2019
15:21:26
Нахуй альясами ещё срать

Tishka17
10.06.2019
15:21:49

Admin
ERROR: S client not available

Zart
10.06.2019
15:22:08
"нормальный"?

Boris
10.06.2019
15:22:12

Глеб
10.06.2019
15:22:16
Который в рантайме превращается в тыкву

Boris
10.06.2019
15:22:20
как и любому кодерку поебать на юзера.

Маришка
10.06.2019
15:22:31

Tishka17
10.06.2019
15:22:39

Маришка
10.06.2019
15:23:09

Tishka17
10.06.2019
15:23:17
я просто забеался читать какой-нибудь amaxon sdk, в котором вместо того чтобы дать нормальный тайпинг где-то в дебрях документации словами написано какие блядь я должен руками словаря передавать

Глеб
10.06.2019
15:23:50

Google

Tishka17
10.06.2019
15:23:57
и сдиишь ты такой гадаешь - а что же в этот метод передавать

Petr
10.06.2019
15:24:14

Глеб
10.06.2019
15:24:22
Ну так с типизацией эти ребята не станут лучше

Tishka17
10.06.2019
15:24:41
какой-нибудь init(*args, **kwargs) - "принимает все то же что другие классы в данном случае". И ты такой - охуеть, что гуглить?

Глеб
10.06.2019
15:24:56
Будет написано "функция принимает словарь, возвращает словарь, описание ключей словаря ищи рядом"

Alexey
10.06.2019
15:25:12
Будет написано "функция принимает словарь, возвращает словарь, описание ключей словаря ищи в разговорнике"

Tishka17
10.06.2019
15:25:13
ну хотя бы словарь или список, уже достижение
а то у них то так, то так

Глеб
10.06.2019
15:25:31
"Принимает словарь или список"
лол

Tishka17
10.06.2019
15:25:37
ага

Boris
10.06.2019
15:25:51
пиздец вы аутисты
авсовские либы генеряться нахуй из определения
им вообще поебать на вас и они не будут с аннтоациями типов для вас мудаков никогда

Dmitry
10.06.2019
15:26:21

Zart
10.06.2019
15:26:25
прикольно придумывать проблемы которых нет, а потом героически их преодолевать

Глеб
10.06.2019
15:26:26
Вон, как в одной SDK для видеотрансляций под Android/iOS - функция принимает настройки в виде JSON-строки, возвращает 1 если всё хорошо и 0, если плохо.

Boris
10.06.2019
15:26:51
хотите типизации в их либах - пиздуйте в го, жаву и так далее. это либы которые кодерки генерируют, чтобы от них отъебались менеджеры.
нормальные люди, не пишут такой код.

Глеб
10.06.2019
15:27:38
И сидишь, пишешь туда "{\"params\":{...}}"