
Evgeniy
12.06.2017
21:31:56
в пыхе можешь не обрабатывать вообще)
они все unchecked
и на них можно ложить

Alexey
12.06.2017
21:32:09

Google

Sergey
12.06.2017
21:32:09

Evgeniy
12.06.2017
21:32:42
или просто ложат письку на обработку)
но это считается не тру
единственный жеский косяк когда работаешь с 2 файлами
и IO надо обрабатывать одни ошибки IO одно файла по другому
от ошибок другова файла
получается вложенные try

Sergey
12.06.2017
21:35:10
тебе чтобы закрыть дескриптор нужно тоже ловить эксепшен
и получаются вещи типа
try{}...finally{
try{...}catch..
}

Alexey
12.06.2017
21:35:42
а twr использовать нельзя?
он немного уменьшает количество говен
при работе с ио

Google

Sergey
12.06.2017
21:36:12
немного

Alexey
12.06.2017
21:36:56
ну хотя бы не нужно дрочить себе на лицо, пытаясь поймать тот самый эксепшн, который вылетает при закрытии дескриптора

Evgeniy
12.06.2017
21:37:12

Sergey
12.06.2017
21:41:53
проблема в том что эксепшены это не такая уж и обычная вещь в коде
если нельзя прочитать файл, или заюзать базу, или пропала сеть - это не всегда решается прям на месте и есть логика для обхода этого
зачастую эксепшен просто пробрасывается дальше наверх на более глобальный уровень

Evgeniy
12.06.2017
21:43:50
Так это инструмент
То что io сложный и куча пиздецовых мест это не вина исключений
То что в io кругом исключения которые надо ловить это не вина исключений а то что так устроен package
Или я где то не прав?

Aleh
12.06.2017
21:46:22
ну суть исключений как раз в том, что они вот так пролетают сквозь до места обработки

Sergei
12.06.2017
22:45:42

Sergey
12.06.2017
22:48:00

Sergey
13.06.2017
08:47:08

Sergei
13.06.2017
09:48:25
хайп
Ну так первая версия не так давно появилась, а после того как гугл заявил о поддержке в андроид так сразу стало 75%

Sergey
13.06.2017
09:51:57
было 60, стало 75%, вот это хайп
при том что график особо вниз то и не идет. так что это не совсем хайп

Sergei
13.06.2017
09:53:23

Sergey
13.06.2017
09:53:34
прагматичность

Sergei
13.06.2017
09:54:23

Sergey
13.06.2017
09:55:31
динамический скриптовый язык еще и медленный.. что-то мне это напоминает)

Google

Sergei
13.06.2017
09:57:25

Mykola
13.06.2017
10:07:32
котлин он как котик
вот и хайпят)
мне стыдно признаться, но я еще не смотрел
поднимите руки, кто уже смотрел в него?

Sergey
13.06.2017
10:09:03

Aleh
13.06.2017
10:09:08
✋
но в продакшене ничего, только на свой телек демо приложеньку пилил))

Mykola
13.06.2017
10:09:51
и на что оно похоже?

Sergey
13.06.2017
10:11:04
груви не похож на java для людей
он больше похож на java для рубистов

Sergey
13.06.2017
10:11:33
или на баш
единственная причина по которой мне приходится на груви писать - почти все скрипты для jenkins можно только на груви(

Aleh
13.06.2017
10:14:15

Mykola
13.06.2017
10:18:03
хз
я посмотрел токшо
язык одновременно похож на много чего
пока еще не понятно чем он лучше скалы например
бойлерплейта больше с виду

Google

Paul
13.06.2017
10:20:03
Ну и непонятно зачем
раст же уже изобрели

Sergey
13.06.2017
10:20:09

Mykola
13.06.2017
10:21:39
ну просто скала была чуть раньше их всех, и вот я сравниваю что нового они привнесли
может синтаксис стал удобнее

Paul
13.06.2017
10:22:28

Sergey
13.06.2017
10:22:29
пока еще не понятно чем он лучше скалы например
интеропом с джавой, юзаешь инфраструктуру джавовую, поддержка крупных фреймов, скоростью компиляции, поддержкой ide и котлин создан не в лабораториях для решения абстрактных задач, а это больше имлементация почти всех пунктов из effective java
ну и нуллабл типы как-то меньше засоряют код чем опшены

Admin
ERROR: S client not available

Mykola
13.06.2017
10:23:17
говнокод они засоряют меньше)
в скале тоже есть нул

Paul
13.06.2017
10:23:31

Mykola
13.06.2017
10:23:57
ну от жавы в наследство перешел
что я сделаю
в этой вашей лаборатории для абстрактных задач забили на абстрактные задачи и притащили полжавы в скалу

Sergey
13.06.2017
10:25:16
и сделали солянку) имплиситы, макросы, веселье

Mykola
13.06.2017
10:25:27
угу

Sergey
13.06.2017
10:25:30
нет единового стиля кода

Mykola
13.06.2017
10:25:39
но можно и не юзать, правильно?

Google

Sergey
13.06.2017
10:25:41
градация разрабов вообще проблема большая

Mykola
13.06.2017
10:25:46
и будет как в котлине

Sergey
13.06.2017
10:25:46
в том то и проблема)
что нужно в команде решать что юзаем и как юзаем
и в разных командах по-разному
кому-то чистое ФП подавай

Mykola
13.06.2017
10:26:13
типа что скала слишком крутой язык по этому на нем невозможно писать? проблема выбора? :)

Sergey
13.06.2017
10:26:14
а кому-то better java

Mykola
13.06.2017
10:26:53
дык, я ж не говорю, что скала идеальный язык
но вот есть котлин
все то же самое, только без имплиситов

Sergey
13.06.2017
10:27:13
в котлин ничего лишнего не тянут, пока
и ты пишешь как на джаве
без дрочки на фп

Mykola
13.06.2017
10:27:32
а нулабл классы?

Sergey
13.06.2017
10:27:40
есть

Mykola
13.06.2017
10:27:45
ну и нах мне писать как на джаве не на джаве?

Sergey
13.06.2017
10:28:11
ну не пиши, ты вроде вообще на пхп пишешь)

Mykola
13.06.2017
10:28:38
я пишу на том, на чем говорят писать)
вопрос не моего выбора

Sergey
13.06.2017
10:29:06
а как же удовольствие от кода в работе?)