Skip to content
Denis Gabidullin edited this page Oct 15, 2022 · 11 revisions

Правила поведения в сообществе RuHaskell

Включая чаты, форумы и прочие средства общения, см. /links

Это просто свод указаний, а не жёстких законов.

Участники этого сообщества общаются спокойно, без агресии и чрезмерного выражения чувств, строго в цензурной форме.

Считаются плохим тоном картинки и стикеры не по теме (от последних лучше вообще воздержаться).

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

Также осуждается решение чьих-то домашних заданий или написание кода за кого-то: решение проблем за студентов не идёт им на пользу.

Запрещено во всех чатах

  1. Публиковать рекламные сообщения без согласования с админами.
  2. Публиковать спам на публичных площадках.
  3. Слать рекламу или спам личными сообщениями другим пользователям.
  4. Вступать и пользоваться чатом, имея в нике или аватарке рекламу или спам.

Напоминание о публичности информации в чатах

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

Чат по умолчанию — @haskellru

Всё, что касается Хаскеля и самого сообщества RuHaskell — сюда.

Особые правила для чата новичков — @haskell_learn

В этом чате категорически не приветствуются (злоупотребление приведёт к ответным мерам):

  • комментарии вида "не пробовали читать документацию?", не сопровождаемые хотя бы ссылкой на упомянутые документы;
  • упоминание и/или отсылки к темам, которые выходят за пределы "основ Haskell", например
    • теорию категорий, Hask,
    • рекурсивные схемы,
    • pointfree code golf,
    • сложная оптика (сложнее простых линз и призм),
    • зависимые, Пи-, Сигма-типы,
    • Free Monads,
    • ...;
  • обсуждение других языков программирования; однако спрашивать, как сделать что-то аналогичное фиче/библиотеке из другого языка в Хаскеле — можно;
  • споры про редакторы/среды разработки: новичку достаточно редактора и интерактивного интерпретатора (GHCi), за остальным пройдите в нашу Wiki;
  • дискуссии на темы вроде "зачем этот ваш Haskell вообще нужен?" или "а Haskell вообще востребован?";
  • дискуссии о том, что вас лично не устраивает в языке: мы изучаем язык в таком виде, в каком он есть сейчас, а не делимся своим недовольством о его недостатках.
  • Советы вида "а вот так можно ещё короче!" (см.выше про point free): новичок может писать так, как ему угодно, лишь бы у написавшего код было понимание написанного. Аккуратное code review без фанатизма, тем не менее, приветствуется. Здесь стоит руководствоваться принципом "лучшее - враг хорошего".

Особые правила для @haskell_blah

Просто не мешайте другим

Clone this wiki locally