Проектирование
В данном разделе нет готовых программных решений в виде кода или набора библиотек и классов. Но есть готовое решение в виде небольшого текстового проекта, или (сделаю лицо попроще) примитивного технического задания — для самостоятельной реализации на том языке, который вам самим лично нравится (или нужен) больше.
Обычно, на некоторой начальной стадии изучения программирования и практики, новичок в нашей, слава богу, не древнейшей профессии, уже знает, что ему надо реализовать и написать, но не знает как. Навыки проектирования не растут в огороде и даже не валяются на самом-самом крутом сайте по программированию. И, что печально, на всяких разных «курсах по [вставить язык]» это не дадут, напихав в неподготовленные головы классов, функций и прочих конструкций безо всякой надежды на правильное применение этого мертвого груза знаний.
Поэтому здесь читателям дается шанс не чувствовать себя дебилом,
копируя готовое (и мучаясь затем с адаптацией этого готовенького), а изучив алгоритмическое решение какой-либо типичной
задачи из практики рядового программиста (или даже начинающего чайника,
вчерашнего школьника) и воскликнуть: «я знаю как и могу это
реализовать!». Глядишь, голова поймает волну и начнет соображать в нужном направлении при последующих, уже полностью самостоятельных разработках.
