1 0
6 484 посетителя

Блог пользователя Джу

Применение ТА. Прайс Экшен, некоторые элементы ВСА и просто флуд.

Попытка постичь рынок и себя.
25.12.2021, 23:30

Путь программиста или как далеко получиться зайти (JavaScript). 2.6

Привет! С наступающим!

Изучил систему контроля версий Git. Всё оказалось даже запутаннее чем представлял. Но как и во многих вещах далеко не все функции будут нужны. Видео на эту тему где черпал инфу .

Само собой при работе в настоящем проекте в полноценной команде будут свои проблемы, которые придется решать, но это будет потом.

Далее нужно написать было написать код на JavaScript для создания to_do_list, вот как это выглядит:

http://joxi.ru/KAxkdyqFvW7Q92

Задание уровня полноценного junior разработчика. Казалось бы, добавить задачу в список задач, примитивный фильтр, возможность поставить "выполнено" или удалить задачу. И у меня на первый взгляд так оно и было - всё легко. И по началу всё шло по маслу, как только дело не дошло до пагинации (разделения на страницы). Ок, нашел концепцию решения в интернете, чуть переделал и применил у себя - заработало. Далее фильтр. Опять же, сначала было легко. Но потом пошло поехало: то что на странице отображено фильтруется, а если во время нажатого фильтра будет добавляться еще элемент? А если в это время какой-то элемент из списка будет удален/выполнен? Да так чтобы изменения учитывались в тех задачах что не отображены (находятся на других страницах)? И таких тонкостей всплывало очень много. В итоге задание решил за 4 недели. В среднем по 3 часа в день. Всё работает, но при этом как говорят в кругах программистов, получился гавнокод. Тем не менее я доволен, любой результат это результат.

Пока еще не делал ревизию итогового кода со своим ментором и дальнейшие инструкции по обучению не получал.

На новый год поеду к ним в гости. Отдых + дальнейшее обучение на НГ выходных у него в офисе с такими же программистами.

1 0