После завершения курса JavaRush главный вопрос, который встал передо мною — нет, не трудоустройство, с этим печаль. Главный вопрос — могу ли я написать хоть одну серьёзную программу сам, без уже привычных инструкций "создай класс, в нём три таких-то метода".
Спойлер - всё-таки могу, но нужно потеть.
Чуть подробнее:
Вдохновившись задачей из АЖ 40-го левела о принадлежности точки полигону, решил зачем-то сделать интерфейсное приложение с той же логикой. Зачем? Не знаю. Но не зря же я несколько дней увлечённо решал на листике задачу, прорабатывая алгоритмы. Мог же просто взять уже готовый код, но решил сделать по-своему, а когда программа прошла тестирование -- стало грустно и одиноко.
Логического применения графической части приложения нет никакой. Ну действительно, зачем показывать пользователю, внутри ли многоугольника точка, если пользователь это сам видит. Однако, я же начал? Значит надо сделать.
Решил использовать каноничный Модель-Вид-Контроллер и древний как испражнения мамонта Swing. И то, и то в курсе JR проходилось, вот решил использовать то, что должен знать. Оказалось -- не знаю. Если с MVC всё понятно и несложно (кроме очевиднейших завтыков на пол часа), то со Свингом беда. Для тривиальных задач вроде "поставить точку там, где нажмут мышкой" -- пришлось закапываться в гугл.
Но вот, 5-6 часов потения и оно РАБОТАЕТ!!111
Первым делом помчал показывать знакомым джаварашовцам, однако после объяснения сути приложения получил сдержанную критику \_$$_/ :
Итоги:
1) Научился сам разделывать программу на модель, вид и контроллер. Оказалось несложно.
2) Разобрался как работать с Git-ом и GitHub'ом (ведь JR-задачи-то публиковать нельзя, потому так и сидел с голой теорией)
3) Понял, что со Swing-ом у меня большие проблемы, но не беда, т.к. Свинг сейчас мало кому нужен.
4) Увеличил чувство собственного достоинства на пару метров ;3



ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
Не совсем ясно что хотел донести автор.
На самом деле Идея даже предоставляет возможность визуально набирать формы и цеплять к ним всякое разное, в том числе и обсерверы к разным компонентам.
Всё зависит от человека.
Видел людей, которые из г-на лепили шедевры и видел тех, кто золото на г-но переводил.
Но!
1) где же ссылка на код на гитхабе?
2) где же разбор кода?
3) где советы «молодым» и выводы? (кроме общих)