Готовы с нуля создавать телекоммуникационные решения для беспроводных мобильных сетей и сопутствующих услуг? 🧑💻
Отправляйте резюме до 19 октября и присоединяйтесь к команде YADRO Телеком!
Как получить оффер за 3 дня? Листайте карточки выше — все подробности там!
💙 Оставляйте заявку — мы ждём именно вас!
Отправляйте резюме до 19 октября и присоединяйтесь к команде YADRO Телеком!
Как получить оффер за 3 дня? Листайте карточки выше — все подробности там!
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
Constexpr-хеширование FNV-1a: делаем switch по строкам!
Нужен быстрый
Возьмём FNV-1a-хеш, который считается на этапе компиляции:
Теперь можно «переключаться» по строкам так же быстро, как по
🔥 Любые литеральные строки превращаются в константы, а сам
📣 C++ Ready | #практика
Нужен быстрый
switch
без std::string_view
сравнений? Возьмём FNV-1a-хеш, который считается на этапе компиляции:
// 32-битный constexpr-хеш FNV-1a
constexpr uint32_t fnv1a(char const* s, uint32_t h = 0x811c9dc5) {
return *s ? fnv1a(s + 1, (h ^ uint8_t(*s)) * 0x01000193) : h;
}
#define H(str) fnv1a(str)
Теперь можно «переключаться» по строкам так же быстро, как по
int
:void handle(std::string_view cmd) {
switch (fnv1a(cmd.data())) {
case H("start"): /* … */ break;
case H("stop"): /* … */ break;
case H("status"): /* … */ break;
default: /* ? */ break;
}}
🔥 Любые литеральные строки превращаются в константы, а сам
switch
— чистый O(1) без сравнений символов.Please open Telegram to view this post
VIEW IN TELEGRAM
❤11👍8🔥4
Совет на 2025 год — переходите на Go.
На Go собирают банки, маркетплейсы и highload-сервисы. Зарплаты мидлов начинаются от 200 000 ₽, а у сеньоров доходят до 600 000 ₽.
А чтобы освоить его всего за 3 месяца — изучите канал Максима Аверина.
Его бэкграунд: Senior Golang/Python (X5, Lamoda, BestDoctor), 7 лет в бэкенде, экс-тимлид и PM, 300+ собеседований с 2018
На канале вы найдёте:
— Советы, которые в разы повысят ваши шансы на перекат в Go
— Как легко выбивать себе ту ЗП, которую желаете: скрипты переговоров и шаблоны писем
— Как сделать мощный проект с code-review и уже через три недели пойти на собесы.
Огромный опыт, который ты можешь перенять абсолютно бесплатно. Переходи и изучай: @maksim_golang
На Go собирают банки, маркетплейсы и highload-сервисы. Зарплаты мидлов начинаются от 200 000 ₽, а у сеньоров доходят до 600 000 ₽.
А чтобы освоить его всего за 3 месяца — изучите канал Максима Аверина.
Его бэкграунд: Senior Golang/Python (X5, Lamoda, BestDoctor), 7 лет в бэкенде, экс-тимлид и PM, 300+ собеседований с 2018
На канале вы найдёте:
— Советы, которые в разы повысят ваши шансы на перекат в Go
— Как легко выбивать себе ту ЗП, которую желаете: скрипты переговоров и шаблоны писем
— Как сделать мощный проект с code-review и уже через три недели пойти на собесы.
Огромный опыт, который ты можешь перенять абсолютно бесплатно. Переходи и изучай: @maksim_golang
👎25😁6
Позволяет печатать данные понятно, кратко и безопасно — как в Python, но в C++.
Что важно знать:
• Проверка формата сразу;
• Очень лёгкая сборка;
• Быстрее потоков вывода.
Подходит для CLI, логов и UI — в любом проекте станет читаемым и стабильным.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥19👍6❤3
Многие об этом не знают и почти не используют!
В C++23 можно выполнять сложные вычисления прямо во время компиляции с помощью ключевого слова
Пример: функция
•
•
Удобно для генерации таблиц, коэффициентов, lookup-массивов и всего, что не нужно пересчитывать при каждом запуске.
📣 C++ Ready | #совет
В C++23 можно выполнять сложные вычисления прямо во время компиляции с помощью ключевого слова
consteval
.Пример: функция
fib()
вычисляет последовательность Фибоначчи ещё до запуска программы:constexpr auto seq = fib(10);
•
consteval
гарантирует, что функция выполнится только при компиляции,•
constexpr
сохраняет готовый результат в бинарнике.Удобно для генерации таблиц, коэффициентов, lookup-массивов и всего, что не нужно пересчитывать при каждом запуске.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍4❤1
Каналы с IT мероприятиями
Подписывайся,
чтобы не пропустить
1. IT мероприятия для стажеров и студентов
2. IT мероприятия по РФ
3. IT мероприятия и хакатоны
4. Бесплатные IT мероприятия
5. IT мероприятия онлайн
6. IT мероприятия Москва
7. IT мероприятия Санкт Петербург
Please open Telegram to view this post
VIEW IN TELEGRAM
👎3