Практическое использование JCStress
Приветствую, в этой статье рассмотрим фреймворк JCStress, созданный для тестирования многопоточного кода и применим его для решения практических задач.
Цель данной статьи - показать читателям использование JCStress не только в лабораторных работах для демонстрации эффектов связанных с JMM, но и для доказательства правильности преобразований кода. Тренироваться будем накошках JDK.
Статья
Приветствую, в этой статье рассмотрим фреймворк JCStress, созданный для тестирования многопоточного кода и применим его для решения практических задач.
Цель данной статьи - показать читателям использование JCStress не только в лабораторных работах для демонстрации эффектов связанных с JMM, но и для доказательства правильности преобразований кода. Тренироваться будем на
Статья
CREATIVE, ищет Backend Developer Symfony (Upper-Middle, Senior)
Что делать:
— Участвовать в проработке архитектурных решений;
— Развивать RESTful API для сайта и мобильных приложений;
— Разрабатывать системы интеграции с партнёрами;
— Оптимизировать компоненты для высоких нагрузок;
— Делать Code Review.
Кого ищут:
— Разрабатывал высоконагруженные приложения;
— Имеешь глубокие знания в PHP, фреймворке Symfony (5+);
— Владеешь MySQL, PostgreSQL, ElasticSearch, Redis и иных серверных технологий;
— Знаешь ООП, используешь принципы SOLID на практике;
— Умеешь применять алгоритмы и шаблоны проектирования;
— Работал с RabbitMQ и/или Apache Kafka;
— Знаком с Sentry, ELK, Prometheus, Grafana;
— Используешь Docker и средства CI/CD, TeamCity;
— Будет отлично если:
— Умеешь писать и оптимизировать запросы в БД;
— Пишешь тесты, покрывающих программный код;
— Умеешь писать документацию к программному коду.
Условия:
— Оплата от 180 000 рублей;
— Любой удобный для тебя формат работы (удалёнка / работа в офисе / гибридная модель «то там, то здесь»).
— Быстрый профессиональный рост: возможность постоянно осваивать новые технологии, расширять стэк (приветствуем) и стать техлидом.
— Комфортный офис (в г. Тюмени) с круговой летней верандой;
Откликнуться: [email protected]
Что делать:
— Участвовать в проработке архитектурных решений;
— Развивать RESTful API для сайта и мобильных приложений;
— Разрабатывать системы интеграции с партнёрами;
— Оптимизировать компоненты для высоких нагрузок;
— Делать Code Review.
Кого ищут:
— Разрабатывал высоконагруженные приложения;
— Имеешь глубокие знания в PHP, фреймворке Symfony (5+);
— Владеешь MySQL, PostgreSQL, ElasticSearch, Redis и иных серверных технологий;
— Знаешь ООП, используешь принципы SOLID на практике;
— Умеешь применять алгоритмы и шаблоны проектирования;
— Работал с RabbitMQ и/или Apache Kafka;
— Знаком с Sentry, ELK, Prometheus, Grafana;
— Используешь Docker и средства CI/CD, TeamCity;
— Будет отлично если:
— Умеешь писать и оптимизировать запросы в БД;
— Пишешь тесты, покрывающих программный код;
— Умеешь писать документацию к программному коду.
Условия:
— Оплата от 180 000 рублей;
— Любой удобный для тебя формат работы (удалёнка / работа в офисе / гибридная модель «то там, то здесь»).
— Быстрый профессиональный рост: возможность постоянно осваивать новые технологии, расширять стэк (приветствуем) и стать техлидом.
— Комфортный офис (в г. Тюмени) с круговой летней верандой;
Откликнуться: [email protected]
Баттл ИИ, тексты и котики: как использовать нейросети для создания контента
“Тебя заменит не ИИ, а человек, который умеет с ним работать”. Чтобы этого не случилось, мы составили инструкцию о том, как использовать нейросети с пользой. И если про ChatGPT не слышал только глухой, про других ИИ-писателей знают не все.
Рассказываем, как они работают и чем могут помочь контент-мейкерам и не только. А в конце проведем баттл между ИИ: какая нейросеть лучше справится с заданием?
Статья — тыыыык
“Тебя заменит не ИИ, а человек, который умеет с ним работать”. Чтобы этого не случилось, мы составили инструкцию о том, как использовать нейросети с пользой. И если про ChatGPT не слышал только глухой, про других ИИ-писателей знают не все.
Рассказываем, как они работают и чем могут помочь контент-мейкерам и не только. А в конце проведем баттл между ИИ: какая нейросеть лучше справится с заданием?
Статья — тыыыык
Animaccord, ищет Junior Frontend Developer
Что делать:
— Разработка SPA клиент-серверного приложения;
— Работа в продуктовой команде (PO, аналитики, иллюстраторы, аниматоры, UX/UI-дизайнер, frontend- и backend-разработчики, тестировщики);
— Разработка веб-приложений (сайт, личные кабинеты родителей и детей, внутренние веб-приложения и игры), мобильные приложения (iOS, Android);
— Тестирование результатов работы в различных браузерах.
Кого ищут:
— HTML, CSS;
— Адаптивная, семантическая, кросс-браузерная верстка;
— Javascript;
— Vue 2/3;
— Git;
— Figma.
— Знание agile-методологии управления проектами;
— Умение работать в команде, коммуникабельность;
— Готовность выполнить тестовое задание.
Условия:
— Оплата по договоренности;
— Работа в стабильно развивающейся международной компании;
— Гибкий график;
— Удаленная / гибридная работа.
Откликнуться: Ссылка
Что делать:
— Разработка SPA клиент-серверного приложения;
— Работа в продуктовой команде (PO, аналитики, иллюстраторы, аниматоры, UX/UI-дизайнер, frontend- и backend-разработчики, тестировщики);
— Разработка веб-приложений (сайт, личные кабинеты родителей и детей, внутренние веб-приложения и игры), мобильные приложения (iOS, Android);
— Тестирование результатов работы в различных браузерах.
Кого ищут:
— HTML, CSS;
— Адаптивная, семантическая, кросс-браузерная верстка;
— Javascript;
— Vue 2/3;
— Git;
— Figma.
— Знание agile-методологии управления проектами;
— Умение работать в команде, коммуникабельность;
— Готовность выполнить тестовое задание.
Условия:
— Оплата по договоренности;
— Работа в стабильно развивающейся международной компании;
— Гибкий график;
— Удаленная / гибридная работа.
Откликнуться: Ссылка
DuckFund, ищет Frontend-разработчика (junior)
Что делать:
— Писать код на TS/JS в рамках нашего клиентского приложения на Next.js
— Верстать страницы на основе шаблонов в Figma от нашего дизайнера
— Писать юнит тесты, участвовать в код ревью
— Взаимодействовать с командой бекенд разработки и REST API
Кого ищут:
— Уметь в Next.js, React, TypeScript
— Уметь верстать по шаблонам в Figma (CSS, HTML5)
— Знать, что такое REST API и как им пользоваться
Условия:
— Оплата 50 000 - 150 000 рублей;
— Удаленный формат работы.
Откликнуться: [email protected]
Что делать:
— Писать код на TS/JS в рамках нашего клиентского приложения на Next.js
— Верстать страницы на основе шаблонов в Figma от нашего дизайнера
— Писать юнит тесты, участвовать в код ревью
— Взаимодействовать с командой бекенд разработки и REST API
Кого ищут:
— Уметь в Next.js, React, TypeScript
— Уметь верстать по шаблонам в Figma (CSS, HTML5)
— Знать, что такое REST API и как им пользоваться
Условия:
— Оплата 50 000 - 150 000 рублей;
— Удаленный формат работы.
Откликнуться: [email protected]
Нативный IOS-разработчик (middle+) для разработки блиц-приложения на Unity для IOS
Кого ищут:
— Опыт коммерческой разработки от 2-х лет;
— Хорошее знание языков программирования Swift и Objective-C;
— Опыт работы с фреймворками ARKit или RealityKit для разработки приложений с дополненной
реальностью;
— Опыт работы с Xcode и iOS SDK, включая UIKit, Core Data, Core Animation и Core Location;
— Знание основных принципов UX/UI дизайна и умение создавать пользовательские интерфейсы, которые соответствуют стандартам Apple;
— Знание гайдлайнов мобильных приложений на базе iOS;
— знание основных паттернов проектирования и опыт их применения , SOLID;
— Опыт работы с GIT;
— Опыт работы в команде, взаимодействие с разработчиками бекенда;
— Понимание RestApi;
— Понимаете async/await.
Условия работы:
— Оплата по договоренности.
Откликнуться: @ar_atlantis
Лучшие вакансии от работодателей мечты на promopoisk.com
Кого ищут:
— Опыт коммерческой разработки от 2-х лет;
— Хорошее знание языков программирования Swift и Objective-C;
— Опыт работы с фреймворками ARKit или RealityKit для разработки приложений с дополненной
реальностью;
— Опыт работы с Xcode и iOS SDK, включая UIKit, Core Data, Core Animation и Core Location;
— Знание основных принципов UX/UI дизайна и умение создавать пользовательские интерфейсы, которые соответствуют стандартам Apple;
— Знание гайдлайнов мобильных приложений на базе iOS;
— знание основных паттернов проектирования и опыт их применения , SOLID;
— Опыт работы с GIT;
— Опыт работы в команде, взаимодействие с разработчиками бекенда;
— Понимание RestApi;
— Понимаете async/await.
Условия работы:
— Оплата по договоренности.
Откликнуться: @ar_atlantis
Лучшие вакансии от работодателей мечты на promopoisk.com
Оптимизация GUI на Qt
Как правило, при создании desktop-приложений на платформе Qt не возникает проблем, связанных с медленностью работы GUI. Qt – платформа достаточно надежная, неплохо вылизанная по всем параметрам, в том числе и по скорости работы. Однако всё же иногда бывают ситуации, когда из-за обилия виджетов графический интерфейс немного притормаживает, и это печально). В этой статье я приведу один частный пример простого графического интерфейса и покажу, как за два шага можно сначала ускорить его в 11 раз, а потом и в целых 34 раза. Вдобавок к этому, я постараюсь немного осветить механизм принятия решения для таких оптимизационных задач, постараюсь показать направление мыслей для правильного решения.
Статья
Как правило, при создании desktop-приложений на платформе Qt не возникает проблем, связанных с медленностью работы GUI. Qt – платформа достаточно надежная, неплохо вылизанная по всем параметрам, в том числе и по скорости работы. Однако всё же иногда бывают ситуации, когда из-за обилия виджетов графический интерфейс немного притормаживает, и это печально). В этой статье я приведу один частный пример простого графического интерфейса и покажу, как за два шага можно сначала ускорить его в 11 раз, а потом и в целых 34 раза. Вдобавок к этому, я постараюсь немного осветить механизм принятия решения для таких оптимизационных задач, постараюсь показать направление мыслей для правильного решения.
Статья
Studlandia, ищет Junior PHP developer
Что делать:
— Исправление ошибок и доработка;
— Разработка новых модулей;
— Находить ошибки и предлагать свежие идей для развития проекта;
— Любить PHP и уважать MySql.
Кого ищут:
— Наличие базовых знаний по Php, Mysql, Html, Css, Javascript.
— Умение пользоваться Git.
Желательно:
— Знать треть из списка для Junior
— умение работать с linux (debian)
— Собственные проекты , код на гитхабе.
Условия:
— Оплата 50 000 - 100 000 рублей;
— Общение телеграмме;
— Задачи ведем в Trello;
— Модульный движок Tamaranga (PHP5.6, MySQL);
— Опытный наставник (поможет поднять уровень знаний);
— Любой удобный вам график работы.
Откликнуться: Ссылка
Что делать:
— Исправление ошибок и доработка;
— Разработка новых модулей;
— Находить ошибки и предлагать свежие идей для развития проекта;
— Любить PHP и уважать MySql.
Кого ищут:
— Наличие базовых знаний по Php, Mysql, Html, Css, Javascript.
— Умение пользоваться Git.
Желательно:
— Знать треть из списка для Junior
— умение работать с linux (debian)
— Собственные проекты , код на гитхабе.
Условия:
— Оплата 50 000 - 100 000 рублей;
— Общение телеграмме;
— Задачи ведем в Trello;
— Модульный движок Tamaranga (PHP5.6, MySQL);
— Опытный наставник (поможет поднять уровень знаний);
— Любой удобный вам график работы.
Откликнуться: Ссылка
Прагматичная оптимизация: какая часть кода всегда должна быть чистой, а где допускается грязь
Весь прикладной код глобально можно разделить на три уровня: домен, управляющий код и представление. Если в каких-то частях (например, в конечных точках) грязный код допустим, то на других его быть не должно — это может повлиять на архитектуру и поддержку проекта. CEO Хекслета Кирилл Мокевнин в своем твиттере рассказывает о критичности разных кусков кода при разработке и ревью: как они влияют друг на друга и в каких моментах оптимизация критична.
Читать
Весь прикладной код глобально можно разделить на три уровня: домен, управляющий код и представление. Если в каких-то частях (например, в конечных точках) грязный код допустим, то на других его быть не должно — это может повлиять на архитектуру и поддержку проекта. CEO Хекслета Кирилл Мокевнин в своем твиттере рассказывает о критичности разных кусков кода при разработке и ревью: как они влияют друг на друга и в каких моментах оптимизация критична.
Читать
IT-компания SelSup, ищет Junior Java разработчика
Что делать:
— Развитие бэкенда веб-сервиса: Spring Boot;
— Работа с базами данных MySQL / Liquebase;
— Поддержка системы и добавление новой функциональности;
— Расширение интеграции с сервисами;
— Устранять технические сбои.
Кого ищут:
— Знания Java;
— Умение разбираться в чужом коде и улучшать его;
— Знания и навыки использования MySQL;
— Взвешенный подход между новым инструментом и скоростью разработки;
— Технический английский;
— Выполнение тестового задания после отклика.
Условия:
— Оплата по договоренности;
— Талантливая молодая команда, отсутствие бюрократии, поддержка и быстрое решение любых вопросов;
— Удаленная работа в комфортном для вас месте;
— Карьерный рост вместе с компанией;
— Гибкий отпуск.
Откликнуться: [email protected], Тестовое задание по ссылке
Что делать:
— Развитие бэкенда веб-сервиса: Spring Boot;
— Работа с базами данных MySQL / Liquebase;
— Поддержка системы и добавление новой функциональности;
— Расширение интеграции с сервисами;
— Устранять технические сбои.
Кого ищут:
— Знания Java;
— Умение разбираться в чужом коде и улучшать его;
— Знания и навыки использования MySQL;
— Взвешенный подход между новым инструментом и скоростью разработки;
— Технический английский;
— Выполнение тестового задания после отклика.
Условия:
— Оплата по договоренности;
— Талантливая молодая команда, отсутствие бюрократии, поддержка и быстрое решение любых вопросов;
— Удаленная работа в комфортном для вас месте;
— Карьерный рост вместе с компанией;
— Гибкий отпуск.
Откликнуться: [email protected], Тестовое задание по ссылке
Смерть или эволюция. Что ждёт программирование в будущем?
Статья про ChatGPT. Этот чат-бот с ИИ пишет код на многих языках программирования, оптимизирует код, конвертирует код с одного языка программирования на другой, пишет скрипты с нуля и т. д. Хотя ChatGPT вряд ли когда-нибудь полноценно заменит инженера-программиста или разработчика, этот инструмент может помочь решить множество задач, которые выполняют программисты, а также стать началом новых возможностей в области программирования.
Статья
Статья про ChatGPT. Этот чат-бот с ИИ пишет код на многих языках программирования, оптимизирует код, конвертирует код с одного языка программирования на другой, пишет скрипты с нуля и т. д. Хотя ChatGPT вряд ли когда-нибудь полноценно заменит инженера-программиста или разработчика, этот инструмент может помочь решить множество задач, которые выполняют программисты, а также стать началом новых возможностей в области программирования.
Статья
Производительность параллельных алгоритмов STL
Тест производительности на компиляторе Microsoft и компиляторе GCC, чтобы ответить на простой вопрос: окупается ли политика выполнения?
Статья
Тест производительности на компиляторе Microsoft и компиляторе GCC, чтобы ответить на простой вопрос: окупается ли политика выполнения?
Статья
Yotolab, ищет Php разработчика
Что делать:
— Разработка и доработка готового продукта
— Занятость от 4х часов в день
— Помощь в разработке фронтента ( проверить, посмотреть и т.д ).
Кого ищут:
— От 2х лет полной коммерческой разработки
— Опыт работы уже с готовыми проектами
— Быть на связи с 10:00 до 18:00 по МСК в будние дни
— Исполнительность и ответственность (у нас серьёзные и ответственные проекты, этот критерий очень очень важный. Если вы ищите спокойную работу по ровному графику, мы не сможем сработаться )
— Умение работать в команде со вторым backend разработчиком.
Условия:
— Оплата 13 USD/час;
— Доброжелательный коллектив
— Отзывчивое руководство ( мы не ругаем за просчеты и ко всем относимся с уважением )
— Своевременная оплата, без задержек
— Возможность за пол-года дорасти до руководителя отдела разработки.
Откликнуться: Для проведения собеседования заполните форму
Что делать:
— Разработка и доработка готового продукта
— Занятость от 4х часов в день
— Помощь в разработке фронтента ( проверить, посмотреть и т.д ).
Кого ищут:
— От 2х лет полной коммерческой разработки
— Опыт работы уже с готовыми проектами
— Быть на связи с 10:00 до 18:00 по МСК в будние дни
— Исполнительность и ответственность (у нас серьёзные и ответственные проекты, этот критерий очень очень важный. Если вы ищите спокойную работу по ровному графику, мы не сможем сработаться )
— Умение работать в команде со вторым backend разработчиком.
Условия:
— Оплата 13 USD/час;
— Доброжелательный коллектив
— Отзывчивое руководство ( мы не ругаем за просчеты и ко всем относимся с уважением )
— Своевременная оплата, без задержек
— Возможность за пол-года дорасти до руководителя отдела разработки.
Откликнуться: Для проведения собеседования заполните форму
DuckFund, ищет Frontend-разработчика (junior)
Что делать:
— Писать код на TS/JS в рамках нашего клиентского приложения на Next.js
— Верстать страницы на основе шаблонов в Figma от нашего дизайнера
— Писать юнит тесты, участвовать в код ревью
— Взаимодействовать с командой бекенд разработки и REST API
Кого ищут:
— Уметь в Next.js, React, TypeScript
— Уметь верстать по шаблонам в Figma (CSS, HTML5)
— Знать, что такое REST API и как им пользоваться
Условия:
— Оплата 50 000 - 150 000 рублей;
— Удаленный формат работы.
Откликнуться: [email protected]
Что делать:
— Писать код на TS/JS в рамках нашего клиентского приложения на Next.js
— Верстать страницы на основе шаблонов в Figma от нашего дизайнера
— Писать юнит тесты, участвовать в код ревью
— Взаимодействовать с командой бекенд разработки и REST API
Кого ищут:
— Уметь в Next.js, React, TypeScript
— Уметь верстать по шаблонам в Figma (CSS, HTML5)
— Знать, что такое REST API и как им пользоваться
Условия:
— Оплата 50 000 - 150 000 рублей;
— Удаленный формат работы.
Откликнуться: [email protected]
Animaccord, ищет Junior Frontend Developer
Что делать:
— Разработка SPA клиент-серверного приложения;
— Работа в продуктовой команде (PO, аналитики, иллюстраторы, аниматоры, UX/UI-дизайнер, frontend- и backend-разработчики, тестировщики);
— Разработка веб-приложений (сайт, личные кабинеты родителей и детей, внутренние веб-приложения и игры), мобильные приложения (iOS, Android);
— Тестирование результатов работы в различных браузерах.
Кого ищут:
— HTML, CSS;
— Адаптивная, семантическая, кросс-браузерная верстка;
— Javascript;
— Vue 2/3;
— Git;
— Figma.
— Знание agile-методологии управления проектами;
— Умение работать в команде, коммуникабельность;
— Готовность выполнить тестовое задание.
Условия:
— Оплата по договоренности;
— Работа в стабильно развивающейся международной компании;
— Гибкий график;
— Удаленная / гибридная работа.
Откликнуться: Ссылка
Что делать:
— Разработка SPA клиент-серверного приложения;
— Работа в продуктовой команде (PO, аналитики, иллюстраторы, аниматоры, UX/UI-дизайнер, frontend- и backend-разработчики, тестировщики);
— Разработка веб-приложений (сайт, личные кабинеты родителей и детей, внутренние веб-приложения и игры), мобильные приложения (iOS, Android);
— Тестирование результатов работы в различных браузерах.
Кого ищут:
— HTML, CSS;
— Адаптивная, семантическая, кросс-браузерная верстка;
— Javascript;
— Vue 2/3;
— Git;
— Figma.
— Знание agile-методологии управления проектами;
— Умение работать в команде, коммуникабельность;
— Готовность выполнить тестовое задание.
Условия:
— Оплата по договоренности;
— Работа в стабильно развивающейся международной компании;
— Гибкий график;
— Удаленная / гибридная работа.
Откликнуться: Ссылка
iFuture, ищет Junior Java developer
Кого ищут:
— Стек: Java 17, Spring Framework, Spring Boot, Javascript, Vue.js, Typescript, Atlassian products (Jira, Confluence), Maven, HTML, CSS, Spring MVC, Websocket, микросервисная архитектура.
— У тебя высшее техническое образование;
— Ксть коммерческий опыт разработки на Java от одного года;
— Обладаете базовыми знаниями Java (Collections, Concurrency, Generics, Exceptions, I/O и т.д.);
— Обладаете базовыми знаниями Spring Framework;
— Знакомы с системами контроля версий.
Условия:
— Оплата по договоренности;
— Официальное оформление по ТК РФ;
— Гибкое начало рабочего дня - присутственные часы с 11 до 17 по МСК, выходные - суббота и воскресенье;
— Возможность работать удаленно (в том числе из других городов РФ), при желании - в офисе в 5 мин. ходьбы от ст.м. Старая Деревня;
— Корпоративный ДМС + стоматология;
— Оплату профильного обучения (всегда рады поддержать ваше желание профессионального развития).
Откликнуться: Ссылка
Кого ищут:
— Стек: Java 17, Spring Framework, Spring Boot, Javascript, Vue.js, Typescript, Atlassian products (Jira, Confluence), Maven, HTML, CSS, Spring MVC, Websocket, микросервисная архитектура.
— У тебя высшее техническое образование;
— Ксть коммерческий опыт разработки на Java от одного года;
— Обладаете базовыми знаниями Java (Collections, Concurrency, Generics, Exceptions, I/O и т.д.);
— Обладаете базовыми знаниями Spring Framework;
— Знакомы с системами контроля версий.
Условия:
— Оплата по договоренности;
— Официальное оформление по ТК РФ;
— Гибкое начало рабочего дня - присутственные часы с 11 до 17 по МСК, выходные - суббота и воскресенье;
— Возможность работать удаленно (в том числе из других городов РФ), при желании - в офисе в 5 мин. ходьбы от ст.м. Старая Деревня;
— Корпоративный ДМС + стоматология;
— Оплату профильного обучения (всегда рады поддержать ваше желание профессионального развития).
Откликнуться: Ссылка
Математические аспекты хорошего кода
Программисты постоянно стараются сделать код лучше, используя для этого различные практики. Однако само понятие хорошего кода крайне расплывчато, о чём свидетельствует одно только количество книг, посвящённых этой теме, а также их объём. Например, книга "Чистый код'' Р. Мартина содержит почти 500 страниц. Неужели нет возможности выразить хотя бы основные критерии хорошего кода короче?
Статья
Программисты постоянно стараются сделать код лучше, используя для этого различные практики. Однако само понятие хорошего кода крайне расплывчато, о чём свидетельствует одно только количество книг, посвящённых этой теме, а также их объём. Например, книга "Чистый код'' Р. Мартина содержит почти 500 страниц. Неужели нет возможности выразить хотя бы основные критерии хорошего кода короче?
Статья
Подборка материалов для погружения в Angular
При построении веб-сервисов наши фронтенд-разработчики используют Angular — один из топ-фреймворков с высокой скоростью разработки и низким порогом вхождения. Но несмотря на последнее, во время изучения могут возникнуть трудности с потоками, отписками и другими абстракциями. Поэтому мы попросили коллег порекомендовать полезные ресурсы, которые помогут в освоении сложных тем.
Статья
При построении веб-сервисов наши фронтенд-разработчики используют Angular — один из топ-фреймворков с высокой скоростью разработки и низким порогом вхождения. Но несмотря на последнее, во время изучения могут возникнуть трудности с потоками, отписками и другими абстракциями. Поэтому мы попросили коллег порекомендовать полезные ресурсы, которые помогут в освоении сложных тем.
Статья
C++17 — std::string_view и никакого копирования
Назначение std::string_view заключается в том, чтобы избежать копирования данных, которые уже чему-то принадлежат и для которых требуется только лишь неизменяемое представление. Как вы уже могли догадаться, этот пост будет посвящен производительности. Сегодня речь пойдет об одной главных фич C++17.
Статья
Назначение std::string_view заключается в том, чтобы избежать копирования данных, которые уже чему-то принадлежат и для которых требуется только лишь неизменяемое представление. Как вы уже могли догадаться, этот пост будет посвящен производительности. Сегодня речь пойдет об одной главных фич C++17.
Статья