Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam

Пикабу Игры +1000 бесплатных онлайн игр

 Что обсуждали люди в 2024 году? Самое время вспомнить — через виммельбух Пикабу «Спрятано в 2024»! Печенька облегчит поиск предметов.

Спрятано в 2024

Поиск предметов, Казуальные

Играть
🔥 Дрифт и гонки без правил!
Садись за руль, жги резину и уноси баллы в безумных поворотах!
🚗 Реалистичный дрифт
🏁 Захватывающие трассы
💨 Улучши свою тачку и побеждай!

Дрифт Без Лимита

Гонки, Симуляторы, Спорт

Играть
В Битве Героев вы будете уничтожать монстров, отправляться на приключения со своим кланом. Вас множество локаций, монстров, снаряжения. Приведи своего героя к победе!

Битва Героев

Приключения, Ролевые, Кликер

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

Рыбный дождь

Спорт, Симуляторы, Рыбалка

Играть
«Дурак подкидной и переводной» — классика карточных игр! Яркий геймплей, простые правила. Развивайте стратегию, бросайте вызов соперникам и станьте королем карт! Играйте прямо сейчас!

Дурак подкидной и переводной

Карточные, Настольные, Логическая

Играть

Топ прошлой недели

  • AlexKud AlexKud 38 постов
  • SergeyKorsun SergeyKorsun 12 постов
  • SupportHuaport SupportHuaport 5 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня

C++

С этим тегом используют

Программирование IT IT юмор Программист Python Помощь Картинка с текстом Все
806 постов сначала свежее
3
linoles
linoles
7 месяцев назад

И всё равно старый C++ лучше любого нового Go...⁠⁠

И всё равно старый C++ лучше любого нового Go... Telegram, Telegram (ссылка), Мемы, Юмор, Жизненно, IT, C++, Golang

@slimememes08 - telegram

Мем сделан мной, все совпадения с другими постами случайны. Процесс создания мема в комментариях.

Показать полностью
[моё] Telegram Telegram (ссылка) Мемы Юмор Жизненно IT C++ Golang
3
neverending.cpp
neverending.cpp
7 месяцев назад
Лига программистов

А вы правильно оформляете commit-message?⁠⁠

Я надеюсь, что да, но на всякий случай приведу несколько распространенных рекомендаций по оформлению коммитов. Если я что-то упустил, жду вас в комментариях.
🔹Длина заголовка коммита не должна превышать 50 символов
Это сделано исключительно для удобства чтения журнала проекта.
🔹Формат заголовка коммита зависит от соглашений в конкретной команде.
В разных проектах разные требования к формату заголовка. Например, есть требование в начале заголовка размещать номер тикета: "WTF-42: some question fix". Или же в начале заголовка указывать компонент, в который были внесены изменения "tests: unit: add some question test". Точка в конце заголовка не ставится.
🔹Заголовок коммита содержит краткое описание проделанных изменений.
Заголовок коммита должен отвечать на вопрос: какие изменения были сделали в проекте? Не более. Подробности и причины сделанных изменений нужно перенести в тело коммита.
🔹Между заголовком коммита и телом нужно оставлять пустую строку.
Очередная рекомендация, которая повышает читаемость журнала. В консоли эта рекомендация не сильно заметна, а вот GitLab и GitHub с помощью пустой строки умеют отображать заголовок коммита и скрывать его тело.
🔹Тело коммита не ограничено, а вот строка в теле коммита не должна превышать 72 символа.
Тело коммита не является обязательным, но его наличие позволяет без изучения кода лучше понять, что и почему было сделано. Т.е. если был исправлен баг, то нужно описать условия при которых он проявлялся и каким образом был исправлен. Если новая фича, нужно написать на основе каких требований она была добавлена. Можно приложить ссылки на спецификации, обсуждения, но нужно быть уверенным, что ссылки останутся актуальными через несколько лет. Важно: не нужно писать в теле коммита, как вы делали задачу.
🔹Уточните, нужно ли подписывать коммит.
Чаще всего это требование встречается при работе с open source продуктами. Коммит подписывается с помощью закрытого ключа, таким образом, вы подтверждаете вашу идентичность.

p.s.: а еще шаблон коммита можно прописать в git pre-commit hook

Технические посты тут t.me/neverending_cpp

Показать полностью
[моё] Кросспостинг Pikabu Publish Bot Текст IT Git C++ Программирование Самообразование
16
7
6ratishka
6ratishka
7 месяцев назад

Создатель⁠⁠

Создатель Бьерн Страуструп, C++, Комментарии, YouTube, Скриншот
Показать полностью 1
Бьерн Страуструп C++ Комментарии YouTube Скриншот
7
0
neverending.cpp
neverending.cpp
7 месяцев назад
Лига программистов

С какой книги C++ разработчику начать изучение Python?⁠⁠

Я рекомендую начать с книги "Простой Python".
Книга состоит из двух частей. Первая часть занимает около 200-х страниц и содержит описание базового синтаксиса Python, которого вполне хватит, чтобы переписать Python-сервис на C++ или написать интеграционные тесты на PyTest. Основы Python даны достаточно сжато, поэтому при чтении книги у вас не будет возникать чувство скуки, из-за того что базовые конструкции (например, циклы) разжевываются по несколько десятков страниц. Разработчику на С++ вполне реально изучить первую главу за пару вечеров.
Вторая часть содержит обзор различных областей применения Python. Глава интересна не только с точки зрения применения Python, но и в целом для знакомства с различными технологиями в современном мире разработки.

Технические посты тут t.me/neverending_cpp

С какой книги C++ разработчику начать изучение Python? Кросспостинг, Pikabu Publish Bot, IT, Программирование, C++, Python, Книги, Самообразование
[моё] Кросспостинг Pikabu Publish Bot IT Программирование C++ Python Книги Самообразование
34
7
neverending.cpp
neverending.cpp
7 месяцев назад
Лига программистов

Редфлаги при поиске работы⁠⁠

В посте про накрутку опыта я рассказывал, как некоторые кандидаты приписывают себе опыт, которого у них нет. Возможно, для кого-то это окажется неожиданным, но "по ту сторону найма" делают абсолютно тоже самое: кампании приписывают себе технологии, проекты, опытных специалистов и даже финансирование, которых у них нет. Лишний раз напомню себе и вам, что на собеседовании не только кампания оценивает кандидата, но и кандидат оценивает кампанию. Поэтому не стесняйтесь задавать вопросы и уточнять "инженерные традиции" кампании. Вот небольшой "список редфлагов для кандидата".

"Да, у нас проект на С, но мы указали в описании вакансии С++, потому что иначе на вакансию никто не откликнется"
Некоторые кампании нанимают С++ разработчиков для работы над С проектами. Лично мне кажется, что перейти с С++ на С - это как выучить новый язык. У С свои инструменты разработки, свои парадигмы в построении приложения, непривычно скупая стандартная библиотека и т.д. Опыт работы с С после С++ достаточно специфический, не каждому подойдет. Поэтому не стесняйтесь спрашивать на собеседовании про язык, на котором написаны проекты и с которыми вам предстоит работать. Если в кампании используются open source компоненты, не поленитесь, загляните на github и посмотрите их код. Обязательно уточните у кампании на каком языке будут писаться новые компоненты.

"У нас налаженные процессы разработки"
Для начала можно спросить про то, кто, как и на основе чего ставит задачу разработчику. Далее, можно уточнить, как разработчик отчитывается по задаче. Тут можно сделать упор на то, как проводится код-ревью. Можно задать пару вопросов про версионный контроль и CI/CD. И, наконец, можно уточнить, как выстраивается взаимодействие с QA. Все эти вопросы смогут уберечь вас от ситуации, когда весь продукт тестируется силами разработчиков, а исходники передаются на флешке.

"У нас опытные специалисты с многолетним опытом работы"
Увы, на деле может оказаться, что проект поддерживает один разработчик, который работает на удаленке на полставки, и ждет, когда вы выйдете на работу, чтобы уйти окончательно из кампании. Поэтому обязательно задавайте вопросы про состав команды, сколько в ней разработчиков на С++ и сколько они в среднем работают в команде. Можно уточнить, как выглядит рост разработчика внутри кампании и кем вы можете стать в кампании через 1-2 года или 5 лет.

"Мне сейчас сложно назвать задачи, над которыми вы будете работать, но они обязательно будут, не сомневайтесь"
Мой любимый вопрос: какие задачи я буду решать, когда выйду на работу? Приведите, пожалуйста, пример одной типовой задачи.
Иногда разработчиков набирают, чтобы "закрыть штатные единицы" и четких задач просто нет. В итоге онбординг, а возможно и вся последующая работа, превращается в беспорядочный набор задач по разным компонентам или проектам. Если кампания понимает, зачем она нанимает сотрудника, она как минимум заранее готовит список задач для его погружения в проект и список задач на испытательный срок.

"Коллеги, мы вынуждены сократить финансирование отдела разработки"
Попытайтесь оценить финансовое положение кампании. Например, в открытых источниках можно посмотреть данные о прибыли кампании за предыдущие годы. Изучите продукт кампании. Он востребован на рынке или кампании пилит софт для единственного заказчика? Уточните, есть ли ДМС и включена ли стоматология в ДМС. Стоматология - самый затратный пункт в ДМС, не все капании могут себе его позволить. Далее можно уточнить про всякие бонусы от кампании: спорт, курсы повышения квалификации, курсы английского языка и т.д. Можно спросить про активности и корпоративы. А вот печеньки и чай стоят копейки и ничего не расскажут о финансовом благополучии кампании.

Технические посты тут t.me/neverending_cpp

Показать полностью
[моё] Кросспостинг Pikabu Publish Bot Текст IT C++ Карьера Поиск работы Собеседование Программирование
8
4
neverending.cpp
neverending.cpp
7 месяцев назад
Лига программистов

Где используется C++?⁠⁠

Я собрал небольшой список известных проектов с открытым или частично открытым кодом. Для каждого пункта прикреплена ссылка на гитхаб, чтобы можно было оценить в каком количестве и для каких целей используется C++. Если я что-то пропустил, напишите, пожалуйста, в комментариях в формате "проект-ссылка на репозиторий"🙂

Игровые движки:
▪️Unreal Engine https://github.com/epicgames
▪️Unity https://github.com/unity-technologies

Движки браузеров:
▪️Mozilla Firefox и его движок Gecko https://github.com/mozilla/gecko-dev
▪️Safari и его движок WebKit https://github.com/WebKit/WebKit

Десктопные приложения:
▪️Десктопная версия Telegram https://github.com/telegramdesktop/tdesktop

Наука, инженерия, ML:
▪️MATLAB https://github.com/mathworks
▪️TensorFlow https://github.com/tensorflow/tensorflow
▪️OpenCV https://github.com/opencv/opencv

Графика:
▪️Вот тут должен быть Adobe Photoshop, но его исходников в открытом доступе нет:(
▪️Blender https://github.com/blender/blender
▪️Autodesk https://github.com/Autodesk/Aurora

Базы данных:
▪️MongoDB https://github.com/mongodb/mongo
▪️MySQL https://github.com/mysql/mysql-server

Виртуализация:
▪️VirtualBox https://github.com/mirror/vbox

UPD:

Технические посты тут t.me/neverending_cpp

Показать полностью
[моё] Кросспостинг Pikabu Publish Bot Текст IT C++ Программирование
7
AngelHeart
AngelHeart
7 месяцев назад

Вот и думайте⁠⁠

Вот и думайте
C++ Программист Программирование Зарплата Скриншот Поисковые запросы
10

Оформить подписку для бизнеса

Перейти
Партнёрский материал Реклама
specials
specials

Ваш бизнес заслуживает большего!⁠⁠

Оформляйте подписку Пикабу+ и получайте максимум возможностей:

Ваш бизнес заслуживает большего! Малый бизнес, Предпринимательство, Бизнес

О ПОДПИСКЕ

Малый бизнес Предпринимательство Бизнес
38
neverending.cpp
neverending.cpp
7 месяцев назад
Лига программистов

С чего начать изучения ООП?⁠⁠

Я бы рекомендовал начать с вдумчивого и неторопливого чтения книги Гради Буч "Объектно-ориентированный анализ и проектирование". Книга содержит в себе в основном теоретические, я бы даже сказал академические, изложения принципов ООП. В книге мало кода, поэтому её могут читать даже новички без опыта в программировании. Прочитав эту книгу вы сможете с легкостью проходить теоретическую часть собеседования, а также поддерживать дискуссии на темы пользы и вреда множественного наследования, инвариантов и их места в инкапсуляции и т.д.

А какие ваши любимые книги по основам ООП?

С чего начать изучения ООП? Кросспостинг, Pikabu Publish Bot, C++, Программирование, IT, Книги, Самообразование

UPD:

Технические посты тут t.me/neverending_cpp

Показать полностью 1
[моё] Кросспостинг Pikabu Publish Bot C++ Программирование IT Книги Самообразование
46
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии