О нас

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

hastebin.app, linkode.org и dpaste.com - это достойные конкуренты, однако они не позволяют:


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

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


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

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


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

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

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

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

codepen.io

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


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

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

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



Принципы


Назначение

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

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

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

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

Пасхалки

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

Контакты

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


Сноски:

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