2024-05-18 0029 небольшими шажками
Код движка общедоступной персональной базы знаний стал достаточно сложным, чтобы удерживать его контекст в голове целиком, учитывая что разработка ведётся в свободное от работы и других активностей время.
Поэтому сейчас занимаюсь его
- упрощением,
- уменьшением связности между компонентами,
- разбиением на модули, чтобы каждый выполнял только одну и только одну функцию,
- очисткой от избыточной сложности,
- переработкой существующих решений,
- и структуризацией.
Задача состоит в том, чтобы иметь возможность вести разработку даже тогда, когда на всё про всё есть не более часа времени. Чтобы можно было выбрать какой-то отдельный модуль и одну задачу и достаточно быстро решить её не поднимая весь контекст приложения. Порог входа в разработку должен быть минимален, чтобы было желание заниматься проектом дальше.
После решения вышеупомянутых задач не спеша перейду к разработке новой функциональности.
За последние дни сделано немного, но важно то, что работа ведётся регулярно.
Так и только так, небольшими шагами, решая небольшие изолированные задачи, имя серьёзные ограничения по ресурсам, можно развивать программное решение долгое время.
Это тот проект, которым пользуюсь сам. Это тот проект, к которому не теряю интереса. Это тот проект на который жертвую ресурсы позаимствованные у близких людей. Это тот проект, который будет полезен определённому кругу людей. Если будет воля Божья, доведём его до готовности на благо добрым людям.