Size: a a a

2020 November 24

BP

Bogdan Panchenko in KotlinLangRu
Иван Иванов
А вот что-то нет. Или это полгода назад было и сейчас исправлено. Либо нужно тоже куда-то нажать, чтобы в общественное место установился
Ничего не нужно, возможно стоит сам гредл в систему установить. В зависимости от системы, у него есть директория, где он хранит все кеши что есть, и скачанные версия гредл тоже там есть
источник

JI

Jalol Imomaddinov in KotlinLangRu
Был такой случай, когда импортнул проект с гит, а в нем гредл 5.х, а идея ругается что нужен 6.х, обновил, дпльше проект не собрался, обратно в 5.х.. В итоге создал новый проект и закинул в него все сорцы😁
источник

ИИ

Иван Иванов... in KotlinLangRu
Bogdan Panchenko
Странно. 5.7 вполне новая версия, хотя для 1.4 наверное уже не подходила. Ну вообще идёшь в папку gradle там properties файл, там прописывается версия. В идею увы защита версия, и они переодически обновляют, сейчас уже 6.3 вроде.

Есть вариант без идеи, но нужен гредл в системе: в консоли через gradle создаём проект и генерируем враппер, если он сам его не создал
> Ну вообще идёшь в папку gradle там properties файл
Там сначала скачивается градл, который при создании в шаблоне указан. А потом ещё 1 градл уже с новой указанной версией в папке gradle =)
источник

ИИ

Иван Иванов... in KotlinLangRu
ну вот пробуем создать первый проект. Грузится
источник

ИИ

Иван Иванов... in KotlinLangRu
Да. Похоже этой проблемы больше нет. Ничего повторно не качает
источник

ИИ

Иван Иванов... in KotlinLangRu
и программы запускаются и отлаживаются.
Только вот жрёт в пустом проекте 1.2гига — это жёстко
источник

ИИ

Иван Иванов... in KotlinLangRu
Jalol Imomaddinov
Был такой случай, когда импортнул проект с гит, а в нем гредл 5.х, а идея ругается что нужен 6.х, обновил, дпльше проект не собрался, обратно в 5.х.. В итоге создал новый проект и закинул в него все сорцы😁
+
источник

J

JenkaRage in KotlinLangRu
привет, скоко изучать котлин чтоб стать джуном, самостоятельно если
источник

ch

central hardware in KotlinLangRu
JenkaRage
привет, скоко изучать котлин чтоб стать джуном, самостоятельно если
Это время определяется годами
источник

ЕИ

Ерлан Ибраев... in KotlinLangRu
JenkaRage
привет, скоко изучать котлин чтоб стать джуном, самостоятельно если
Привет.
Тут как в анекдоте.
Любой может стать академиком. Только кому то нужно 30 лет, а кому то 300. 😊
источник

BP

Bogdan Panchenko in KotlinLangRu
Иван Иванов
> Ну вообще идёшь в папку gradle там properties файл
Там сначала скачивается градл, который при создании в шаблоне указан. А потом ещё 1 градл уже с новой указанной версией в папке gradle =)
Ну если этой версии нет, если есть в его кеше, то ничего не скачивается. Вы
источник

NI

Nick Ivantsov in KotlinLangRu
Всем привет, может кто поделиться опытом касательно inline и  noinline функций (https://kotlinlang.ru/docs/reference/inline-functions.html). Меня заинтересовал вопрос насколько часто другие разработчики используют эту возможность ( inline и  noinline)? Насколько это сделало код более очевидным и читабельным? Как сказалось на производительности? Возможно вы не использовали эти две вещи, мне бы хотелось поинтересоваться с чем это связано? Благодарю за любой ответ на поставленный вопросы. Всем хорошего настроения)
источник

BP

Bogdan Panchenko in KotlinLangRu
Nick Ivantsov
Всем привет, может кто поделиться опытом касательно inline и  noinline функций (https://kotlinlang.ru/docs/reference/inline-functions.html). Меня заинтересовал вопрос насколько часто другие разработчики используют эту возможность ( inline и  noinline)? Насколько это сделало код более очевидным и читабельным? Как сказалось на производительности? Возможно вы не использовали эти две вещи, мне бы хотелось поинтересоваться с чем это связано? Благодарю за любой ответ на поставленный вопросы. Всем хорошего настроения)
Inline очень часто используется, в функциях высшего порядка, нужен он как раз для оптимизации, но раздувает байт код (итоговый размер класса). noinline очень редко используется, пример использования: функция высшего порядка, которая принимает две функции, одну нужно инлайнить, а вторую нет.
Есть ещё crossinline с ним сложней, но это что-то среднее между инлайн и не инлайн, компилятор будет пытаться инлайнить
источник

BP

Bogdan Panchenko in KotlinLangRu
Jalol Imomaddinov
🤔, спасибо, посмотрю)
Нет, не увидел что можно игнорить, хотя раньше было вроде
источник

ИИ

Иван Иванов... in KotlinLangRu
Nick Ivantsov
Всем привет, может кто поделиться опытом касательно inline и  noinline функций (https://kotlinlang.ru/docs/reference/inline-functions.html). Меня заинтересовал вопрос насколько часто другие разработчики используют эту возможность ( inline и  noinline)? Насколько это сделало код более очевидным и читабельным? Как сказалось на производительности? Возможно вы не использовали эти две вещи, мне бы хотелось поинтересоваться с чем это связано? Благодарю за любой ответ на поставленный вопросы. Всем хорошего настроения)
Я использую инлайны.
Более читабельным от объявления или не объявления функции со словом инлайн код не станет
Производительность во многих случаях нивелируется джитом, но даёт виртуальной машине сразу же работать с "оптимальным" кодом
источник

BP

Bogdan Panchenko in KotlinLangRu
Иван Иванов
Я использую инлайны.
Более читабельным от объявления или не объявления функции со словом инлайн код не станет
Производительность во многих случаях нивелируется джитом, но даёт виртуальной машине сразу же работать с "оптимальным" кодом
Не всегда джит спасает, да и пока оптимизация пройдет приложения может уже закрыться
источник

ИИ

Иван Иванов... in KotlinLangRu
Bogdan Panchenko
Не всегда джит спасает, да и пока оптимизация пройдет приложения может уже закрыться
Согласен
источник

ИИ

Иван Иванов... in KotlinLangRu
Кстати, в новой версии котлин некую новую конкатенацию строк подвезли
источник

ИИ

Иван Иванов... in KotlinLangRu
Точнее, её поддержку из Java 9
источник

NI

Nick Ivantsov in KotlinLangRu
Иван Иванов
Кстати, в новой версии котлин некую новую конкатенацию строк подвезли
можно ссылку на доку ?
источник