24 подписчика
Время час ночи, у меня 20 часов до сдачи лабы и я не знаю, ложиться спать мне или нет. Потому что если я посплю, то возможно не успею доделать лабу, а если не посплю и не сдам лабу, то мне будет очень трудно следующей ночью при подготовки к экзамену. 🧠 В итоге, по заветам БЖД я выбрал здоровый сон. Встал около 8 часов утра, решил заняться локализацией программы для других наций. Переведя окна авторизации, регистрации, основного меню и команды help, я понял, что такими темпами не успеваю закончить лабу, а еще других задач вагон и маленькая тележка. В общем, начал прогать команды, для начала сделал все возможные команды-фильтры, затем нарисовал форму для ввода учебной группы, затем эту форму прикрутил к консольному приложению, а время на часах уже 14 дня. А нужно было сделать еще 3 команды, визуализацию элементов, доделать перевод, сделать доступным обновление посредством двойного клика мыши на выбранную ячейку в таблице, если она принадлежит вашему пользователю, а еще необходимо было реализовать валидацию данных, всплывающие окна для отображения ошибок, а также возможность удаления строки посредством нажатия правой кнопкой мыши по строке. И знаете, я сделал рабочий прототип со всем функционалом из ТЗ ровно в 21:45. И тут я смотрю на защиту моих коллег, и понимаю, что нужно будет открыть два клиента и тестировать сразу на обоих окнах..... Jar-файл собрался, но не открывался. Копирование класса с main, не увенчалось успехом, слишком страшный код. В итоге, я просто взял проект скопировал его. И открыл IDE Intelij c двух окон). И слава Богу, оно корректно отработало на защите). Просто в процессе разработки всплывала тонна багов, на которые был положен большой болт. При защите все работало идеально. Чудо! Я сдал и получил автоматом 5А по предмету "Программирование" и следующую ночь я сладко спал, а не готовился к экзамену.
😎 Итого, оценка 5А за предмет. В целом, лабы по проге были классными.
В 5-й лабе я реализовал всю бизнес-логику программы, заложил фундамент. В 6-й лабе разделил приложение на клиента и сервер, познакомился с протоколом UDP, узнал про сетевые каналы и сокеты. Научился пробрасывать порты на сервер). В 7-й лабе расстался с хранением своей коллекции в *.json и перешел на хранение данных в базе данных PostgreSQL, а также сделал программу многопоточной. Очень страшно. Ну в 8-й лабе сделал GUI и локализацию. Было интересно, спасибо Письмаку и Гаврилову за их предмет.
🍞 Сегодня я валяюсь как овощ, так вчера даже не ел, чтобы успеть сделать лабу. В общем, я в очередной раз в шоке от своих возможностей мобилизировать все свои физические и умственные способности для таких подвигов.
2 минуты
8 июня 2024