@rudepython

Страница 1336 из 1719
Boris
28.01.2019
11:36:59
разметь аннотациями методами класса где угодно в проекте, спринг бут найдет и засунет в роутер

Маришка
28.01.2019
11:37:12
https://pastebin.com/G1z0C0Hm
Я кстати так и не особо врубилась в companion object. Можешь кратко рассказать?

Boris
28.01.2019
11:37:15
добавь зависмиости и помаркируй аннотациями, спрингбут заинджектит службы

никаких фабрик, они глубоко внизу и фреймворк за тебя решает как бины и куда притащить.

Google
Boris
28.01.2019
11:37:55
ни единого глобального объекта, как в вашем ебаном питоне.

Zart
28.01.2019
11:38:27
fun ..:Response { Response.status(... } а создание объекта где физически происходит?

ибо выглядит как глобальное говно

Alex
28.01.2019
11:38:52
выглядит как паттерн билдер

Boris
28.01.2019
11:38:55
это билдер

Zart
28.01.2019
11:39:08
билдер и есть

обёрнутый в какуюто херь

Boris
28.01.2019
11:40:00
там нет никакой хрени. там билдер. из java статик метод берется и создается объект класса билдера, на билде юзает конструктор респонса

Zart
28.01.2019
11:40:15
хрень в смысле обёртка в старттракедфлоу

Boris
28.01.2019
11:40:17
но это пример не самый лучший, классически в спринге там будет не респонс

Zart
28.01.2019
11:40:43
return try... o.o

Boris
28.01.2019
11:40:43
а DTO модель, которую высрет в респонс сам спринг-веб сериализовав ее в то что укажешь

return try... o.o
лучший язык. трай-кетч это выражение

Google
Zart
28.01.2019
11:41:37
дай угадаю этот блок возвращает значение последнего выражение в блоке, аки перл в прошлом тыщелетии

Alex
28.01.2019
11:41:39
ох ну хз... я бы поспорил. return оторван от непосредственно вовзращаемого значения.

Zart
28.01.2019
11:41:57
я думал это говно сдохло к хуям, но нет...

Boris
28.01.2019
11:42:13
Zart
28.01.2019
11:42:34
боря, не томи. расскажи мне где происходит создание экземпляра Response я так понимаю они new уволили

Zart
28.01.2019
11:43:14
т.е. Response.* это теперь содержит явно вызываемые конструкторы?

Boris
28.01.2019
11:43:15
в билде сделается нью. в котлине его нет просто

первый вызов делает нью для билдера

Zart
28.01.2019
11:43:46
т.е. отдается не экземпляр а полунастроенный класс-обёртка?

Boris
28.01.2019
11:43:51
.response - это статический метод делающий билдер

да

Zart
28.01.2019
11:44:04
а, ок

Boris
28.01.2019
11:44:25
нью никому не нравится писать (кроме конченных даунов), паттерн билдер распостранен

Zart
28.01.2019
11:44:25
а !! у нас чо?

Google
Boris
28.01.2019
11:44:45
плюс он легко делается нынче ебани аннотацию @Builder из ломбока и готово

а !! у нас чо?
это инструкция компилятору хуй забить на то, что там нуллабл тип возвращается

Zart
28.01.2019
11:45:32
компаньон объекты - это аналоги френдов из плюсов шоле?

Boris
28.01.2019
11:45:33
котлин не конвертирует нулабл переменные в ненулабл автоматом, но можно хер забить и написать много восклицательных знаков

Boris
28.01.2019
11:45:59
if :? throw

Маришка
28.01.2019
11:46:10
можно и не писать же
Андроид ахуевал

Zart
28.01.2019
11:46:32
аналогичный фреймворк на питоне с таким же кодом, будет иметь в два раза меньше строк, и меньше невнятной хуйни

Boris
28.01.2019
11:47:00
теперь прибавь туда микросервисы, сервис дискавери клиент

Zart
28.01.2019
11:47:14
типичная жаба - полэкрана бойлерплейта для ничего

Boris
28.01.2019
11:47:17
потом прикрути туда пару кешей. орм

дистрибьютед кеш на все ноды для орма

и покажи мне такой фреймворк для питона.

Alex
28.01.2019
11:47:49
типичная жаба - полэкрана бойлерплейта для ничего
ну к слову в питоне веб фреймворки говно какое-то повсеместно.

Zart
28.01.2019
11:48:00
а что ты от них хочешь?

Alex
28.01.2019
11:48:08
экосистему

Boris
28.01.2019
11:48:10
а что ты от них хочешь?
например spring-cloud

Google
Zart
28.01.2019
11:48:14
кровавого тырпрайза с бинсами? есть

экосистему
их несколько

Boris
28.01.2019
11:48:46
давай мне микросервис подними с рест эндпоинтами, клиентской баллансировкой, асинком и с настроенным апи клиентом к ним

Vladimir
28.01.2019
11:48:53
Boris
28.01.2019
11:48:58
вместе с базой данных (6 штуками по числу микросервисов).

Boris
28.01.2019
11:50:05
нет в питоне это нельзя сделать вообще

Alex
28.01.2019
11:50:10
давай мне микросервис подними с рест эндпоинтами, клиентской баллансировкой, асинком и с настроенным апи клиентом к ним
вот и тут с питон фреймворками начинаем есть говно. потому что есть 100500 способов написать хендлер для http метода, но нет сука ни одного консистентного фреймворка для реализации API разной сложности.

Boris
28.01.2019
11:50:19
а в spring это аннотацию над методом класса и все

Маришка
28.01.2019
11:50:29
Admin
ERROR: S client not available

Boris
28.01.2019
11:50:30
и депенд добавить в проект сборки

Alex
28.01.2019
11:50:31
я не защищаю джаву, но в питоне веб-фреймворки это какой-то позор

Zart
28.01.2019
11:50:44
а какие ты смотрел?

Alex
28.01.2019
11:50:49
джанга при всей говнистости представляет наиболее консистентную экосистему

Boris
28.01.2019
11:50:49
Boris
28.01.2019
11:51:18
пирамиде очень далеко до спринга

Alex
28.01.2019
11:51:31
а какие ты смотрел?
Django, Flask, Pyramid, aiohttp, falcon, sentry, tornado...

Google
Boris
28.01.2019
11:51:31
в спринге проект что я сказал, с мониторингом, дашбордом мониторинга и админкой

можно сгенерировать.

Zart
28.01.2019
11:51:36
пирамида и не ставила целью быть спрингом?..

Boris
28.01.2019
11:52:03
а стоило бы

Provotok [Воркаю]
28.01.2019
11:52:24
..

О

Boris
28.01.2019
11:52:28
@yui_meow в котлине нет статических методов. компанион это замена их

Provotok [Воркаю]
28.01.2019
11:52:31
Мут сняли

Alex
28.01.2019
11:52:52
проблема питона в разобщенности. особенно заметно на том как решают задачу сборки и установки пакетов.

вот щас высрали pipenv

Zart
28.01.2019
11:53:08
расскажи-ка

Маришка
28.01.2019
11:53:14
@yui_meow в котлине нет статических методов. компанион это замена их
Ясненько. Ибо в компаньон тыкалась в Андроиде когда писала скуль коннектор

Павел
28.01.2019
11:53:19
вот щас высрали pipenv
причем тут питон

Boris
28.01.2019
11:53:24
в java 3 дорожки для этой хуйни и вообще пиздец полный.

Маришка
28.01.2019
11:53:44
Alex
28.01.2019
11:53:51
причем тут питон
при том что питон это не только язык но и экосистема вокруг нее и комьюнити.

Zart
28.01.2019
11:54:07
пипенв написали какието пидорасы, и никакого отношения к нормальному пакаджингу оно не имеет

Павел
28.01.2019
11:54:47
при том что питон это не только язык но и экосистема вокруг нее и комьюнити.
говна ака пипенв полно, и сделать своё тебе никто не мешает

Alex
28.01.2019
11:54:51
пипенв написали какието пидорасы, и никакого отношения к нормальному пакаджингу оно не имеет
да, но теперь он взлетел на хайп трейне и его уже пихают как де-факто единственно верный стандарт

Zart
28.01.2019
11:55:02
кто пихает?

Alex
28.01.2019
11:55:06
PyPA

Страница 1336 из 1719