169 похожих чатов

Ну, собственно, если не брать в рассчет ведро и сомнительный

юзкейс со внедрением через аннотацию, то нафига еще lateinit нужен то?

2 ответов

18 просмотров

Больше нафиг не нужен. Это просто удобный костыль для взаимодействия с кодом, который уже не спасти.

Я искренне не очень понимаю проблему. Есть язык. Одна из его целей была в том, чтобы быть удобным для существующих java-решений. Часть из них предполагают, что инициализация будет сделана не в конструкторе. Фигово это? Возможно. Стоит ли значит забить? Наверное нет, такого всё ещё много, а альтернатива делать больно людям тоже плохая. Поэтому мы имеем фичу, где мы явно говорим "вот тебе способ сделать удобно, вот так он довольно предсказуемо может выстрелить, если вы будете использовать её не по назначению". Поэтому вопрос простой - у вас такой кейс, чтобы использовать фичу? (инициализация параметра вне конструктора и вообще никак это не обойти, но вы точно уверены, что к моменту использования вы проинициализируете) - юзайте, это для вас. Не такой кейс - не юзайте. Ошибка вылезает читабельная, насколько я помню.

Похожие вопросы

Обсуждают сегодня

Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Коллеги, я тут для личных нужд пошел ставить MQTT сервер, пощупал mosquitto, но ужаснулся отсутствию такой банальности, как HTTP API для посмотреть список топиков. А тут что,...
Maksim Lapshin
14
#include <stdio.h> #include <stdlib.h> #include <time.h> void mass_first_generate(int mass[5][7]) {     for (int N = 0; N < 5; N++) {         for (int A = 0; A < 7; A++) {   ...
Чувак
6
Всем привет! Решаю 99 OCaml Problems и столкнулся со следующей проблемой (прошу палками не забивать, я OCaml практически не трогал до этого момента): open OUnit2 let create_...
К|/|pи/\/\ 6е3yглbIи
2
Ну вот просто даже давайте вот как. Какой нибудь конкретный кейс, можете в пример привести, где бч работает и приносит прикладную пользу, а не просто что бы было? Не крипту.
Alexander Andreev
22
https://www.linkedin.com/posts/ugama-benedicta-kelechi-codergirl-103041300_mobiledevelopment-fluttertraining-handsonlearning-activity-7263445699227254784-IdHB?utm_source=share...
CoderGirl
16
возможно ли как-то передать в электрон или таури медиа поток с рендера 2д движка? двиг запускается как dll, а дальше надо как-то отправлять рендер кодировать не подходит, зр...
Kyle Nekto
7
Помогите пожалуйста. Делаю систему плагинов. Проблема сейчас в такая: плагины загружаются в основном потоке. FLibHandle := SafeLoadLibrary(FFileName) Но нужно еще выполнить фу...
Илья 🤣
10
Точно, оно. У тебя там имена потоков выставляются?
Александр (Rouse_) Багель
11
лучше скажите, причём тут паскаль?
Alexey Kulakov
36
Карта сайта