GitHub

  • Хабрахабр

    C++ template аллокатора с потокобезопасным циклическим буфером

    Вашему вниманию простой C++ template аллокатора с потокобезопасным циклическим буфером. Вся реализация в одном заголовочном .h файле: [fast_mem_pool.h] Фишки, чем этот аллокатор лучше сотни подобных — под катом.Вот как работает мой велосипед. 1) В Release сборке нет ни одного мьютекса и ни одного цикла ожидания на atomic — но при этом аллокатор циклический, и непрерывно регенерирует ресурсы по мере их…

    Подробнее »
  • Хабрахабр

    PhpStorm 2020.2: объединенные типы PHP 8, новый движок потока управления, пул-реквесты GitHub, OpenAPI

    Привет, Хабр! Рады представить второй мажорный релиз PhpStorm в этом году! Под катом подробный разбор всех заметных изменений и новых возможностей. Осторожно — много картинок. Union types в PHP 8 В PHP 8 будет так много новых фич, что в какой-то степени это даже новый язык. Мы начали выкатывать поддержку восьмерки пораньше и первой большой фичей стали объединенные типы. Объединенные…

    Подробнее »
  • Хабрахабр

    «Конституция» для разработчиков: как страничка на GitHub помогает нам не ругаться уже год

    Год назад моя команда выросла: усложнялась бизнес-логика, по сути, мы делились на три подкоманды — в каждой были как новички, так и те, кто работал в компании годами. Подкоманды сфокусировались на своих направлениях, и хотя все пилили биллинг, перестал работать принцип общей зоны ответственности. Да и практики, которые работали у «старичков», не всегда подходили новому коллективу. Обычно для сплочения команд…

    Подробнее »
  • Хабрахабр

    Выбор зависимостей JavaScript

    Всем привет! В предыдущем посте мы подробно поговорили про добавление зависимостей в проект и про способы и стратегии их обновления. В этом посте, как и обещал, я хочу начать обсуждение таких невероятно важных вопросов, как стабильность и безопасность в управлении зависимостями. Надеюсь, мои советы помогут вам контролировать хаос, снижать риски и всегда оставаться на безопасной стороне! Экосистема npm — это…

    Подробнее »
  • Хабрахабр

    [Перевод] Бархатная перчатка Microsoft

    Культурный контекст Персонажи Люси и Чарли Браун — это отсылка к очень популярному на западе, в частности Америке, комиксу Peanuts (оттуда же известен белый пес Snoopy). Люси на протяжении многих лет психологически издевалась над Чарли: призывая его с разбегу пнуть мяч, каждый раз давая иллюзию, но она, в самый последний момент, этот мяч от него забирала. «Всю свою жизнь, Чарли…

    Подробнее »
  • Хабрахабр

    [Перевод] 6 лучших практик для безопасного управления Git-репозиториями

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

    Подробнее »
  • Хабрахабр

    Язык программирования Mash

    http://mash-project.orghttps://github.com/RoPi0n/mash-lang Mash? Это язык императивный язык программирования с динамической типизацией, сборкой мусора, ООП и поддержкой многопоточности.Интересно? Тогда под кат! 🙂 Насколько завершен проект? На данный момент язык находится на Pre-Release этапе, его функционала и производительности пока что не достаточно, чтобы решать с его помощью абсолютно любые задачи, но именно к этому я и стремлюсь.В репозитории выложена сборка под Win64, в…

    Подробнее »
  • Хабрахабр

    Язык программирования Mash

    http://mash-project.orghttps://github.com/RoPi0n/mash-lang Mash? Это язык императивный язык программирования с динамической типизацией, сборкой мусора, ООП и поддержкой многопоточности.Интересно? Тогда под кат! 🙂 Насколько завершен проект? На данный момент язык находится на Pre-Release этапе, его функционала и производительности пока что не достаточно, чтобы решать с его помощью абсолютно любые задачи, но именно к этому я и стремлюсь.В репозитории выложена сборка под Win64, в…

    Подробнее »
  • Хабрахабр

    [Из песочницы] Использование GitHub Actions с C++ и CMake

    Привет, Хабр! Предлагаю вашему вниманию перевод статьи "Using GitHub Actions with C++ and CMake" о сборке проекта на C++ с использованием GitHub Actions и CMake автора Кристиана Адама. Использование GitHub Actions с C++ и CMake В этом посте я хочу показать файл конфигурации GitHub Actions для проекта C++, использующего CMake. GitHub Actions это предоставляемая GitHub инфраструктура CI/CD. Сейчас GitHub Actions…

    Подробнее »
  • Хабрахабр

    [Перевод] Не хочу Visual Studio Code: 7 open source альтернатив

    В этом переводе расскажем про альтернативные редакторы кода, которые ничуть не уступают VS Code, а при грамотном подборе расширений даже превосходят его. Редактор Visual Studio Code, также известный как VS Code работает на Linux, Windows и macOS. Он занимает промежуточное положение между простым текстовым редактором исходного кода и интегрированной средой разработки (IDE), которая управляет всей вашей кодовой базой. Функциональность VS…

    Подробнее »


Кнопка «Наверх»
Закрыть