Предлагаю разработчику разбить программу на пользовательский интерфейс и ядро. Описать интерфейсы ядра. С целью чтобы другие могли написать свой пользовательский интерфейс, из которого могли бы вызывать процедуры/функции ядра для проверки треков.
Т.к. заниматься развитием бесплатного (а местами и платного) проекта не всегда есть время/желание/возможность, то мне кажется это было бы не плохим вариантом.
Что скажете?
Разбить программу на функциональные модули
Moderator: Moderators