Size: a a a

2021 June 02

S

Slach in #UWDC2021
То есть в мире есть примеры когда OpenJDK "нормально" крутится на мобилках и делает принудительный activity freeze?
источник

AE

Alexandr Emelyanov in #UWDC2021
ну подпилить пришлось бы, но не такие усилия как свое с нуля
источник

AE

Alexandr Emelyanov in #UWDC2021
проблема ведра больше в фрагментации апи по версиям
источник

AG

Anton Gladyshev in #UWDC2021
кстати, если есть адекватная книжка / блог по golang для уровня junior, junior+, буду рад услышать варианты
источник

AE

Alexandr Emelyanov in #UWDC2021
и нет возможности на старом ведре поиметь новое апи
источник

AG

Anton Gladyshev in #UWDC2021
шерифа не волнуют :)
источник

S

Slach in #UWDC2021
Оно не с нуля, Dalvik это они купили какую то команду которая пилила это год или два...
источник

S

Slach in #UWDC2021
https://tour.golang.org/welcome/1
вот для Junior вполне адекватная
источник

AG

Anton Gladyshev in #UWDC2021
это не для джунов, это для интернов :)
источник

AG

Anton Gladyshev in #UWDC2021
(в лучшем случае)
источник

S

Slach in #UWDC2021
я думаю в какой то момент пришлось бы "полностью переписать" IMHO
источник

S

Slach in #UWDC2021
а что конкретно то хочется узнать? тулингом научиться пользоваться и стандартной либой?

или прямо понять че там с аллокациями и горутинами \ каналами и контекстами?
источник

AG

Anton Gladyshev in #UWDC2021
ну, например практики по структуризации кода, по написанию helper'ов, по работе с REST / gRPC / websockets
источник

AG

Anton Gladyshev in #UWDC2021
некоторые вещи приходится дублировать постоянно, некоторые я вообще не знаю как сделать.
источник

AG

Anton Gladyshev in #UWDC2021
в tour ничего этого нет
источник

AG

Anton Gladyshev in #UWDC2021
работа с БД, опять же. Я как-то написал и оно даже как-то работает, но фиг его знает насколько фэншуйно...
источник

S

Slach in #UWDC2021
весьма не феншуйно
потому что интерфейсы стандартного database/sql достаточно просты в реализации
и поэтому куча драйверов

но это у всех языков такое
php PDO
python DBAPI
golang
одинаково драйвера БД работают "по разному"
где то name based place holders поддерживаются, где то нет
где то connection pooling регулируемый, где то нет...

с логированием вообще БЕДА
100500 разных библиотек. потому что стандартный log
убогий до безобразия...
источник

S

Slach in #UWDC2021
спасает только то, что более или менее ВСЕГДА и достаточно легко можно докопаться до кишков и попробовать понять
потому что все написано на одном языке... и исходники доступны
источник

S

Slach in #UWDC2021
это middle
проблема с этими технологиями в том что "победившей" практики не выработано...

=)
есть только более или менее "хорошие" либы
но критерий хорошести у каждого свой
у меня например это производительность

поэтому я возьму gramework Для REST
и https://github.com/gobwas/ws для Websocket
источник

AE

Alexandr Emelyanov in #UWDC2021
ну то есть сделали правильно
источник