Чтобы добавлять сообщения и комментарии, .

@ermine:
ermine

;обиван Если у человека нет проблем — он не сможет никому помочь.

@ermine:
ermine

Неделю назад воткнула в свой gradle скрипт на котлине. Неделю радовалась, пока сегодня не обнаружила, что idea не умеет такой вариант конфигурации gradle, а обнаружила это, потому что решила вставить в депендсы еще одну сборку, чтобы и в свой мега-проект вставить такой же крутой скрипт конфигурации (вместо убогого json). С этим видом конфигурации еще одна печаль — вообще нет документации на эту тему, приходится списывать из чужих кодов.

@ermine:
ermine

Чуть не сломав себе одну извилину в своем мозгу, но зачем-то перевела build.gradle на build.gradle.kst, то бишь внедрила скриптинг на котлине вместо groovy. Чуть не сломала, потому что никак не могла найти в примерах, как добавлять левые репозитории мавена и как указывать версию котлина. В итоге, первое решалось через maven { setUrl("url"), а на втором я забила — градле сам тащит котлин версии 1.1-dev-xxxxx, как того велят kotlinx.coroutines. Короутины, кстати, фигня — они позволяют писать код "плоско", то бишь без оглядки на обработчиков из CompletionHandler, зато фиг поймшь, как без этих обработчиков надо жить в некоторых случаях. Всё же писать на golang проще — там нет хитрых скриптов сборки и нет расширяемости языка, читать в интернете про то "как это сделать" нечего, в отличие от котлина....

@ermine:
ermine

Ты переживаешь, что никому не нужен? Значит, ты — оловянный солдатик. Разве ты в детстве спрашивал у своих игрушек, нужен ли ты им? Разучился играть? Значит, ты робот.

@ermine:
ermine

Две детские неожиданности в котлине: у меня не работает функция javaClass, хотя работает A::class.java (и в частности, не работает this:class.java). а еще долго искала почему не работает getResourceAsStream(), оказалось, надо к имени файла дописать строчку "/resources/", т.е. писать "/resources/filename" вместо "filename".

@ermine:
ermine

Неуверенный в себе человек видит много вариантов решения проблемы, уверенный в себе видит только одно решение. Или наоборот?

@ermine:
ermine

А может ли кто-нибудь назвать хотя бы одну модель беспроводной клавиатуры с нормальным горизонтальным ентером и нормальным длинным левым шифтом?

@ermine:
ermine

Не умеешь — примись за дело, чтобы научиться!

@ermine:
ermine

Сегодня на даче весь день махала лопатой. Снег мокрый и тяжелый, зато еще не прилип намертво к дорожкам. Ничего не болит. Такая же бесполезная работа, как часик на тренажере покрутить педали.

@ermine:
ermine

Любая проблема надуманна

@ermine:
ermine

Сегодня праздник — объединение наций, кажись. Сегодня в котлине научилась объединять все типы так, что val a: Boolean? или String? запросто принимает значение 123 и при этом ничего не падает. Адриатик не тонет!

@ermine:
ermine

Обнаруживаю, что забываю в коде на котлине вписывать круглые скобки в if (...). Зачем нужны эти скобки, если вы нацелились на концепцию "поменьше букв писать"? (в говядине скобки в ifах не нужны)

@ermine:
ermine

Раз в котлине нет своего разборщика командной строки, а в яве их — тысячи, то я удумала в качестве разминки перегнать паккадж flag из говядины, даром что он совсем небольшой.

@ermine:
ermine

Жихнь — это игра без правил. Приходит человек в жизнь и устанавливает правила. Причем слово "устанавливает" надо понимать во всех смыслах — устанавливает свои правила или находит в игре без правил какие-то уже существующие правила. Поэтому жизнь — игра очень смешная.

@ermine:
ermine

Начать программировать на котлине оказалось тяжелым занятием: с чего начинается программирование на любом языке? конечно, со чтения и разбора аргументов командной строки! так и не нашла доступной библиотеки на котлине для этого, неужели надо писать ручной парсер командной строки?

@ermine:
ermine

Два дня мучалась с gradle, искала почему это чудо не может вытаскивать депендсы и какие, собственно, депендсы туда напихать. Напихала пару десятков всяких очень нужных библиотек. Всё, кроме одной, нашлись в разных мавенах. Градль отверг некоторые репозитории, гордо заявив, что у них сертификат левый. Ну ладно. В общем, можно начинать ПРОГРАММИРОВАТЬ.

@ermine:
ermine

Мавен — говно! В нём ничего найти нельзя! Как в нём искать вообще нужный депендс?

@ermine:
ermine

Целый день гуглила-гуглила и переругивалась с @vt (дядечка втирал, что надо абстрагироваться!) и вроде бы определилась в выборе ембедед базы данных — LMDBJava. Что скажете?

@ermine:
ermine

Зачем ты ценишь вещи, которые ты не сможешь унести со собой в могилу?

@ermine:
ermine

Посоветуйте мне хорошую базу данных с API на яве (или котлине), но только embeded базу, не отдельный мега-пупер сервер типа Mongo.