@KotlinLangRu

Страница 55 из 90
KhuzhA.GQ
23.03.2018
16:39:24
У меня постоянка на Java и удалёнка на Kotlin. (Android)
Превосходно) а долго искали работу после завершения обучения?

Quantum Harmonizer
23.03.2018
16:52:16
stane
23.03.2018
18:02:47
Интервьюер сказал что default методы в интерфейсах придумали дураки. На сколько он прав и на сколько я не прав что возразил ему?

Google
Даниил
23.03.2018
18:03:38
но аргументировать мне лень

Quantum Harmonizer
23.03.2018
20:00:41
Это как?
Пришёл работать, имея какие-то навыки программирования на си-подобных языках. Джаву понимал, андроида не знал совсем.

Quantum Harmonizer
23.03.2018
20:01:54
А, ну база была..
Как оказалось, нет :)

KhuzhA.GQ
23.03.2018
20:02:47
Как оказалось, нет :)
А до этого на чем писали? Сам си?

Quantum Harmonizer
23.03.2018
20:04:04
А до этого на чем писали? Сам си?
PHP, JS. Словом, на чём попало.

KhuzhA.GQ
23.03.2018
20:04:41
PHP, JS. Словом, на чём попало.
О, как-то на рнр доходил до форм регистрации?

Andrey
23.03.2018
21:31:28
Стьопа
23.03.2018
23:58:30
Народ где можно начать учить синтаксис, имею среднюю базу С ++ / С #

whalemare
24.03.2018
01:47:10
Народ где можно начать учить синтаксис, имею среднюю базу С ++ / С #
Есть kotlin koans. Хорош для обучения, если свой проект не придумал

Google
Стьопа
24.03.2018
07:26:29
Спасибо?

Maksim Gridin
24.03.2018
10:34:16
Здравствуйте! А до какого уровня советуете дойти прежде того, как начинать учить Котлин?
можно котлин с нуля учить, возьми базовую книгу по java и переводи все что там написано на котлин, и в джаве разберешься и кайф от котлина будешь сразу получать, на практике увидишь насколько код красивее и лаконичнее

Павел
24.03.2018
10:39:20
есть же книга котлин в действии

Maksim Gridin
24.03.2018
10:44:08
для тех кто с нуля приходит в программирование она не подойдет

Павел
24.03.2018
10:44:45
да, согласен

Bssorsk
25.03.2018
04:02:41


книга , хорошая , но не с первого раза заходит

KhuzhA.GQ
25.03.2018
05:35:32
Она подойдет для начинающих? Подумываю купить, но она недешевая в моем городе и не хотелось бы пустить деньги в воздух)

Павел
25.03.2018
05:49:25
качал ознакомительную версию, вроде неплохо написано, но для не знакомых с программированием эта книга будет трудна для восприятия

KhuzhA.GQ
25.03.2018
05:51:02
Сначала планирую дочитать head first. Надеюсь, потом все будет окей

whalemare
25.03.2018
06:33:57
Да ладно, годная книга как пересказ официальной доки со всякими фишками. Для начинающих тоже очень даже ок. Мне она прям простой показалась, там все тщательно разжовывают

Павел
25.03.2018
06:49:31
если денег жалко на книгу, то можно на habrahabr сходить и там почитать публикации

https://habrahabr.ru/hub/kotlin/

Malik
25.03.2018
07:03:03
Посмотрите электронную версию, она намного дешевле. Я на litres по какой-то скидке за 577 руб купил.

После head first рекомендую почитать дополнительно еще что-нибудь и попрактиковаться. Она совсем для начинающих и в ней опущено достаточно много важных вещей.

Сначала планирую дочитать head first. Надеюсь, потом все будет окей

Malik
25.03.2018
07:06:06
Про Java читал

Павел
25.03.2018
07:06:23
и как оно?

Malik
25.03.2018
07:09:10
Неплохо. После первого прочтения у меня плохо плохое представление об объектно-ориентированном программировании, о котором там тоже пытаются рассказывать, но как мне кажется, не очень хорошо. В целом хорошая книга. Но опять же, она как введение и чуток первой главы в мире программирования на java.

Google
Павел
25.03.2018
07:10:50
в самом начале изучения ооп лучше не трогать

оно для больших проектов

всякое мелкое и для изучения можно без него изучить

как основа осознается, тогда и к ооп можно прикладыватся

Malik
25.03.2018
07:12:10
Лично мне кажется, что сначала нужно знакомиться с концепцией, чтобы лучше понимать те или иные решения в языке

Павел
25.03.2018
07:12:52
естественно

Malik
25.03.2018
07:14:53
По ООП читал книгу Мэтта Вайсфельда "ООП мышление". Хорошая книга, есть примеры на java и C#.

Damir
25.03.2018
07:27:31
У меня такая же книга но по юнити (юнити в действии)

KhuzhA.GQ
25.03.2018
07:39:16
если денег жалко на книгу, то можно на habrahabr сходить и там почитать публикации
Да нет, не жалко. Просто не хотелось бы купить книгу, полную воды, поэтому и спросил тут:) Сначала полистаю эл.версию, а потом уже буду решать

Malik
25.03.2018
07:41:08
Думаю, вы поймете о чем вам хотелось бы побольше узнать после прочтения head first)

Философию Java многие рекомендуют. Но после чтения все забывается, если это не применяется на практике. Я бы рекомендовал вам придумать для себя какой-то небольшой проект и попытаться реализовать его. По мере написания кода, у вас будут возникать проблемы и вопросы. За ответами будете обращаться к справочникам, каким-то книгам по Java или форумам. Таким образом будет копиться опыт, будете знать решения для стандартных ошибок. Также рекомендовал бы смотреть выступления на JPoint и тому подобных мероприятиях, там рассказывают много интересного и полезного.

Alexander
25.03.2018
08:32:05
А англ версию только из штатов заказывать? Никто не брал? Бумажную.

Bssorsk
25.03.2018
08:37:23
А англ версию только из штатов заказывать? Никто не брал? Бумажную.
позвоните в издательство , я там брал. https://dmkpress.com/

Alexander
25.03.2018
08:40:17
? Спасибо!

Павел
25.03.2018
08:45:04
https://dmkpress.com/catalog/computer/programming/java/978-5-97060-497-7/

забавно, электронка на 100р дешевле https://www.litres.ru/dmitriy-zhemerov/kotlin-v-deystvii-27069061/

Google
Aleksei
25.03.2018
09:44:08
Она и на русском есть?

KhuzhA.GQ
25.03.2018
09:51:52
Философия? Да, есть

Dumitru
25.03.2018
10:23:20
Отличная книга

Chat
25.03.2018
12:48:55
http://4pda.ru/forum/index.php?showtopic=159318&st=1220

на 4PDA есть сборник литературы

Yenq
26.03.2018
11:37:03
Добрый день! Подскажите пожалуйста как реализовать ожидание седенения, или грубо говоря, повторение кода, блокирующее с таймаутом

думал про таски или таймеры, не получилось

остановился на CountDownLatch

но тоже ппопахивает костылями

Костя
26.03.2018
11:39:02
запускать код когда появляется интернет ?

Yenq
26.03.2018
11:39:22
запускать код когда появляется интернет ?
Не, дергать метод, и ждать пока у него будет значение, TRue грубо говоря

кастомная либа кривая кривая, и нужно что то придумать)

Костя
26.03.2018
11:39:46
типо синхронный запрос ?

ждать ответа

Yenq
26.03.2018
11:40:16
Почти, нужно пытатся открыть соеденение, если не открылось то таймаут, и еще попытка, и так пару раз

Костя
26.03.2018
11:42:48
понял, именно средствами котлин такое не делал, в простом понимании сделал бы через счетчик наверное как-то, может что-то модное есть корутинах, если их используете, можно и в Rx найти я думаю

Yenq
26.03.2018
11:43:15
из корутин спер как раз CoutDownLatch, пытаюсь с ним сделать

Oleg
26.03.2018
11:43:23
это странно, потому как если либа дает возможность открыть соединение асинхронно, то она должна предусмотреть коллбэк на успешное открытие / ошибку

Quantum Harmonizer
26.03.2018
11:44:06
Google
Yenq
26.03.2018
11:44:23
java.util.concurrent.CountDownLatch

Quantum Harmonizer
26.03.2018
11:44:43
java.util.concurrent.CountDownLatch
не используй эту штуку, и вообще, никогда не блокируй потоки

Oleg
26.03.2018
11:45:51
По моему обычной проверки по таймеру достаточно, или есть проблемы с этим?

Quantum Harmonizer
26.03.2018
11:46:05
А как лучше делать?
Шедулить задачу с определённым таймаутом. И делать это только если есть хоть одно активное соединение.

Yenq
26.03.2018
11:46:51
вообще, вот ксок кода

msgHandler.post { if (ztMPOSManager.getsslServerStatus() == 0) { ztMPOSManager.asyncInit(callBack) ztMPOSManager.openSslClient(ip, port) textView_status.append("\nConnect: SSL status 0") } else { textView_status.append("\nConnect: send message") sendMsg() } }

боже, как он плохо форматируется

Костя
26.03.2018
11:47:15
мне кажется или я ошибаюсь в корутинах и Rx есть что-то такое для этого уже, стильно-модно-молодежно, типо повторять задачу 5 раз, через каждые 10с если не выполнилась )

Страница 55 из 90