Нужны ли сапожнику сапоги?

Вообще-то это странно, что многие производители кода для повторного использования (КПИ), производители Framework, выпускают свой продукт, но при этом часто не предлагают ни одного полнофункционального приложения, за исключением, может быть, "Hello world".

Думаем так: если вы делаете КПИ, главная цель которого упростить работу программиста (а иначе зачем тогда любой КПИ?), так сделайте пример готового полезного приложения, которое еще больше упростит работу. Программисты ведь, как и любые другие люди, являются потенциальными потребителями веб-приложений и у них существует множество задач, которые могли бы быть решены с помощью веб-приложений, ориентированных специально для них. Было бы очень хорошо решить хотя бы часть из них. Кроме того, если ваш КПИ имеет цель упростить программирование, т.е. программирование не сложно - сделайте хотя бы одно полезное приложение, ведь кто может лучше использовать Framework, чем его создатель? И еще аргумент: разрабатывать Framework, используя только абстрактную логику хорошо, но может быть, если будет параллельно с продуктом разрабатываться и реальное приложение, то практическое использование продукта подскажет как сделать код Framework лучше, сделать его интерфейсы более эффективными?

Конечно, все разработчики Framework, кроме использования системы тестов, наверняка тестируют работу нового кода и в готовом приложении, но почему то это приложение "остается за кадром". Логика может быть такая: мы разрабатываем Framework, а не приложения на нем, есть "Hello world" и этого достаточно. Но может лучшая логика эта: Framework, который должен облегчить программирование, не очень то его упрощает. Даже создателю требуются значительные усилия, чтобы кроме самого Framework, представить хотя бы одно готовое приложение на нем.

В SKY дело обстоит по другому, и "схема сапог" такая: есть приложения DEV.SKY. и WORK.SKY.

Первое инсталлируется вместе с любым другим приложением, которое разрабатывается, в одной папке и в одной БД. Это позволяет программно контролировать файлы и БД разрабатываемого приложения. Ведь кроме программирования, все программисты, имеют при разработке еще множество других задач, связанных с программированием и решение их можно облегчить специальным приложением.

Второе приложение, WORK.SKY. предлагает решения задач, которые не рационально иметь в DEV.SKY. и нужна всего лишь одна его инсталляция. Например систему инкрементального BACKUP удобнее иметь централизованную, а не как часть приложения DEV.SKY. Приложение WORK.SKY. может содержать заметки и ссылки, которые программист хочет запомнить, существует множество задач, которые могут выполняться в этом приложении. Важен также взгляд с другой стороны на приложение WORK.SKY: хорошо иметь единое, центральное место где имеется все что нужно для работы. Хорошо, если можно обеспечивать это приложение только необходимым функционалом и хорошо, если готового необходимого кода нет, то его можно легко дописать самому.

Итак, сапожнику сапоги также нужны, как и всем остальным! В системе SKY будет предоставляться около десятка готовых приложений и первые места по важности отводятся DEV.SKY. и WORK.SKY.
опубликовано ENERGY - 18 Oct 2015 07:22 GMT
последнее редактирование - 22 Oct 2015 15:22 GMT
комментировать