Как стать автором
Обновить
13
@Reformatread⁠-⁠only

С++ разработчик

Отправить сообщение

API классов: ожидаемое поведение, корректность рассчетов.

Unit-тесты фиксируют работоспособное состояние API.
Без них легко сломать то, что раньше работало, и не заметить этого.

Да, согласно многим последним исследованиям, динозавры были теплокровными и "пушистыми". Картинка медленного ящера с волощащимся по земле хвостом идет из 19ого века, когда знаний об этих существах было меньше, и их представляли "по аналогии".

Не используйте #pragma once. Вместо этого используйте стандартную защиту от повторного включения, описанную в руководстве от Google. Компоненты пути в имени для макроопределения защиты должны быть относительными к корню проекта.

Какие-то вредные советы.

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

val ru = Locale("ru", "ru")
val icu = RuleBasedNumberFormat(ru, SPELLOUT)
println(icu.parse("одна двадцатая")) // 1
println(icu.parse("пятьдесят девять целых тридцать две")) // 59

Переходят постепенно. Kotlin медленно но верно отжимает и backend разработку.

Вам сразу стоило взять Kotlin. Там все это есть и даже больше

У меня совсем другой опыт, за все время пользования полет нормальный... Некоторые достаточно востребованные проекты тоже хостятся на JitPack, kotlin-telegram например, или KWeb.

И сколько раз у вас отваливался JitPack?

...а если ваша библиотека open-source, то можно просто использовать JitPack.
Публикуете GitHub-релиз с исходниками и она сразу подцепляется из любого проекта.
Шаманизма с ключами не требуется. Например так.

Уже давно большинство новых проектов под Android - сплошь Kotlin. С этого плацдарма он переползает на бекенд (например в Яндекс Банке все новые микросервисы сразу начинают на Kotlin). Подозреваю не у дел останется именно Java (как старый си после появления плюсов).

Должен сказать, что я запомнил и изложил эту историю неточно.
Этим человеком была кандидат наук, Ираида Миско, ее не посадили, а провели обыск дома, изьяли компьютер и оштрафовали, согласно суду, ее преступление было в том что она держала в руках краснобелую пастилу и таким образом выражала протест. Уликой стало ее фото с пастилой в руках.
Источник: https://tjournal.ru/by/229055-v-belorussii-milicioner-skazal-chto-pensionerka-vyrazhala-protest-pri-pomoshchi-belo-krasno-beloy-pastily-ee-oshtrafovali

Недавно видел новость об посадке еще одного человека в Беларуси за фото мармелада в инстаграме. Мармелад был слоенный, красный с белым, неправильного цвета. Причем описания под фото не было, но все равно, этого опасного любителя мармелада нашли и посадили за "экстремизм" и т. п. Всё это легко гуглится, таких случаев было уже немало.

"Да, власть текущего президента правильная и законная и вообще надо к наименованию должности официально добавить приставку "пожизненный"".

Не могу не удержаться оставить прямую цитату самого главного виновника сегодняшних волнений в интервью CNN:

Слушайте, я 27 лет, как вы сказали, на этом посту служу своему народу, но я еще не достиг того возраста, как у вас в вашем вашингтонском обкоме. Там, по-моему, президент — сколько ему, 88 уже? Ну скоро 90. Поэтому давайте за ориентир возьмем возраст вашего патрона в Вашингтоне. А почему бы нет? Но вы не волнуйтесь, я не дотяну до этого возраста, Поэтому президентом может быть человек столько, сколько он пожелает, и его изберет народ. Но если он здоров и может управлять страной. У нас непростая ситуация, поэтому здесь должен быть энергичный, здоровый человек, которого изберет народ, и он будет желать быть президентом. Вот эти главные условия.
Но я об одном сказал: должен быть мир и покой, чтобы не разрушилось то, что я создавал как первый президент Беларуси. Если вы нас будете атаковать, постоянно нас бомбить, лишать своего слова, своего лица и своей независимости, я буду вечным президентом.

(с) Александр Лукашенко

Я вижу разницу между загрузкой всего проекта ради VS solution и указанием зависимости в скрипте одной строчкой. Объясните, как в первом случае вы будете обновлять свой проект? Дайте угадаю, снова загрузите всю зависимость целиком...

Автор этой статьи путает причину со следствием)
Наоборот, это Java отчаянно пытается догнать Kotlin, но не догонит, так как несет груз обратной совместимости и новые возможности прибиваются страшными синтаксическими костылями.

автор статьи этим утверждением обесценил строгую систему типов

Автоматический вывод типов не имеет к строгости системы никакого отношения.
В Haskell к примеру точно также можно нигде тип не указывать явно, и менее строгим он от этого не становится, тип все тот же, как если указать его явно.

Автовывод типов/явная типизация, строгая/слабая типизация, статическая/динамическая типизация, всё это три разные вещи которые постоянно между собой путают.

Спасибо за вашу внимательность

Или надо два раза запускать cmake с разными каталогами сборки и параметрами?

А я сталкивался с чудной практикой установки библиотек глобально в директорию ОС и установкой зависимости от такого пути. Разумеется эти VS проекты были непереносимы.
Microsoft наборот продвигает CMake в последних версиях VS, кстати.

Информация

В рейтинге
Не участвует
Откуда
Черногория
Зарегистрирован
Активность