What build tools support Kotlin?
On the JVM side, the main build tools include Gradle, Maven, Ant, and Kobalt. There are also some build tools available that target client-side JavaScript.
В принципе, вполне можно дизайнить какие-нибудь компоненты для фронтенда, а потом сразу их писать в коде. Если у вас получится быть одновременно хорошим дизайнером и хорошим программистом - это будет круто.
Евгений Иванов, посмотрел видео. Так и не понял, почему так красиво и правильно.
Конкретно в этом случае - может быть, но если бы использовался var, то никакой сложности с выбором типа переменной не возникло.
Евгений Иванов, видео смотреть лень, но предположу, что он имел в виду, что-то типа
"Сущности должны зависеть от абстракций, а не от конкретики"
Или
"Функция должна принимать максимально абстрактный параметр, а возвращать максимально конкретный"
Евгений Петров, от просачивания на 100% защититься нельзя. Вернее можно, но тогда надо будет делать ревью каждой строчки кода и фиксировать на бумаге каждого ревьюера и их отчёты по ней. + потом проводить независимое ревью на ревью, аудиты, покрывать абсолютно всё исчерпывающими тестами, ревьюить их тоже, проводить ещё формальную верификацию всего кода и тп.
Примерно так и делают при разработке ПО для самолётов, ракет, АЭС и всяких атомных бомб например.
Правда скорость разработки тогда упадёт на дно, а цена улетит в космос.