Пользователь пока ничего не рассказал о себе

Достижения

Все достижения (1)

Наибольший вклад в теги

Все теги (5)

Лучшие ответы пользователя

Все ответы (3)
  • Открытый код и внутренние разработки?

    Outspector
    @Outspector
    Мне кажется, есть такое заблуждение, что выкладывание проекта в открытый доступ привлечет к нему активное внимание, в том числе и нежелательную критику. В психологии даже термин есть для этого: spotlight effect.

    По крайней мере, мой опыт свидетельствует об обратном: по умолчанию, всем плевать. Особенно, если вы выкладываете не законченный продукт, а вспомогательные утилиты и свои собственные наработки, для использования которых требуется определенный уровень подготовки или вовлеченности. Посмотрите для примера на наш аккаунт на github. Неплохие, как мне кажется, вспомогательные утилиты, выложенные в открытый доступ, привлекли внимание… практически исключительно наших же сотрудников. Поэтому мой совет был бы такой:

    — Исправьте откровенные косяки, если такие имеются.
    — Сделайте небольшой файл README с описанием возможностей и правильного способа установки
    — Выложите на github. Публикация на github не накладывает серьезных моральных обязательств :)
    — Если стыдно сообщать о проекте всем, расскажите только своим друзьям. Вдруг им понадобится и понравится.

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

    Из быстро заметных позитивных моментов. Выкладывание проекта в открытый доступ, скорее всего, приведет к повышению уровня сознательности при добавлении нового функционала в проект, что благотворно скажется на общем качестве кода. Все-таки мысль о том, что кто-то может сделать code review, даже потенциально, она дисциплинирует.
    Ответ написан
  • Потсроение сss селекторов на основе html

    Outspector
    @Outspector
    Сделайте себе HTML+jquery-страничку с формой и парой строчек кода. Достаточно даже одной, которая будет выглядеть примерно так:

    $("[id]").map(function(i, el) {return "#" + el.id + "{};"}).toArray().join("\n")
    Ответ написан
  • Пару вопросов по GPL лицензии

    Outspector
    @Outspector
    По первому вопросу. Если оригинальный продукт под GPL, и в модуле вы используете вызовы API этого продукта (а так и будет, иначе зачем это делать модулем, а не самостоятельным приложением), то ваш модуль будет считаться derivative (производным продуктом) и также должен распространяться под GPL, и уточнять у автора тут в общем-то нечего.

    Вот разъяснение от Drupal (англ), а вот еще одно подтверждение от авторов Mercurial (тоже англ, не веб-фреймворк, но принцип тот же).
    Ответ написан