@kotlin_lang

Страница 276 из 982
Андрей
10.08.2017
11:21:41
О, очередной тысячный?

Grumpy Cat
10.08.2017
11:22:22
Сколько их уже таких было... До рассвета никто не доживал...

You
10.08.2017
11:22:49
чертовы гуки, они повсюду

Михаил
10.08.2017
11:55:47


Google
Михаил
10.08.2017
11:56:59
так для этого же и сделан finally

The mirror
10.08.2017
11:57:28
но все равно странно

Михаил
10.08.2017
11:59:05
мб и сделан, но все же

Quantum Harmonizer
10.08.2017
12:01:54
Михаил
10.08.2017
12:02:45
нет, не для этого
ну я в том плане, что если catch, и надо что-то сделать после, то есть finally

если бы код после try catch выполнялся, то и finally был бы не нужен

Anton
10.08.2017
12:03:40
А разве после того как кетч выполнится должно дальше идти?

Quantum Harmonizer
10.08.2017
12:03:43
если бы код после try catch выполнялся, то и finally был бы не нужен
finally нужен, потому что предполагается, что catch ловит не все исключения

Anton
10.08.2017
12:03:54
Чет туплю))

Anton
10.08.2017
12:04:13
В чем тогда смысл файнали

Google
Михаил
10.08.2017
12:04:23
вот-вот, я чет запутался

Dmitry
10.08.2017
12:04:34
когда нужно выполнить код всегда, независимо от того, будет ли ошибка или нет, например

Anton
10.08.2017
12:04:40
Ну я могу поставить в кетч exception

Тогда поймает все

М?

Dmitry
10.08.2017
12:04:57
какбы есть конструкция try / finally без catch

Quantum Harmonizer
10.08.2017
12:05:02
Тогда поймает все
можешь, но не надо так

Anton
10.08.2017
12:05:03
Есть

Timur
10.08.2017
12:05:22
когда нужно выполнить код всегда, независимо от того, будет ли ошибка или нет, например
но ты можешь и после блока кетч тогда писать просто код и он выполнится

Quantum Harmonizer
10.08.2017
12:05:43
Anton
10.08.2017
12:05:47
Не вот я реал загнался разве после того как кетч отработает он выйдет из трай кетча и пойдет дальше?

Михаил
10.08.2017
12:06:10
видать это контракт у корутин такой,но не могу в дизайн доке найти вообще об обработке ошибок

Dmitry
10.08.2017
12:06:37
но ты можешь и после блока кетч тогда писать просто код и он выполнится
еще раз, я могу ловить не все ошибки, а блок кода нужно выполнить всегда (была ошибка, была другая, не было вообще)

Михаил
10.08.2017
12:23:05


Igor
10.08.2017
12:28:10
Извиняюсь, а это воспроизводится в более простых кейсах (я могу такое сам написать)?

Михаил
10.08.2017
12:34:29
ща попробую на простом пимере воспроизвести

все вызывается, ложная тревога))

Google
Anton
10.08.2017
12:46:09
а че было

Pavel
10.08.2017
13:01:15


Угадай, на каком языке написан кетчуп)

Андрей
10.08.2017
13:02:21
О, давно эту картинку тут не постили.

Quantum Harmonizer
10.08.2017
13:02:43
Это ж Барух байку рассказывал, почему в Польше Котлин популярнее, чем Груви.

Pavel
10.08.2017
13:03:28
О, давно эту картинку тут не постили.
Конкретно эту вряд ли тут когда-то постили, это моя фотка)

Андрей
10.08.2017
13:03:42
Значит похожую

https://youtu.be/h4eIuz-CwYc?t=24540

Михаил
10.08.2017
13:19:38
кто объяснит магию?)





Pavel
10.08.2017
13:19:56
??

Михаил
10.08.2017
13:20:39
в первом случае hideProgress взывается на меин треде, но не прячет прогресс, а во втором прячет

все внимание на конец функции doFinalStep

в чем вообще отличие между тем, чтобы вызвать код в invokeOnComplition и просто в конце блока launch?)

Roman
10.08.2017
13:26:00
invokeOnCompletion вызовется в каком попало потоке и вообще не имеет право блокироваться, делать suspend и должен быть быстрым. А код в конце launch будет работать в контексте корутины и может делать чего угодно и так долго, как ему это захочется.

Pavel
10.08.2017
13:31:08
Как на котлине делается бинарный AND? Что за чертовщина? http://simplecat.tk/shots/shot-170810-163000-712738.png

Pavel
10.08.2017
13:32:26
Хм... | == or ? ^ == xor ?

Quantum Harmonizer
10.08.2017
13:32:35
да)

Google
Pavel
10.08.2017
13:33:16
Спасибо) Сомнительное изменение, могли бы традиционный синтаксис оставить

Viacheslav
10.08.2017
13:33:21
https://kotlinlang.org/docs/reference/keyword-reference.html

Quantum Harmonizer
10.08.2017
13:33:41
Спасибо) Сомнительное изменение, могли бы традиционный синтаксис оставить
Не, если создавать операторы — то перегружаемые, но подобие C++ получить никто не хочет.)

Pavel
10.08.2017
13:34:17
and перегружается на котлине?

Quantum Harmonizer
10.08.2017
13:34:31
нет, and — это инфиксная функция.

Глеб
10.08.2017
13:37:13
Привет! Подскажите, пожалуйста: dokka при генерировании документации включает много лишнего, например пакеты android.support.compat, android.support.fragment и т.д. Как ее настроить, чтобы она только мой пакет включала?

Admin
ERROR: S client not available

? animufag ?
10.08.2017
13:47:29
а откуда там делей? navigate - неблокирующая ui операция у которой нет колбека на окончание?

Михаил
10.08.2017
13:47:54
navigate блокирующая

из всех вызовов только sendFixedData() является suspend

Ilia
10.08.2017
14:02:26
ребят, у кого есть опыт, подскажете, есть ли смысл писать для фронта на котлине в связке с новым ангуляром? с одной стороны идея рабочая, но что-то подсказывает, что это не принесет особого профита

Ilia
10.08.2017
14:03:01
случайно

Alexey
10.08.2017
14:03:07
ок

Quantum Harmonizer
10.08.2017
14:03:47
? animufag ?
10.08.2017
14:07:20
тайпскрипт всё таки поближе к жс

Ilia
10.08.2017
14:07:46
Смысл приблизительно такой же, как и писать на TypeScript, например — чтобы иметь представление о том, что делает написанный код :)
но тогда можно писать на самом тайп скрипте, это канонично есть ли у котлина преимущества перед type script? удобна ли такая связка

Google
? animufag ?
10.08.2017
14:08:01
ну, хотя бы исходя из того что он со всей своей инфраструктурой делается для жс

Глеб
10.08.2017
14:08:56
@HeapyHop сейчас проверю ?

Руслан
10.08.2017
14:09:04
ну, хотя бы исходя из того что он со всей своей инфраструктурой делается для жс
Он ближе только потому что валидный js - будет как-то компилироваться тайпскриптом. Но это сомнительное удовольствие

? animufag ?
10.08.2017
14:09:48
но тогда можно писать на самом тайп скрипте, это канонично есть ли у котлина преимущества перед type script? удобна ли такая связка
преймущества по идее общий код для разных платформ (джвм), но вроде с этим были проблемы у тех кто пытался

Руслан
10.08.2017
14:10:08
Лучше бы нормальный язык сделали, чем совместимость на уровне сорцов. Мы уже знаем один такой на Г)

? animufag ?
10.08.2017
14:15:03
не понял отсылку

ну то есть ты видимо про го (его всегда хейтят) и где там совместимость по сорцам?

Ilia
10.08.2017
14:19:52
Groovy
groovy то каким боком? ?

Quantum Harmonizer
10.08.2017
14:20:23
groovy то каким боком? ?
Source-совместимость с Java. Поэтому язык практически не развивается.

Java принесёт новые фичи — в Groovy что-нибудь поломается.

Ilia
10.08.2017
14:22:20
Quantum Harmonizer
10.08.2017
14:22:41
уже скоро, новые фичи спешат…
Выход Java 9 не за горами.

Ilia
10.08.2017
14:24:02
Выход Java 9 не за горами.
и я о том же, месяц с чем-то модульность, все дела.

Anton
10.08.2017
14:24:15
откуда вы сроки берете?

27 июля же должна была выйти

Ilia
10.08.2017
14:24:39
Anton
10.08.2017
14:24:42
на когда

Андрей
10.08.2017
14:24:47
27 июля же должна была выйти
из за jigsaw перенесли. там разногласия были

Igor
10.08.2017
14:25:09
на когда
не сентябрь

Страница 276 из 982