Comments 9
Идея положить в файлик и вызвать компилятор появляется через минуту и пишется минут за 15.
Идея погуглить а можно ли без файлика появляется сразу после написания версии с файликом и гуглится за минуту. Первые же ссылки в гугле ведут куда надо «java compile code from string»
Даже для собеседования слабовато. Студенты посерьезнее вещи могут написать для хакатона.
А впервые написана наверное лет 10 назад, не меньше. JSR 223 ключевое слово, реализован в 2006, и движок для самого языка java существовал по-моему с самого начала. Т.е. я согласен, это странная задача — реализовать то, что делается много лет вполне стандартными средствами.
Согласен, что приведённый код — это далеко не rocket science. Но, мне кажется, Вы не учитываете некоторые моменты. Статья покрывает реализацию только одного модуля требуемого решения. Помимо этого, там ещё надо было сделать портал с авторизацией, хранилищем, ролевой моделью и тд и тп. К тому же, на любом хакатоне реализовать решение — только половина дела. Примерно столько же времени уходит на создание презентации и подготовку к защите. Да и вообще, Java — это не моя специализация, с этим языком я познакомился в рамках семестрового курса в университете. Так что не всё в этом мире так однозначно)
Круто! Было бы интересно почитать про данный опыт
Что все так плохо с названиями-то. Почему compile и testRun в классе Validator. Если он Validator логично что у него будет функция validate или isValid. но compile и testRun, кто может себе такое представить
Тривиальная и неправильная «облачная» компиляция