
Anton
24.05.2018
12:34:21
ну короче это фиговый аргумент в пользу shadowing, кмк

Quantum Harmonizer
24.05.2018
12:35:05
ну хотите запиннить статью против котлина — запиньте хоть хорошую, а не это

Anton
24.05.2018
12:35:15
далее в статье какая то вкусовщина, плохо аргументируемая. Reversed type declaration - ну да, мне тоже больше как в жаве нравится. но это какой то фиговый аргумент

Oleksandr
24.05.2018
12:35:21
окей, другой — это навязывание иммутабельного (то есть правильного :) подхода к программированию

Google

Митко Соловец?
24.05.2018
12:35:28

Quantum Harmonizer
24.05.2018
12:35:36

Митко Соловец?
24.05.2018
12:35:37
поднимаем активность в чате

Oleksandr
24.05.2018
12:35:42

Quantum Harmonizer
24.05.2018
12:35:52

Anton
24.05.2018
12:36:06

Oleksandr
24.05.2018
12:36:10

Pavel ?
24.05.2018
12:36:24

Konstantin
24.05.2018
12:36:37
это просто из за того что люди не поняли что код пишется для людей а не для машин

Quantum Harmonizer
24.05.2018
12:36:39

Pavel ?
24.05.2018
12:36:50
и я не помню про какую версию он там писал

Konstantin
24.05.2018
12:36:51
пиши для людей - называй говорящими именами, и не будет проблем с каким то shadowing

Oleksandr
24.05.2018
12:37:08

Google

Oleksandr
24.05.2018
12:37:43

Quantum Harmonizer
24.05.2018
12:38:35

Anton
24.05.2018
12:38:37
в статье, "Steep learning curve" - можно согласиться, вроде, что да, котлин чуть мощнее чем Java. Что надо таки немножко поучить новый язык итп. Но мне кажется с Java переход на Kotlin довольно простой.

Pavel ?
24.05.2018
12:38:57

Anton
24.05.2018
12:39:13
так что да, тут непросто неосиляторы, а какие то консервативные неосиляторы прям.
статья слабовата

Oleksandr
24.05.2018
12:39:30
ну и на реддите её заминусовали, что показательно

Anton
24.05.2018
12:39:48
но с точки зрения цели статья хорошего шуму сделала - она ж для этого писалась

Timur
24.05.2018
12:39:50
это как Егор говорил, что может несколько дней убить на придумывание названия класса))

Anton
24.05.2018
12:40:09

Oleksandr
24.05.2018
12:40:25
куда интереснее (очередной) вброс, что kotlin is a gateway drug to scala
где, в свою очередь, scala is a gateway drug to haskell

Quantum Harmonizer
24.05.2018
12:40:26

Oleksandr
24.05.2018
12:40:56

Timur
24.05.2018
12:41:09
RqUser ?
угу буквально недвно приезжал в Краснодар с конфой и там эти RqUser - везде

Anton
24.05.2018
12:41:11

Pavel ?
24.05.2018
12:41:27

Oleksandr
24.05.2018
12:41:32
в котлине тоже продвигают фп, но относительно слабый его вариант

Pavel ?
24.05.2018
12:41:45
черный пиар, тоже пиар)

Quantum Harmonizer
24.05.2018
12:41:56

Oleksandr
24.05.2018
12:42:03

Google

Oleksandr
24.05.2018
12:42:14
где аналог for-comprehension?
где типы высших порядков?

Pavel ?
24.05.2018
12:42:33
начинается
где чистые функции....)))

Quantum Harmonizer
24.05.2018
12:42:51

Oleksandr
24.05.2018
12:43:40
начинается
та ну, тут уже даже я раза два эту тему поднимал, не интересно одно и то же топтать
в хорошем смысле слова

Quantum Harmonizer
24.05.2018
12:44:25

Pavel ?
24.05.2018
12:44:26

Oleksandr
24.05.2018
12:44:46
но мне лень что-то доказывать, не пятница

Pavel ?
24.05.2018
12:45:07

Mikhail
24.05.2018
12:45:16
день добрый
есть джава приложение, не наше, крутится на андройде

Pavel ?
24.05.2018
12:45:34

Mikhail
24.05.2018
12:45:36
возникает забавный эксепшн
java.lang.OutOfMemoryError: Failed to allocate a 3798611100 byte allocation with 7417981 free bytes and 234MB until OOM at java.io.Writer.write(Writer.java:189) at java.io.PrintWriter.write(PrintWriter.java:456) at java.io.PrintWriter.write(PrintWriter.java:473) at java.io.PrintWriter.print(PrintWriter.java:603) at java.io.PrintWriter.println(PrintWriter.java:739)
Пишется туда просто некая строка

Google

Mikhail
24.05.2018
12:45:52
Как вообще строка может быть 3Гб?

Pavel ?
24.05.2018
12:46:09
там течет
буфер
а какая жаба?

Mikhail
24.05.2018
12:46:45
не, я понимаю, что течет)
Андройд 7)
хер знает, как там жаба внутри

Pavel ?
24.05.2018
12:47:04
нормальная жаба))

Денис
24.05.2018
12:47:05

Mikhail
24.05.2018
12:47:09
на Андройд 6 всё падает по тихому

Quantum Harmonizer
24.05.2018
12:47:28

Денис
24.05.2018
12:47:32
Ну только он, да

Mikhail
24.05.2018
12:47:59
3 гига - это памяти на аппарате всего

Pavel ?
24.05.2018
12:48:01
и разрядности платформы)

Mikhail
24.05.2018
12:48:21
ммм
64 по идее
просто идея какая
там падает на строчке
cbuf = new char[len];

Quantum Harmonizer
24.05.2018
12:49:08

Google

Mikhail
24.05.2018
12:49:12
len - это парой классов выше - длина строки, которая отдается в метод

Pavel ?
24.05.2018
12:49:22
лен видимо дохрена чему равен))

Mikhail
24.05.2018
12:49:23
string length в джаве - это инт
инт - это инт макс, по идее, 2 с чем-то гига
вот и вопрос - как вообще может пытаться 3 гига аллоцировать?

Pavel ?
24.05.2018
12:50:12

Mikhail
24.05.2018
12:50:17
хм
ну ок

Quantum Harmonizer
24.05.2018
12:50:42

Mikhail
24.05.2018
12:50:49
хм
софт просто не наш, исходников нет
с той стороны утверждают, что это у нас руки из жопы
без конкретики))))
поэтому слабо верится)))

Pavel ?
24.05.2018
12:51:20
)))))))

Mikhail
24.05.2018
12:51:49
мы им шлем json, они типа как-то ответ готовят на основании запроса
и при попытка записи этого ответа - всё йок
в общем, я что-то хз
я конечно джары в декомпайлер запихал
но там такая стопка говнокода

Денис
24.05.2018
13:21:40