Поздравляю с завершением Объектно-Ориентированного-Проекта на примере решения задачи про Деда Мороза.
Пожалуйста, оставь отзыв об этом видеокурсе. Что тебе понравилось, что не понравилось, что можно было бы сделать лучше, в свободной новогодней форме.
Дата отправки отчёта:
8 декабря 2016 г.
Задание выполнено: за
10 мин.
Чему научился:
Созданию полезного консольного кросс-платформенного ПО
Что было сложным:
найти время
Комментарии:
Отличнейший курс, то, что было создано на этом курсе, это просто неописуемо словами, теперь можно реализовать великое множество аналогичных приложений по получению данных и выводу их куда угодно и в чём угодно. Подобные приложения активно используются везде, от простой консоли до сервисов на серверах для различных нужд. Огромное спасибо за этот курс, просто отличная практика для изучения языка java, идеальная демонстрация ООП. з.ы. Давно уже было желание оптимизировать скорость обработки подарков, но ждал, может это будет реализовано, в итоге нет, вот решил оптимизировать сам, так как изменения минимальные и давно уже висели у меня в голове, наконец я их реализовал и теперь можно спать спокойно, а то такая крутая софтинка и так долго считает количество уникальных или определённых подарков. После оптимизации скорость работы мгновенная (см. скриншот) при этом изменения были минимальны, логика приложения не пострадала, всё работает так как и задумывалось, просто оптимизировано хранение объектов. Теперь можно считать что угодно и как угодно в доль и поперёк =) з.з.ы. На скриншоте видно две версии ПО, оптимизированная (27 урок) и до оптимизации (26 урок), убрал бесполезные медленные способы подсчёта, так как теперь единственный верный остался, добавил для демонстрации пару новых задач: подсчёт лимонов и теста, в любом случае, скорость не то чтобы отличается в разы, после оптимизации всегда 0мс и это при обработке 9 миллионов подарков =)
Научился: На этом курсе я познакомился с перечислениями, интерфейсами. Поработал с коллекциями ArrayList, HashMap и HashSet. Попрактиковался в отладке приложений, создании javadoc-документации. Увидел как можно использовать ООП возможности Java для разделения общего интерфейса и конкретной реализации в новых классах.
Научился: Курс отличный, тема программы, оригинальная и забавная. Охватили большой пласт знаний в особенностей по ООП на java, это наследование интерфейсы, еще воспользовались несколькими шаблонами проектирования, так что практики очень много, смотриться и изучается легко и с большим интересом.