LINUX.ORG.RU
ФорумTalks

Оценка степени ненужности идеи сайта

 


2

1

Из-за болезни у меня появилось много свободного времени, а из-за того, что я последнее время не бухаю (из-за всё той же болезни), то мой мозг начал выдавать странные идеи.
Например я сегодня утром понял чего мне не хватало в моей программерской жизни — сайта, на котором легко было бы найти минимальный кусок кода, выполняющий какую-либо тривиальную операцию с какой-то библиотекой.
Редко кто пишет вменяемую документацию, да и читать все эти перлы юмора или наоборот ынтерпрайзные обороты, обычно нет ни времени ни желания.
Например. Программисту-плюсовику надо разобраться как работать, скажем, с MySQL.
Он заходит на сайт и пишет, выбирает, и т.п. «C++», «libmysql», и собственно запрос «simple query».
В ответ получает 30-строчный main(), где есть все базовые вызовы библиотеки. Причём подобранные так, чтобы после ознакомления с этим кодом можно было уже не тратить особо время на чтение документации, а иногда просто заглядывать в справочник. Ну, насколько это возможно, разумеется.

Внимание, вопросы:
ф)Надо ли такое?
и)Есть ли такое уже?
п)Если нет, то в каком виде вы бы хотели это?
д)Если есть, но хреновое, то давайте ссылку и объясните суть хреновости.
л)Если есть и всё замечательно, то я пошёл нафиг.

★★☆

Ответ на: комментарий от StrongDollar

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

Stahl ★★☆
() автор топика
Ответ на: комментарий от Harald

Это нудно. Это долго. Этот мануал иногда хрен найдёшь, а иногда он вообще отсутствует. А иногда он написан так, что...
В любом случае — кусок рабочего кода для быстрого старта всегда лучше, чем дока.

Stahl ★★☆
() автор топика
Ответ на: комментарий от StrongDollar

Вот-вот. Только единообразие и безобразие могут спасти отца русской демократии.

Stahl ★★☆
() автор топика
Ответ на: комментарий от Stahl

Когда-то оно называлось Koders и мне, почему-то, казалось, что оно именно для того, что ты написал.

Mitre ★★
()

Надо ли такое?

Надо.

Есть ли такое уже?

Знаю про ZetCode.

Если есть и всё замечательно, то я пошёл нафиг.

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

Программисту-плюсовику надо разобраться как работать, скажем, с MySQL.

http://zetcode.com/db/mysqlc/

i-rinat ★★★★★
()

много свободного времени, а из-за того, что я последнее время не бухаю

Надо ли такое?

нет конечно !

x905 ★★★★★
()
Ответ на: комментарий от sanets

Это уже что-то. Только вот поиск там не работает.
А без поиска найти там что-то целенаправленно...

Stahl ★★☆
() автор топика

ф. Лучше когда есть и не надо, чем когда надо и нет. и. Хз, я пока не встречал. п. Оплачиваемая социалка полюбэ нужна, контент генерить задолбёшься. д. - л. Здоровья тебе и не бухай.

Goury ★★★★★
()

Я так понял, ты хочешь эдакий неглубокий cookbook по всем технологиям/языкам/фреймфоркам? Пачка шпаргалок-snippet'ов на все случаи жизни?
А чего, нормальная идея.
Школота всяко будет пользоваться, если наполнить нормально.

thesis ★★★★★
()
Ответ на: комментарий от thesis

языкам

Я предполагаю ограничиться одним языком, но в общем да.
Snippet`ы? Странное слово, но да. Оно подходит.

Я сейчас думаю над тем как сделать поиск нужного куска кода простым и очевидным...

Stahl ★★☆
() автор топика
  • Я хочу видеть такое (но для распространенных библиотек примеры всё же легко находятся либо есть в документации, а другие будут на твоем сайте только если он взлетит, а он взлетит только если это будет (иными словами, я не верю в способность такого сайта взлететь))
  • Не видел
  • Сайт, на котором можно искать по названию библиотеки, уровню сложности примеров, языку и прочему...
Deleted
()
Ответ на: комментарий от Deleted

Нет языка кроме с++ и gcc компилятор его:)
Разумеется на движок языковое разнообразие повлияет не сильно, но мне всё-таки кажется, что специализация это хорошо.
А то получится очередная хрень как на stackoverflow: один на JS другой на С, а третий обзывает первых дураками, потому что это не работает в его CoffeeScript интерпретаторе...

Stahl ★★☆
() автор топика

ф) я не программер, но гммм... как-то спорно всё это. Тупо накопипастив кода, не втараясь вникнуть в происходящее, программер разве не накрафтит тормозов/утечек памяти/уязвимостей?
и) вроде нету. google+stackoverflow для популярных либ/программ даёт точный ответ на _один_ вопрос
п) идея неплохая, попробуй, вдруг взлетит. У этого сайта будет серьёзная проблема - при представлении данных в таком виде не будет актывных дискуссий -> не будет развиваться комьюнити. Хотя, например, hginit живёт и популярен без всякого комьюнити

selivan ★★★
()
Ответ на: комментарий от Stahl

В полезную статью на стековерфлоу можно попасть лишь из гугла.

Но.. ? Ты не ищешь легких путей, я угадал? :3

Deleted
()
Ответ на: комментарий от selivan

Тупо накопипастив кода, не втараясь вникнуть в происходящее

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

Stahl ★★☆
() автор топика
Ответ на: комментарий от Deleted

Стековерфлоу тонет в темах вида: «Я делаю это так-то, но нихрена не работает. Почему?»
Считаю, что эти темы мало кому интересны кроме автора. Нужен источник где можно сразу посмотреть на работоспособный код.

Stahl ★★☆
() автор топика

Я бы пользовался, больше того, постил бы свои куски кода. Хранить все это в файлах не особо удобно, вести блог лениво, а сторонний вариант был бы оптимальным. При этом надо продумать защиту от зафлуживания неработающим быдлокодом(рейтинги (+/-)?), возможность править( и защиту от вандализации ).

CrossFire ★★★★★
()

ф)Надо ли такое?

Да. Держал бы такой ресурс в закладках.

kp
()
Ответ на: комментарий от Stahl

Аналогии - опасная штука. Если у либы такая бедная документация - это печально.

Ну есть во многих языках и либах подводные канми, не видные с первого взгляда: в PHP использование register_globals, в Java, по рассказам очевидцев, если каким-то не тем способом выделять память для массива строк, можно добиться хранения килобайтного текста в сотне мегабайт, и т. д. В 20 примеров это не уместишь, оно или от практики, или - лучше - от глубокого понимания происходящего.

Вобщем, ИМХО: сервис будет востребован, но увеличит количество говнокода во вселенной, повысит энтропию и приблизит её тепловую смерть.

Пример: посмотри в разделе Admin вопросы от людей, ухитрившихся, не вникая в суть, сконфигурить что-нибудь удачной копипастой из интернетов.

selivan ★★★
()

Stackoverflow. Потому что в своём кукбуке ты всё равно не охватишь все возможные вопросы. И не стоит этого делать.
Идея кукбука вообще устаревшая, относится ко временам web 1.0.

чтобы после ознакомления с этим кодом можно было уже не тратить особо время на чтение документации, а иногда просто заглядывать в справочник

А надо наоборот - после некоторого момента уже не смотреть в справочники, кукбуки или stackoverflow, а читать документацию, конкретный интересующий кусок.

Xellos ★★★★★
()
Ответ на: комментарий от Stahl

Наглядный и рабочий пример (который вдобавок прошёл через множество людей и был приведён к адекватному виду)

И который СОВЕРШЕННО не похож на мою конкретную задачу!

Xellos ★★★★★
()
Ответ на: комментарий от Stahl

Очего же. Нередко эти темы оказываются полезными, так как в комментариях автору объясняют, что он делает не то, не так, и его представления о сути его действий ложны. И показывают, что происходит на самом деле, и чего на самом деле хотел автор, и как этого добиться, и в чём между всем перечисленным разница.

Xellos ★★★★★
()

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

В таком случае мог бы понадобиться лишь сервис индексирующий подобные примеры в оффициальной документации, чтобы было легче находить это всё, не прибегая к гуглению и stackoverflow (который вообще не нужен).

fenris ★★★★★
()

Надо.

Нафиг идти не надо.

Бросай бухать.

drSchur ★★★
()
Ответ на: комментарий от fenris

Проследуйте пожалуйста по известному адресу.

Xellos ★★★★★
()
Ответ на: комментарий от CrossFire

постил бы свои куски кода

Удваиваю эту фичу.

drSchur ★★★
()

Раз уж появилось несколько не слишком скептически настроенных человек, та спрошу-ка я пару вещей.
1) Я ненавижу регистрации в любом виде. Поэтому хочу обойтись без них. Новые статьи создавать через премодерацию, а комментарии защитить лишь капчей. Что думаете?

2) В качестве уточняющих вопросов к основному запросу я вижу пока лишь язык и название библиотеки. Может я что-то упускаю?

3) Допустим в комментариях из говн^W спора родился более корректный код. Как должен выглядеть механизм замены оригинального на новый?

Stahl ★★☆
() автор топика
Ответ на: комментарий от Stahl

2) В качестве уточняющих вопросов к основному запросу я вижу пока лишь язык и название библиотеки. Может я что-то упускаю?

Да. Ты делаешь SO, только хуже.

Xellos ★★★★★
()
Ответ на: комментарий от Stahl

1) Я ненавижу регистрации в любом виде. Поэтому хочу обойтись без них. Новые статьи создавать через премодерацию, а комментарии защитить лишь капчей. Что думаете?

Для активных участников вводить капчу каждый раз для комментария — плохая идея. Премодерация не обязательна, можно сделать и постмодерацию.

3) Допустим в комментариях из говн^W спора родился более корректный код. Как должен выглядеть механизм замены оригинального на новый?

Кто угодно делает правку(но со скором не меньше 50), дальше постмодерация. Возможно стоит просто добавить новую версию решения, жесткие диски нынче дешевые. Скор как и на ЛОРе, растет тупо со временем, от активности.

P.S. На самом деле на сегодня все это представляется мне неким гибридом вики и SO, сочетая в себе сильные стороны обоих подходов. Там (на вики) модерация слабая, но при этом сообщество адекватно справляется с вандалами, насколько я понимаю.

CrossFire ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.