Идея для отпинывания - сервис для программистов
От: J_K  
Дата: 14.09.07 20:13
Оценка:
Привет все,
вот такая идея родилась у меня. Прошу совета, стоит ей заняться, или фигня. (Первоначально опубликовано на хабре — http://j-k.habrahabr.ru/blog/25289.html). Продублирую текст здесь. Очень хочу услышать мнение профи.

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

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

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

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

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

Фишка номер 2 — возможность интегрировать публикование решения в сервисе с... да, многочисленными программистскими форумами и сайтами. Вижу его пока примерно так: модераторы и кодеры сайтов размещают у себя специальную кнопку, которая видна каждому зарегистрированному юзеру и дает ему возможность разместить свое решение на этом нашем сервисе прямо не уходя со своего любимого форума. Т.е. кликает он на кнопку, заполняет некоторое количество полей, копи-пейстит свой код и готово! Его код попадает в наше хранилище.
Ну естественно, система рейтингов и т.п. Какая может быть выгода для владельцев программистских сайтов? А вот — каждое решение, пришедшее с такого сайта, имеет его своим источником, и чем больше таких решений, тем больше ссылок, тем выше рейтинг... ну в общем, есть над чем подумать...
Life is very short and there's no time
for fussing and fighting... (C) Paul McCartney & John Lennon
Re: Идея для отпинывания - сервис для программистов
От: dreamcharger  
Дата: 14.09.07 20:54
Оценка:
Здравствуйте, J_K, Вы писали:

J_K>Привет все,

J_K>вот такая идея родилась у меня. Прошу совета, стоит ей заняться, или фигня. (Первоначально опубликовано на хабре — http://j-k.habrahabr.ru/blog/25289.html). Продублирую текст здесь. Очень хочу услышать мнение профи.

Это чисто альтуристическое желание сделать "нужную всем штуку" или все же мотивация в сторону дохода есть, о которой не слова?
Re: Идея для отпинывания - сервис для программистов
От: MaxSem  
Дата: 14.09.07 21:39
Оценка:
Здравствуйте, J_K, Вы писали:

>Сервис этот — по сути большенная база данных, в которой любой может сохранить найденное им решение определенной задачи. В любой области программирования, администрирования, для любых языков, технологий, даже наверное, дизайна, верстки и т.д...


Собственно, из такой идеи и выросла первая вики. Плюсы — свободное редактирование страниц, следовательно — опубликованные решения можно легко исправлять и улучшать. Насчёт сабжа в контексте данного раздела — не уверен, что за это возможно будет получать деньги напрямую, думаю, получится только за счёт рекламы, допуслуг.
Re: Флейм на близкую тему в ФП
От: ShaggyOwl Россия http://www.rsdn.org
Дата: 14.09.07 22:13
Оценка:
Здравствуйте, J_K, Вы писали:

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


Codepedia :)
Автор: Зверёк Харьковский
Дата: 25.09.05

Codepedia 2: сага о фреймворке
Автор: Зверёк Харьковский
Дата: 29.09.05
Хорошо там, где мы есть! :)
Re: Идея для отпинывания - сервис для программистов
От: gvozdok Россия www.leadertask.ru
Дата: 15.09.07 01:29
Оценка:
Здравствуйте, J_K, Вы писали:

J_K>вот такая идея родилась у меня. Прошу совета, стоит ей заняться, или фигня. (Первоначально опубликовано на хабре —


А чем не устраивает codeguru.com или codeproject.com???
Re[2]: Идея для отпинывания - сервис для программистов
От: Tee Moore  
Дата: 15.09.07 04:20
Оценка:
G>А чем не устраивает codeguru.com или codeproject.com???
А еще и гугловская штука есть:
http://www.google.com/codesearch/advanced_code_search?hl=ru
Re: Идея для отпинывания - сервис для программистов
От: Serggg Россия
Дата: 15.09.07 04:40
Оценка:
J_K>...Сервис этот — по сути большенная база данных, в которой любой может сохранить найденное им решение определенной задачи.

не думаю что это http://www.bytemycode.com/ — единственный работающий образец вашей идеи... реализован насколько помню на Pligg
Re[2]: Идея для отпинывания - сервис для программистов
От: J_K  
Дата: 15.09.07 10:25
Оценка:
Ни фига не устраивают приведенные сервисы.
Там нет главного — структуры. Опять надо вводить ключевое слово и поиск выдает кучу какой-то чуши. Например, это ключевое слово может содержаться в комментариях. И опять надо открывать каждый пример, читать описание к нему, чтобы понять, что он делает...
Насчет codepedia — это только лишний раз доказывает, что такой сервис нужен. Ничего непонятно, двинулся автор дальше размышлений, или нет.
Просто осточертело изобретать велосипед. Огромная армия программеров во всем мире решает одни и те же задачи, и все равно форумы переполнены вопросами.
Насчет альтруизма... не знаю. Скорее, эгоизм. Мне хочется иметь доступ к такому сервису. Мне хочется знать, что он есть. И мне хочется отправить туда свое решение за два клика из любимого форума... и также быстро найти решение для своей задачи, которую наверняка решали сотни людей до меня. А если это принесет пользу кому-нить еще — пуркуа па?
По поводу денег — а на что живет codeproject? wiki? и аналогичные сервисы?
Может, вики это решение. Но можно ли его расширять? Делать по-настоящему кастомный поиск?
Life is very short and there's no time
for fussing and fighting... (C) Paul McCartney & John Lennon
Re: Идея для отпинывания - сервис для программистов
От: typo3lab Россия http://www.typo3lab.ru
Дата: 15.09.07 14:57
Оценка:
Похожая пробема стоит у нас по узкой теме (CMS TYPO3).
Что хочется сделать:
гибрид базы знаний (FAQ), базы снипетов, многопользовательского блога и новостей.
С хорошими возможностями категоризации (один элемент в нескольких категориях),
тегами, голосованием, комментированием.

И желательно, чтобы это легко прикручивалось к форуму vBulletin.

Заработать на этом деньги напрямую мало реально — просто нормальный рабочий инструмент хочется сделать для себя.


Что уже есть по TYPO3
1) много майл-листов
2) много форумов (русский активный один — http://forum.typo3.biz/)
3) некоторое количество баз снипетов и FAQ (типа http://www.typo3wizard.com/)
4) несколько wiki
5) куча документации (в которой кстати тоже не мало сниппетов зарыто)
Re[3]: Идея для отпинывания - сервис для программистов
От: typo3lab Россия http://www.typo3lab.ru
Дата: 15.09.07 15:06
Оценка:
Здравствуйте, J_K, Вы писали:

J_K>По поводу денег — а на что живет codeproject? wiki? и аналогичные сервисы?

J_K>Может, вики это решение. Но можно ли его расширять? Делать по-настоящему кастомный поиск?

На вики даже с хорошей навигацией типа как на http://wiki.opengarden.org/Deki_Wiki
такую базу знаний проблематично делать. Один элемент должен быть в нескольких категориях.
И из-за этого во многих случаях для таких задач phpmyfaq окажется лучше хорошей вики.
Re[4]: Идея для отпинывания - сервис для программистов
От: MaxSem  
Дата: 15.09.07 15:17
Оценка:
Здравствуйте, typo3lab, Вы писали:

T>На вики даже с хорошей навигацией типа как на http://wiki.opengarden.org/Deki_Wiki

T>такую базу знаний проблематично делать. Один элемент должен быть в нескольких категориях.

MediaWiki, на котором работает wiki.opengarden.org, поддерживает неограниченное количество категорий на страницу.
Re[5]: Идея для отпинывания - сервис для программистов
От: typo3lab Россия http://www.typo3lab.ru
Дата: 15.09.07 15:52
Оценка:
Здравствуйте, MaxSem, Вы писали:

MS>Здравствуйте, typo3lab, Вы писали:


T>>На вики даже с хорошей навигацией типа как на http://wiki.opengarden.org/Deki_Wiki

T>>такую базу знаний проблематично делать. Один элемент должен быть в нескольких категориях.

MS>MediaWiki, на котором работает wiki.opengarden.org, поддерживает неограниченное количество категорий на страницу.


wiki.opengarden.org как я понял работает на Deki_Wiki — форке MediaWiki

Насчет категорий — это хорошо...

Но все равно это не решает задачу сделать вот такой вид:
http://faq.bundeswehr-feuerwehr.de/index.php?action=show&cat=4
(список элементов из данной категории)
Re[2]: Идея для отпинывания - сервис для программистов
От: typo3lab Россия http://www.typo3lab.ru
Дата: 15.09.07 15:56
Оценка:
Здравствуйте, dreamcharger, Вы писали:

D>Здравствуйте, J_K, Вы писали:


J_K>>Привет все,

J_K>>вот такая идея родилась у меня. Прошу совета, стоит ей заняться, или фигня. (Первоначально опубликовано на хабре — http://j-k.habrahabr.ru/blog/25289.html). Продублирую текст здесь. Очень хочу услышать мнение профи.

D>Это чисто альтуристическое желание сделать "нужную всем штуку" или все же мотивация в сторону дохода есть, о которой не слова?


насчет дохода — можно сделать такую штуку как модуль к vBulletin
(чтоб из поста одним кликом делать фак... именно из поста, а не из темы)
Ну и продавать баксов за 50.

Я бы купил.

PS
такого пока никто не сделал, почему-то, хотя многим это надо.
Re[3]: Идея для отпинывания - сервис для программистов
От: Аноним  
Дата: 16.09.07 08:51
Оценка:
Здравствуйте, J_K, Вы писали:

J_K>Насчет codepedia — это только лишний раз доказывает, что такой сервис нужен. Ничего непонятно, двинулся автор дальше размышлений, или нет.

Там и не стояла задача делать сервис, только обсуждалась идея.
J_K>Насчет альтруизма... не знаю. Скорее, эгоизм. Мне хочется иметь доступ к такому сервису. Мне хочется знать, что он есть. И мне хочется отправить туда свое решение за два клика из любимого форума... и также быстро найти решение для своей задачи, которую наверняка решали сотни людей до меня. А если это принесет пользу кому-нить еще — пуркуа па?
Почитай топики про кодепедию — так просто взять и отправить кусок кода не получится, зачастую его надо долго шлифовать напильником.
J_K>По поводу денег — а на что живет codeproject? wiki? и аналогичные сервисы?
J_K>Может, вики это решение. Но можно ли его расширять? Делать по-настоящему кастомный поиск?
Можно много чего делать, но как мне кажется основная проблема не только в этом — вот пример аналогичного сервиса благополучно загнувшегося некоторое время назад http://www.rsdn.ru/forum/message/993509.aspx
Автор: Слава Шевцов
Дата: 18.01.05

Вот примеры удачных решений http://www.cpan.org/, http://rubyforge.org/ (хотя насколько востребованы на рубифорже сниппеты, не знаю)

WBR, ShaggyOwl
Re[4]: Идея для отпинывания - сервис для программистов
От: Аноним  
Дата: 16.09.07 09:19
Оценка:
А>Вот примеры удачных решений http://www.cpan.org/, http://rubyforge.org/ (хотя насколько востребованы на рубифорже сниппеты, не знаю)
Еще один http://script.aculo.us/
И движок (Scriptorium) http://sourceforge.net/project/showfiles.php?group_id=66856
(судя по прибитой главной странице проект скорее мертв, чем жив)

WBR, ShaggyOwl
Re[4]: Идея для отпинывания - сервис для программистов
От: MaxSem  
Дата: 16.09.07 16:33
Оценка:
Здравствуйте, Аноним, Вы писали:


А>Можно много чего делать, но как мне кажется основная проблема не только в этом — вот пример аналогичного сервиса благополучно загнувшегося некоторое время назад http://www.rsdn.ru/forum/message/993509.aspx
Автор: Слава Шевцов
Дата: 18.01.05


В той ветке народ сильно беспокоился по поводу валидности кода. Так вот, с тех пор у MediaWiki успело появиться расширение FlaggedRevisions, позволяющее рецензировать страницы и скрывать от посетителей непроверенные правки. Также есть рейтинги, интеграция с различными движками форумов и шикарная раскраска синтаксиса.
Re[3]: Идея для отпинывания - сервис для программистов
От: J_K  
Дата: 17.09.07 07:08
Оценка:
Здравствуйте, typo3lab, Вы писали:

T>Здравствуйте, dreamcharger, Вы писали:


D>>Здравствуйте, J_K, Вы писали:


J_K>>>Привет все,

J_K>>>вот такая идея родилась у меня. Прошу совета, стоит ей заняться, или фигня. (Первоначально опубликовано на хабре — http://j-k.habrahabr.ru/blog/25289.html). Продублирую текст здесь. Очень хочу услышать мнение профи.

D>>Это чисто альтуристическое желание сделать "нужную всем штуку" или все же мотивация в сторону дохода есть, о которой не слова?


T>насчет дохода — можно сделать такую штуку как модуль к vBulletin

T>(чтоб из поста одним кликом делать фак... именно из поста, а не из темы)
T>Ну и продавать баксов за 50.

T>Я бы купил.


T>PS

T>такого пока никто не сделал, почему-то, хотя многим это надо.

А фак где вы имеете в виду, на том же форуме или же на отдельном сервере (где сервис)?
Life is very short and there's no time
for fussing and fighting... (C) Paul McCartney & John Lennon
Re: Идея для отпинывания - сервис для программистов
От: Dym On Россия  
Дата: 17.09.07 09:01
Оценка:
Похоже на семантический веб.
Счастье — это Glück!
Re[4]: Идея для отпинывания - сервис для программистов
От: typo3lab Россия http://www.typo3lab.ru
Дата: 17.09.07 16:25
Оценка:
Здравствуйте, J_K, Вы писали:

J_K>А фак где вы имеете в виду, на том же форуме или же на отдельном сервере (где сервис)?


ИМХО надо делать оба варианта (тогда есть некоторый шанс продвинуть_продукт\заработать)

Т.е.:

1) платный модуль для создания базы знаний к vBulletin (т.е. клиент купит, и может сделать базу факов непосредственно на своём форуме)

2) действующий сервис (форум vBulletin) где все зарегенные юзеры могут создавать факи
Re: Идея для отпинывания - сервис для программистов
От: cencio Украина http://ua-coder.blogspot.com
Дата: 20.09.07 13:37
Оценка:
Здравствуйте, J_K, Вы писали:

J_K>Привет все,

J_K>вот такая идея родилась у меня. Прошу совета, стоит ей заняться, или фигня.


J_K>Сервис этот — по сути большенная база данных, в которой любой может сохранить найденное им решение определенной задачи. В любой области программирования, администрирования, для любых языков, технологий, даже наверное, дизайна, верстки и т.д...


у америкосов подобное уже есть
http://www.experts-exchange.com/

а вот фишка в сильно формализированом описание не вижу, скорее оно будет тока доставльять лишнии проблемы при наполнении инфой и сделает сервис непопулярным
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.