Наш проект был создан на хакатоне, прошёл много испытаний, и мы пришли к тому, чего хотели, но в самом начале ещё не знали.
Stash — сообщество разработчиков, где можно делиться своими полезными наработками в виде сниппетов, получить отзывы, помочь другим улучшить код или найти полезное решение своих задач.
В общем-то, сниппетные сайты были и раньше, но мы решили, что это можно сделать лучше. И сделали.
Качество
Мы внедрили рейтинг для каждого сниппета, рассчитываемый в зависимости от оценок членов сообщества. Он позволяет отсеять ужасный код и показать то, что действительно полезно.
Сообщество
Наш проект это в первую очередь сообщество, это самое ценное в нашем проекте — без него, смысл проекта пропадает. Любой сниппет можно обсудить или предложить новую ревизию.
Порядок
Мы попытались структурировать сниппеты и сделать их поиск максимально удобным. Кроме полнотекстового поиска есть навигация по языкам и тегам, в том числе и по связанным…
Можно составить свою коллекцию, добавив понравившееся в избранное.
Решения
Кроме приятного инструмента мы занимаемся ещё и непосредственно сниппетами. При этом мы выбираем какую-то часто встречающуюся задачу и решаем её наиболее эффективным способом, будь то интересный трюк или использование стороннего пакета.
Если у вас, как и у нас, есть желание делиться своими полезными наработками, милости просим — gostash.ru
Мы также есть в социальных сетях, где делимся полезными штуками:
Спасибо, что уделили время.
Project86 SamDark
Комментарии (29)
OnYourLips
06.11.2015 17:46-2На первой же странице у вас такой код:
public function __construct($params = null) { $this->ci =& get_instance(); }
Я бы не стал пользоваться сайтом, который мне предлагает такое использовать.JeStoneDev
06.11.2015 18:00+3Там используется система голосований за снипеты. Не сайт или разработчики сайта навязывают вам какие-то снипеты, а сами пользователи делятся своими решениями. И сами же пользователи решают полезно/интересно это или нет. К тому же, там также есть возможность предложить свою ревизию на решение или описать в комментариях, почему вам это решение кажется плохим. Так что вы слишком категоричны.
random1st
06.11.2015 18:42Слово «разделины» порадовало. Давно думал, какой можно перевод приспособить для слова «корутины» :) Как вариант
EvilsInterrupt
07.11.2015 13:57+2что это можно сделать лучше. И сделали.
Нет. Не сделали. Еще очень много работы! Поэтому заявлять, что сделали лучше чем у других — рановато!
Предложения:
Улучшение профиля:
1. Указывать не полный текст страниц снипетов, а только заголовки. Либо сделать настройку в профиле «краткий» и «подробный»
2. Сделать базовые вещи, которые во всех резюме. К примеру такие как ВУЗ(название, специальсность, годы обучения, полное или незаконченное). Смысл делать размещение вакансий и при этом сделать таким неудобным и малоинформативным профиль?
Улучшение снипетов:
1. Создать возможность по запросу снипетов. Допустим Вася Пупкин не знает как сортировать строки в python-е и он хочет попросить помощи. Как вывод надо дать ему задать вопрос и если такой снипет уже есть, ему предложат его, а автору снипета прибавится карма, а если нету, то кто-то будет знать об идее еще одного снипета
2. Комментарии между строчек в коде. Чтобы быстрее понимать в чем критикуют автора кода. Ну и как вывод сделать настройку по просмотру с комментариями и без
3. На главной странице я не хочу видеть сразу код. Сначала раздел описания и если снипет интересен, то хочу зайти внутрь.SamDark
07.11.2015 21:34Улучшать всегда есть куда. За предложения спасибо.
EvilsInterrupt
07.11.2015 22:59Хотел бы понять, а почему назвали именно стэш? У меня если честно в голове возникает «гит», но никак не «снипет» )
QuickStudio
07.11.2015 16:04+4Да это же редизайн govnokod.ru
SamDark
07.11.2015 21:26Ну почти :) Только контент противоположной направленности.
QuickStudio
07.11.2015 21:29Ну там разве что снипета с регуляркой для проверки почты ещё нет. Для всего остального есть stackoverflow
SamDark
07.11.2015 21:31На StackOverflow есть далеко не всё и далеко не всегда хороший ответ помечен как решение. Нет, например, вот такого: gostash.it/ru/stashes/343
QuickStudio
07.11.2015 22:43Исключение из правила только доказывает правило, но за работу энивэй спасибо.
InstaRobot
08.11.2015 20:11-1На StackOverflow не все? Вы из какой реальности? На стеке есть куча вариантов решений и по всем языкам. Я не про русскую версию говорю) А на этом «сайтике» только один снип по запросу Objective-C. Почему бы не хранить снипы у себя в облаке? Или решения есть более для этого приспособленные. У меня валяются серверные исходники подобной вещи, я их даже ставить не хочу.
В общем, не впечатлен! Удалил из закладок!
xargon
08.11.2015 21:28Учтите что сейчас поиск на сайте фактически бесполезен: я ввожу в строчку поиска «HTML» и получаю сниппеты по Java,Sass,JS. Именно поиска по самим тегам нет, как и по языкам. Поиск фактически выдает сборную солянку.
Да и сами теги это не всегда хорошо: там можно ввести все что угодно, и они не объеденяются по степни похожести.
Гораздо удобнее старый добрый список категорий.SamDark
09.11.2015 13:09Фильтр по языку. По тегу. Но, конечно, надо подумать, как сделать всё это более приятным.
xargon
09.11.2015 14:01Все таки лучше сделать категории.
EvilsInterrupt
09.11.2015 14:09SamDark
09.11.2015 14:16Закинули в TODO.
EvilsInterrupt
09.11.2015 15:42+2SamDark: Рекомендую сделать обще-доступный todo. В нем каждый из пользователей должен иметь возможность на:
* Создать запрос фичу;
* Проголосовать за уже созданные фичи;
Так Вы будете знать ответы на вопросы:
* Что вообще надо пользователям, чтобы мы были популярны?
* А вообще вот эта… кому-то нужна?
affka
Идея хорошая, тоже часто думал о том, куда складывать сниппеты.
А зачем там раздел «вакансии»?!..
limonte
Для сниппетов принят gist.github.com или bitbucket.org/snippets
SamDark
Для одиночных, которые хочется показать кому-то конкретному — вполне. Но не для того, чтобы поделиться со всеми и обсудить.
limonte
Paul Irish с вами не согласен: gist.github.com/paulirish — все прекрасно делится и обсуждается.
SamDark
Читаю его блог уже лет шесть. Его gist ни разу не видел.
ShpuntiK
Попробуйте чаще заходить в твиттер.
SamDark
Похоже у меня там слишком много всего :)