Как стать автором
Обновить

Идея сервиса для программистов

Время на прочтение2 мин
Количество просмотров882
Итак, короткая предистория, которая, думаю, известна многим программистам. Делаю я сайт, понадобилось мне решить одну небольшую проблему с JavaScript. Google выдает 30 тыс. ссылок на введенные слова, ссылки ведут на топики разных программистских форумах, и в этих топиках надо отфильтровать флейм, флуд и разговоры на отвлеченные темы… В-общем, в тот раз, после некоторых усилий решений было найдено самостоятельно.
Это конечно, очень полезно, с т.з. развития меня как программиста, но иногда проблему надо решить быстро, или она из той области, в которой я просто не хочу развиваться!
Как быть? Решением может быть такой сервис…

Сервис этот — по сути большенная база данных, в которой любой может сохранить найденное им решение определенной задачи. В любой области программирования, администрирования, для любых языков, технологий, даже наверное, дизайна, верстки и т.д… Т.е. формат записи таков:
1. Описание задачи
2. Описание решения
3. Автор
4. Атрибуты

Пример
1. Как сделать так, чтобы страница при нажатии на кнопку, например, слегка затенялась. Это полезно делать перед выводом окошка, как это сделано, например, на странице редактирования топика в хабре, чтобы затемнить основное содержимое страницы.
2. Решение

3. Кукушкин Вася
4. Атрибуты:
— Язык: JavaScript
— Браузеры: IE6+, Op9
— Тема: графика
— Применение: ко всей странице
— Технологии: Web
— Возможности улучшения решения: сделать код полностью кроссбраузерным.
— Источник: www.super-programmist.ru

Все, что написано выше, может показать вам абсолютно банальным и уже встречавшимся. Ведь есть же ресурсы типа coders, codeproject или исходники.ру.
Все не то, ребята…

Что уникального в этом сервисе? Во-первых, очень подробная структуризация и принадлежность каждого решения к определенной технологии, языку, классу решаемых задач и другим параметрам, по которым легко можно отыскать решение. Должна быть возможность улучшить решение, и в какой области, устанавливается для каждой отдельной технологии, и все параметры тоже. Т.е. здесь нет универсальной структуры, как сделано на многих сайтах, а каждое решение занимает свою уникальную нишу, которая может быть описана.
Отсюда проблема номер 1 — сервис нуждается в специальном механизме, помогающем описать каждую такую нишу, и в людях, которые с помощью этого механизма будут задавать ниши и определять туда решения. Сразу скажу, что модные нынче тэги не подходят.

Фишка номер 2 — возможность интегрировать публикование решения в сервисе с… да, многочисленными программистскими форумами и сайтами. Вижу его пока примерно так: модераторы и кодеры сайтов размещают у себя специальную кнопку, которая видна каждому зарегистрированному юзеру и дает ему возможность разместить свое решение на этом нашем сервисе прямо не уходя со своего любимого форума. Т.е. кликает он на кнопку, заполняет некоторое количество полей, копи-пейстит свой код и готово! Его код попадает в наше хранилище.
Ну естественно, система рейтингов и т.п. Какая может быть выгода для владельцев программистских сайтов? А вот — каждое решение, пришедшее с такого сайта, имеет его своим источником, и чем больше таких решений, тем больше ссылок, тем выше рейтинг… ну в общем, есть над чем подумать…
Теги:
Хабы:
+4
Комментарии38

Публикации

Изменить настройки темы

Истории

Ближайшие события

Weekend Offer в AliExpress
Дата20 – 21 апреля
Время10:00 – 20:00
Место
Онлайн
Конференция «Я.Железо»
Дата18 мая
Время14:00 – 23:59
Место
МоскваОнлайн