Всем привет!

Наш проект был создан на хакатоне, прошёл много испытаний, и мы пришли к тому, чего хотели, но в самом начале ещё не знали.

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

В общем-то, сниппетные сайты были и раньше, но мы решили, что это можно сделать лучше. И сделали.



Качество


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



Сообщество


Наш проект это в первую очередь сообщество, это самое ценное в нашем проекте — без него, смысл проекта пропадает. Любой сниппет можно обсудить или предложить новую ревизию.



Порядок


Мы попытались структурировать сниппеты и сделать их поиск максимально удобным. Кроме полнотекстового поиска есть навигация по языкам и тегам, в том числе и по связанным…



Можно составить свою коллекцию, добавив понравившееся в избранное.

Решения


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

Если у вас, как и у нас, есть желание делиться своими полезными наработками, милости просим — gostash.ru

Мы также есть в социальных сетях, где делимся полезными штуками:

Спасибо, что уделили время.

Project86 SamDark

Комментарии (29)


  1. affka
    06.11.2015 17:35
    +4

    Идея хорошая, тоже часто думал о том, куда складывать сниппеты.

    А зачем там раздел «вакансии»?!..


    1. limonte
      06.11.2015 18:30
      +8

      Для сниппетов принят gist.github.com или bitbucket.org/snippets


      1. SamDark
        06.11.2015 18:45

        Для одиночных, которые хочется показать кому-то конкретному — вполне. Но не для того, чтобы поделиться со всеми и обсудить.


        1. limonte
          06.11.2015 18:48

          Paul Irish с вами не согласен: gist.github.com/paulirish — все прекрасно делится и обсуждается.


          1. SamDark
            06.11.2015 19:01

            Читаю его блог уже лет шесть. Его gist ни разу не видел.


            1. ShpuntiK
              10.11.2015 14:46

              Попробуйте чаще заходить в твиттер.


              1. SamDark
                10.11.2015 14:56

                Похоже у меня там слишком много всего :)


  1. OnYourLips
    06.11.2015 17:46
    -2

    На первой же странице у вас такой код:

    public function __construct($params = null) { $this->ci =& get_instance(); }

    Я бы не стал пользоваться сайтом, который мне предлагает такое использовать.


    1. evnuh
      06.11.2015 17:48

      Вай?


    1. JeStoneDev
      06.11.2015 18:00
      +3

      Там используется система голосований за снипеты. Не сайт или разработчики сайта навязывают вам какие-то снипеты, а сами пользователи делятся своими решениями. И сами же пользователи решают полезно/интересно это или нет. К тому же, там также есть возможность предложить свою ревизию на решение или описать в комментариях, почему вам это решение кажется плохим. Так что вы слишком категоричны.


  1. dmirogin
    06.11.2015 17:56
    +1

    Что-то тормозит все. Хабраэффект? :)


  1. random1st
    06.11.2015 18:42

    Слово «разделины» порадовало. Давно думал, какой можно перевод приспособить для слова «корутины» :) Как вариант


  1. kozyabka
    06.11.2015 21:28
    -1

    Пару хороших сниппетов можно найти на http://snipplr.com/


  1. EvilsInterrupt
    07.11.2015 13:57
    +2

    что это можно сделать лучше. И сделали.

    Нет. Не сделали. Еще очень много работы! Поэтому заявлять, что сделали лучше чем у других — рановато!

    Предложения:

    Улучшение профиля:
    1. Указывать не полный текст страниц снипетов, а только заголовки. Либо сделать настройку в профиле «краткий» и «подробный»
    2. Сделать базовые вещи, которые во всех резюме. К примеру такие как ВУЗ(название, специальсность, годы обучения, полное или незаконченное). Смысл делать размещение вакансий и при этом сделать таким неудобным и малоинформативным профиль?

    Улучшение снипетов:
    1. Создать возможность по запросу снипетов. Допустим Вася Пупкин не знает как сортировать строки в python-е и он хочет попросить помощи. Как вывод надо дать ему задать вопрос и если такой снипет уже есть, ему предложат его, а автору снипета прибавится карма, а если нету, то кто-то будет знать об идее еще одного снипета
    2. Комментарии между строчек в коде. Чтобы быстрее понимать в чем критикуют автора кода. Ну и как вывод сделать настройку по просмотру с комментариями и без
    3. На главной странице я не хочу видеть сразу код. Сначала раздел описания и если снипет интересен, то хочу зайти внутрь.


    1. SamDark
      07.11.2015 21:34

      Улучшать всегда есть куда. За предложения спасибо.


      1. EvilsInterrupt
        07.11.2015 22:59

        Хотел бы понять, а почему назвали именно стэш? У меня если честно в голове возникает «гит», но никак не «снипет» )


  1. QuickStudio
    07.11.2015 16:04
    +4

    Да это же редизайн govnokod.ru


    1. SamDark
      07.11.2015 21:26

      Ну почти :) Только контент противоположной направленности.


      1. QuickStudio
        07.11.2015 21:29

        Ну там разве что снипета с регуляркой для проверки почты ещё нет. Для всего остального есть stackoverflow


        1. SamDark
          07.11.2015 21:31

          На StackOverflow есть далеко не всё и далеко не всегда хороший ответ помечен как решение. Нет, например, вот такого: gostash.it/ru/stashes/343


          1. QuickStudio
            07.11.2015 22:43

            Исключение из правила только доказывает правило, но за работу энивэй спасибо.


          1. InstaRobot
            08.11.2015 20:11
            -1

            На StackOverflow не все? Вы из какой реальности? На стеке есть куча вариантов решений и по всем языкам. Я не про русскую версию говорю) А на этом «сайтике» только один снип по запросу Objective-C. Почему бы не хранить снипы у себя в облаке? Или решения есть более для этого приспособленные. У меня валяются серверные исходники подобной вещи, я их даже ставить не хочу.

            В общем, не впечатлен! Удалил из закладок!


  1. xargon
    08.11.2015 21:28

    Учтите что сейчас поиск на сайте фактически бесполезен: я ввожу в строчку поиска «HTML» и получаю сниппеты по Java,Sass,JS. Именно поиска по самим тегам нет, как и по языкам. Поиск фактически выдает сборную солянку.
    Да и сами теги это не всегда хорошо: там можно ввести все что угодно, и они не объеденяются по степни похожести.
    Гораздо удобнее старый добрый список категорий.


    1. SamDark
      09.11.2015 13:09

      Фильтр по языку. По тегу. Но, конечно, надо подумать, как сделать всё это более приятным.


      1. xargon
        09.11.2015 14:01

        Все таки лучше сделать категории.


        1. EvilsInterrupt
          09.11.2015 14:09

          SamDark, xargon: А лучше это сделать в виде настройки в профиле ;) И овцы сыты и волки целы!


          1. SamDark
            09.11.2015 14:16

            Закинули в TODO.


            1. EvilsInterrupt
              09.11.2015 15:42
              +2

              SamDark: Рекомендую сделать обще-доступный todo. В нем каждый из пользователей должен иметь возможность на:
              * Создать запрос фичу;
              * Проголосовать за уже созданные фичи;

              Так Вы будете знать ответы на вопросы:
              * Что вообще надо пользователям, чтобы мы были популярны?
              * А вообще вот эта… кому-то нужна?


              1. Aios
                09.11.2015 20:13

                реформал подключить.?