Обновить
29
0

Пользователь

Отправить сообщение
Они обычно вылезают только при появлении проблем, компилятор их в основном скрывает.
Мне всегда такие перегрузки в C# ломали мозг, это тот ещё паззл для интервью.

Ваша программа слинкованная с JDK не становится GPL программой. Ровно до тех пор, пока вы не линкуетесь с нативным кодом JDK и пока используете публичные механизмы Java. Конечно же, вам разрешено наследовать классы JDK, тут ограничений нет.

Позволяет линковать Java код с JDK/JRE не накладывая вирусное условие GPL

Прочитайте Classpath Exception.

Немного странно только, что Go. Но ничего стабильнее наверное просто не существует, Kotlin/Scala native слишком молоды, а Rust просто сложный.
YARG полностью независимый от платформы OSS продукт, с отдельным релиз циклом. Все его фичи доступны без платформы.

Модель вывода чуть проще, но благодаря этому мы поддерживаем много форматов вывода: DOC/DOCX, XLS/XLSX, PDF, HTML, CSV и множество вариантов загрузки данных: SQL/JPQL/Groovy/JSON/Custom.

До кучи, YARG можно запускать как микросервис, даже если вы не пишете на Java.

Многостраничная (с динамическим числом страниц) генерация в YARG пока возможна только в custom форматтерах, это направление пока только планируем развивать.
Тут вы не правы — можно. См. Меню — Вставка — Номер слайда.
Прежде чем такое заявлять — изучите инструмент.
Работает оффлайн, если установлен Google Backup and Sync (Google Drive)
Не все любят генерировать код дополнительный, когда все эти сведения и так есть в коде сущностей. Согласитесь, если бы была поддержка компилятором — было бы всем лучше.
Да, это тоже нормальное решение, но получается, что мы генерируем ещё код по классам сущностей, дополнительный boilerplate. Это всё мог бы давать и компилятор, как в случае с C#.
А о какой метамодели речь? Нужно ли повторять код классов? В Kotlin вот вообще круто, прямо в компилятор встроено.

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

Найдите, пожалуйста, как это сделано в Guava для свойств. Статья ничего не говорит про класс литералы. Тут речь о том, чтобы получить доступ к аннотациям над полями, при этом типобезопасно. BeanValidation как раз нуждается в аннотациях, а не только в значении поля.
Ребята! Ну TimSort же!
По видео без расшифровки очень сложно понять, есть ли смысл тратить на него время.
Неокрепшие умы теперь буду аргументировать адовые подходы тем, что «про это же в умной книжке написано!».
Они как раз вовремя с этим всем, jlink и Java 11 позволят всё нормально так утромбовать.
Да, тоже часто встречается, поправил
Вполне себе устоявщееся употребление, вариант лучше найти сложно.

Информация

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