
Quantum Harmonizer
22.03.2018
08:35:39

Костя
22.03.2018
08:35:44
хм
чтобы доступ к ней был, из разных мест сразу

Google

Quantum Harmonizer
22.03.2018
08:37:27

Костя
22.03.2018
08:37:40
а, это
а статик блок синхронизирован ?
хм

Quantum Harmonizer
22.03.2018
08:38:48

Костя
22.03.2018
08:39:16
а что имеется ввиду под загрузкой ? создание объекта ?

Quantum Harmonizer
22.03.2018
08:39:33

Костя
22.03.2018
08:40:22
понял, но вернемся к нашим баранам ))
с lazy и singleton )))
с потокобезопастностью вроде понятно, отличия есть, но они настраиваемы в этом плане, хм..
инстанс синглтона мы получаем и храним где-то и просто обращаемся к нему, также и с переменной с lazy
на мой взгляд
вначале подумал что мы можем переменную инициализировать в зависимости от разных входных делегатов, но и в синглтоне так можно же, передавая функцию инит() например в него

Google

Quantum Harmonizer
22.03.2018
08:44:38

Костя
22.03.2018
08:45:06
инициализировать его инстанс )

Quantum Harmonizer
22.03.2018
08:45:32
может, он тогда не должен быть синглтоном?

Костя
22.03.2018
08:47:10
почему ? инициализация происходит через метод
getInstance() : Instance {
if (instance == null) instance = Instance()
return instance
}
здесь же происходит инициализация его объекта
единожны при вызове, в следующие разы, просто возвращается объект
что-то не так ? ))

Quantum Harmonizer
22.03.2018
08:49:57
Kotlin: object Something
Java:
class Something {
private static final Something INSTANCE = new Something();
private Something() {}
public static Something getInstance() {
return INSTANCE;
}
}

Костя
22.03.2018
08:51:13
это синглтон ?

Quantum Harmonizer
22.03.2018
08:51:20

Костя
22.03.2018
08:51:36
а то что я написал метод доступа ?
я всегда такие видел/делал
срыв покровов (

Quantum Harmonizer
22.03.2018
08:51:59
зачем?

Костя
22.03.2018
08:52:18
чтоб в рамках работы был всегда 1 инстанс объекта

Quantum Harmonizer
22.03.2018
08:52:34

Костя
22.03.2018
08:52:41
справедливо )
выглядит иначе только
ну ещё конкструктор наверное заприватить надо
в вашем примере

Google

Quantum Harmonizer
22.03.2018
08:53:46

Костя
22.03.2018
08:53:59
https://habrahabr.ru/post/27108/
да всё верно, вообщем это немного разные синглтоны
типо отличаются некоторыми особенностями

Quantum Harmonizer
22.03.2018
08:55:42

Костя
22.03.2018
08:56:42
1. Ленивую инициализацию (Объект instance будет создан classloader-ом во время инициализации класса)
2. Отсутствует возможность обработки исключительных ситуаций(exceptions) во время вызова конструктора.
то есть когда мы берем Singleton.getInstance() объект уже создан у вас, а в моем понимании если не создан будет создаваться

Quantum Harmonizer
22.03.2018
08:57:23
Они одинаково ленивые. Там, где присутствует явная проверка, она излишня.

Костя
22.03.2018
08:59:23
век живи - век учись ))

Oleg
22.03.2018
22:12:19
Последний квартал показывает стабильный рост интереса к русской документации по котлину! ???

Павел
23.03.2018
15:18:47
Всем привет. Заинтересовался изучением этого языка. Рандомно в поиске ввел Котлин. И набрёл на вас. Хотел бы спросить с чего можно начать (как я понял с Java)?

Quantum Harmonizer
23.03.2018
15:19:31

Павел
23.03.2018
15:23:28

Quantum Harmonizer
23.03.2018
15:27:45

Павел
23.03.2018
15:28:45
Хочу заняться разработкой приложений, и devом в общем

Quantum Harmonizer
23.03.2018
15:29:18

Павел
23.03.2018
15:29:51
На андроид. А каких по типу - незнаю.

Quantum Harmonizer
23.03.2018
15:30:22

Павел
23.03.2018
15:30:31

Google

KhuzhA.GQ
23.03.2018
15:34:52

Quantum Harmonizer
23.03.2018
15:35:07

KhuzhA.GQ
23.03.2018
15:35:42

Quantum Harmonizer
23.03.2018
15:36:16

KhuzhA.GQ
23.03.2018
15:37:41

Quantum Harmonizer
23.03.2018
15:38:15

stas
23.03.2018
15:38:33

KhuzhA.GQ
23.03.2018
15:39:05
Получается, разница между Котлином и Джавой только в синтаксисе? Все осталтное - пакеты, интерфейсы, классы, коллекции применяются одинаково?

Quantum Harmonizer
23.03.2018
15:42:14

KhuzhA.GQ
23.03.2018
15:42:59
Это отлично!
А что на счет перекодировки Айдеей? В IntelliJ видел пунктик, переписывающий проект на Java в Kotlin(если не ошибаюсь). Он криво работает?

Quantum Harmonizer
23.03.2018
15:44:44

KhuzhA.GQ
23.03.2018
15:45:04

Павел
23.03.2018
15:46:29

stas
23.03.2018
15:46:40

KhuzhA.GQ
23.03.2018
15:46:41

Павел
23.03.2018
15:47:51

Google

KhuzhA.GQ
23.03.2018
15:49:45

stas
23.03.2018
15:51:30

KhuzhA.GQ
23.03.2018
15:51:57
Судя по всему, мне еще далеко до Котлина:)

Павел
23.03.2018
15:53:28
Ну я сегодня пытался CTK сделать, но у меня ошибку выдавал, нашел на форуме решение (но оно для старой версии Android studio), оно помогло, но зато потом почемуто приложение не запускалось.

stas
23.03.2018
15:53:31
не не не. В командной строке они только сначала показывают как скомпелировать и запустить программу. Потом IDE по выбору)

KhuzhA.GQ
23.03.2018
15:54:50

Павел
23.03.2018
15:55:12
Да, скорее всего

KhuzhA.GQ
23.03.2018
15:55:18

Павел
23.03.2018
15:55:27
Либо я не те плагины поставил

KhuzhA.GQ
23.03.2018
15:56:25
Ручонками... :)
Ребят, а те, кто уже профи, вы трудоустроены/работаете над своими монетизируемыми проектами? Вопрос, конечно, личного характера, но надеюсь, что кто-то ответит:)
@Harmonizr, @Kloyt?

stas
23.03.2018
16:02:28

KhuzhA.GQ
23.03.2018
16:03:18

stas
23.03.2018
16:06:26

KhuzhA.GQ
23.03.2018
16:21:00

Quantum Harmonizer
23.03.2018
16:36:44