О нас

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

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

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

На сегодняшний день coding-style - это четыре уникальных сервиса:

Топ технологий
Репозитории кода
Оценка навыков
Познавательный блог

Чем наши сервисы уникальны?

Топ 100 технологий

Топ технологий позволяет пользователю быстро ориентироваться в востребованности той или иной технологии на рынке труда на основе данных, которые берутся из открытых источников. Это уникальный сервис.

Хранилище кода

Coding-style позволяет хранить связанные сниппеты кода. Эта функция предполагала, что пользователи будут делиться полезными друг для друга примерами кода, которые бы хорошо находились через поисковики, а так же через внутренний поиск по ключевым словам. Сразу же была внедрен рейтинг для сниппетов и возможность комментариев с подсветкой кода. По сути уже на тот момент coding-style мог бы быть вторым stackoverflow c вопросами и ответами: комментарии так же можно было так же комментировать и оценивать.

Однако на тот момент это был просто сервис, который позволял сохранять независимые друг от друга сниппеты. В этом плане он оставался плоским пастебином и не представлял какого-либо особенного функционала для размещения кода. Разве что имел хорошую адаптацию под мобильные телефоны, чем большинство других подобных сервисов, известых на тот момент. Кроме того была реализована возможность зарегистрированным пользователям создавать и распределять созданные сниппеты по папкам в своем личном кабинете. (на тот момент на pastebin.com такая опция была доступна только для премиум-пользователей (за платно), позже она и там стала доступна так же всем пользвателям).

Однако в дальнейшем этого функционала оказалось недостаточно: обстоятельства часто требовали делиться несколькими связанными сниппетами. Например, какой-нибудь минимальный шаблон для фронтенда, чтобы его воспроизвести, требовал файл менеджера пакетов, конфигурацию сборщика и собственно файл самого кода. Тогда был внедрен функционал вкладок. Хранилищ кода, которые бы предлагали подобный функционал, на тот момент было очень мало. Но и на этом все не закончилось. На данный момент xранилище кода в coding-style - это еще и...


Сравнение с конкурентами:


На сегодняшний день в интернете существует множество площадок для шаринга кода. Рассмотрим самые популярные из них:


pastebin.com

Один из самых известных ресурсов, с помощью которых пользователи могли делиться друг с другом кусками кода. Однако несмотря на известность своего конкурента coding-style позволяет намного больше:


  • публиковать множество связанных файлов, по которым можно переключаться с помощью вкладок
  • оценивать код и по рейтингу находить качественные примеры
  • оставлять и читать комментарии
  • просматривать содержимое сниппетов без назойливой рекламы (особенно актуально для мобильных устройств, с которых pastebin почти невозможно пользоваться)
hastebin.app, linkode.org и dpaste.com

Достойные конкуренты, однако они не позволяют:


  • публиковать множество связанных файлов с соответствующей навигацией
  • оценивать код и по рейтингу находить качественные примеры
  • оставлять и читать комментарии
  • просматривать и систематизировать опубликованные сниппеты
ideone.com

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


  • публикации множества связанных файлов, по которым можно переключаться с помощью вкладок
  • оценивать код и по рейтингу находить качественные примеры
  • оставлять и читать комментарии
  • компилировать код непосредственно в редакторе
  • пользоваться ресурсом без vpn (для пользователей России и Белоруссии)
jsfiddle.com

Одна из самых популярных песочниц для простых веб-приложений, пока не был залочен на территории России и Белоруссии


  • оценивать код и по рейтингу находить качественные примеры
  • оставлять и читать комментарии
  • просматривать и систематизировать опубликованные сниппеты
  • пользоваться ресурсом без vpn (для пользователей России и Белоруссии)
  • нормально использовать с мобильных устройств (очень плохая адаптация)
github gist

Этот серсис, пожалуй, по своим возможеностям ближе всех к coding-style, однако что всегда не хватало гитхаб, это гибкого поиска ключевых слов непосредственно в исходниках. Частично эту проблему решают сторонние сервисы наподобие hotexamples.com, но, господа, это неудобно. Почему нельзя сделать удобный поиск в самом сервисе?

Кроме того, реализация многих возможностей на coding-style и гитхаб отличаются. В частности на github, в отличие от работы невозможно сохранить файл кода без занесения изменений в систему контроля версий. И оно логично, ведь в этом и есть назначение гитхаб. Однако на практике не всегда полезно плодить 50 коммитов за 10 минут с минимальной дельтой. Сoding-style же позволяет использовать систему контроля версий опционально.

Кроме того гитхаб не позволяет компилировать отдельные сниппеты. Да, там не так давно появились github actions, которые позволяют делать pipeline-ы и использовать их, как только позволит фантазия: и запускать, и тестировать, и строить окружение. Но все это хорошо для крупных проектов, не для одно-двух файловых листингов.

codepen.io

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


Условия хранения кода:

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

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



Принципы


Назначение

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

Отношение к политике

Стараемся быть нейтральными к политике. Мы прекрасно отдаем себе отчет, что люди не всегда могут отвечать за те действия, которые может предпринимать то или иное правительство. Главной ценностью для нас является человек, а не его вероисповедание, политические взгляды, национальность либо иные особенности. И администрация оставляет за собой право удалять контент (будь то статья или комментарий), унижающие человеческое достоинство в угоду какой-либо идеологии

В нашем проекте ее нет, и в перспективе не планируется монетизироваться с помощью рекламы. Главная наша задача - предоставление качественного сервиса, а не реклама услуг

Пасхалки

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

Контакты

Если у вы хотите сообщить о проблеме, пожаловаться на контент либо предложить сотрудничество, свяжитесь с нами


Сноски:

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