И я сука знаю почему! ‎· electronic person
Все-таки идеальный джавовский мирок, где либы просто работают, развращает. ‎· electronic person
Весь этот грубый мир с нативным кодом, с проблемами совместимости! ‎· electronic person
Я уж не говорю об ошибках! Checked Exceptions — лучшее, что придумали создатели языков (и что разрушили создатели чертовых библиотек!) ‎· electronic person
И тут ни за что ни про что нет либы, которая бы just worked. ‎· electronic person
Я вообще не понимаю вопроса: чувак использует http client, который кидает исключения на все не 2xx ответы, ходит им к некоему серверу, у котором мы ничего не знаем и который возвращает 500, и спрашивает, ЧТО ЗА ОШИБКА? О_О ‎· адский хардлайн в засаде
"джавовский мирок, где либы просто работают" *подавился* там и платформа-то работает кое-как. ‎· TODO: feathers
Ну я нежно люблю мой личный опыт за то что "у меня все работает, ЧЯДНТ". Ну то есть иногда не работает, но крайне редко — видимо, я достаточно сжился с платформой чтобы обходить острые углы на автопилоте. ‎· electronic person
Скажем так, очень и очень немногие pure Java либы имели проблемы, которые мне бы было заметно сложно понять и заткнуть. В случае, скажем, питона с его сишными библиотеками я могу пойти и застрелиться — ну или заняться багфиксингом на пару недель (что в общем примерно то же самое). ‎· electronic person
Ну, у меня несколько лет софт бегал под Parallel GC, потому что G1 когда появился -- крашился сразу, а олдовый вроде как CMS -- минут через двадцать после старта. Если пытаться мониторить что-то через JMX -- скоро обнаруживаешь у себя сотни тредов в слипе. Строковые функции, форму которых с эксплицитной локалью никто не использует, а дефолтная дефолтится во что ни попадя. Про библиотеки можно долго рыдать, но я пожалуй не буду. ‎· TODO: feathers
Ну что я могу сказать, я очень люблю такие проблемы. Но ни разу за 14 лет я не видел проблемы, которая на самом деле была бы проблемой JDK. Три проблемы библиотек. Остальное — криворукие девелоперы меняют shared state. Я долго чувствовал себя неполноценным по этому поводу, а потом забил. ‎· electronic person
Но вот в заглавном посте автор библиотеки почему-то решил что keep-alive нужен только для редиректов. Я, признаться, пасую перед мощью его разума и теперь не знаю даже, патчить ли AHC или взять что попроще. ‎· electronic person
Под "крашился" я подразумеваю вылет в корку в недрах кода GC. Но ок, whatever : ) ‎· TODO: feathers
Да я верю, и отчасти завидую. Но вот мне везёт. Или не везёт. ‎· electronic person
Вот как то мне тоже везло. ‎· denistsyplakov
G1 в 1.7 был сырым говнищем, подтверждаю :) ‎· ridiculous crowdfunded nonsense