24 подписчика
🗿 Всё или ничего!
Именно такой принцип проповедуют у нас на предмете "Программирование". Для того чтобы получить автомат, необходимо набрать 70+ баллов. Это возможно если сдать все 4 лабы и написать рубежку. Сегодня у меня был экзамен. В этом посте я расскажу, как я к нему готовился.
🎓 Среда. Время ближе к ночи. Я только что пришел с переписи ДМ. Поел. Я помнил, что 8.06 у меня первый экзамен на этой сессии.
- "Наверное, нужно начать готовиться", - подумал я.
- Или доделать лабу, которую я начал делать на той неделе..? Ладно, попробуем дописать лабу, я же её начал, теорию прочитал, сделал макет для окна авторизации, считай уже половина лабы готова... 😁
К слову, 2 последние лабы я сделал за сутки, то есть я садился в обед в коворкинге, не спал всю ночь, а в обед следующего дня уже сдавал лабу. И такую операцию я провернул два раза подряд, поэтому зная, что у меня есть в запасе 2-ое суток, я решил делать лабу вместо подготовки к экзамену.
В среду я делал лабу с 22 до 2 часов ночи за это время я успел прикрутить к графическому интерфейсу авторизацию и регистрацию и нарисовал в блокноте макет для основной страницы приложения и лег спать. В четверг я суммарно прогал часов 12, я договорился с практиком по матану о дополнительном занятии для переписи, поэтому смог посвятить программированию целый день, я во второй день прогал с 8 до 13 и с 16 до часу ночи следующего дня. Во второй день мне нужно было создать специальную команду, которая бы вытаскивала данные сервера в виде объединении таблиц и отправляла на клиент это все в сериализованном виде. Над этой таской я бился много часов, пытался отправить сначала размер массива на клиент, который бы отражал сколько элементов он еще должен принять. В итоге, на клиент приходило большое отрицательное число (не помню точно, начиналось на -13...). И это было большой проблемой, потому что не бывает так, чтобы клиент должен был прочитать отрицательное количество пакетов. Долго мучился над этой проблемой, в итоге решил использовать уже работающий код, который отправляет данные с клиента на сервер. Здесь же надо было сделать наоборот, отправку данных с сервера на клиент. Сделав это, в оставшуюся половину дня я прикрутил эту таблицу к графическому интерфейсу (не без трудностей), реализовал 5 кнопок.
1 минута
8 июня 2024