SB
спустя неделю...
"Бля, эта херня не может делать очень важную хуйню а дописать в либку это нельзя из-за её изначальной архитектуры и пробем проектирования. Зато либка Y на джаве может почти что надо, надо только пару багов подправить и дописать чуть-чуть"
Хз, такое часто бывает. вроде берёшь то что считаешь должно работать, а по факту узнаешь что в 2015 году автор решил не фиксить какой-то сверх критичный баг при опр стечении обстоятельств, на которых завязана фича, потому что тогда надо переписывать пол либки.
Это конечно условно всё. Но я искренне не понимаю такого недоверия к джаве. Она открывает путь не только в ведроид, но и в бэк (где до сих пор очень много людей сидят на Джаве, спринге и счастливы)
На js я просто писал через промисы и укладывался в 5-10 строк кода, а тут что бы просто асинхронный запрос отправить надо копаться в rx java и разбираться с потоками
Вот блин, я хочу просто дернуть метод с апи, я хочу что б он выполнился в отдельном потоке, который бы завершился после того, как пришел ответ и все!
Как бы ну вот джава это язык со статической типизацией, он по своему клевый, но вот веб сам по себе динамический и асинхронный, и что бы выполнять элементарные операции мне приходится писать на яве кучу лоу левел кода, который, в общем-то, мне не нужен для решения практической задачи. Вот собственно в этом первый основной минус
Про бек вообще отдельная история, и я предпочитаю писать бек на го, потому что го -- это язык, созданный для того, что бы обезьяна могла поддерживать сложные продукты, и он таки реально справляется с этой задачей, а именно -- позволяет мне написать любой бек сервис, который решает конкретно мои проблемы за 2-3 дня, просто потому, что мне не нужно знать класс переменной при её декларации.
Вот вроде бы кажется такие мелочи, а на практике это очень сильно влияет на процесс