Получи случайную криптовалюту за регистрацию!

Книги для программистов

Логотип телеграм канала @bfbook — Книги для программистов К
Логотип телеграм канала @bfbook — Книги для программистов
Адрес канала: @bfbook
Категории: Книги , Технологии
Язык: Русский
Страна: Россия
Количество подписчиков: 54.41K
Описание канала:

Книги по программированию, библиотека электронных книг для разработчиков.
По всем вопросам @evgenycarter

Рейтинги и Отзывы

2.00

3 отзыва

Оценить канал bfbook и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.

5 звезд

0

4 звезд

0

3 звезд

0

2 звезд

3

1 звезд

0


Последние сообщения 15

2023-03-17 16:09:38
Глубокое погружение в технику диспетчеризации - Джонатан Мюллер - Meeting C++ 2022
Доклад на Eng

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

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

Даже если вам не нужно писать интерпретатор или другой диспетчер, вы узнаете много нового об оптимизации.

источник

@cpp_lib
4.2K views13:09
Открыть/Комментировать
2023-03-17 11:00:36
Обучим построению модульной архитектуры в Unity!

В OTUS стартовал набор на онлайн-курс «Unity Game Developer. Professional» по построению модульной архитектуры на базе готовой RPG игры!

Пройди вступительный тест по Unity и проверь свои знания. Сможешь сдать — пройдёшь на курс «Unity Game Developer. Professional» по специальной цене. Курс доступен в рассрочку!

ПРОЙТИ ТЕСТ: https://otus.pw/5FA1/

На курсе вы научитесь:
1. использовать принципы SOLID
2. разделять приложение на архитектурные слои
3. выявлять высокую связность и анти-паттерны в коде
4. реализовывать игровую логику как конструктор
5. разрабатывать систему загрузки и сохранения игры и
6. проектировать архитектуру ИИ.

В конце обучения вас ждет практический проект для закрепления навыков, а также вы навсегда получите исходный код от демо-проекта!

Реклама. Информация о рекламодателе на сайте www.otus.ru
4.7K views08:00
Открыть/Комментировать
2023-03-17 09:56:17
The Art of Computer Programming, Vol. 1: Fundamental Algorithms, 3rd Edition
Автор: Donald E. Knuth (1997)

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

Скачать книгу

@bfbook
4.8K views06:56
Открыть/Комментировать
2023-03-16 16:04:24
Парсинг веб-страниц с помощью C++

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

В этом руководстве вы узнаете, как использовать C++ для реализации веб-скрапинга с помощью библиотек libcurl и gumbo. Вы можете следить за развитием событий на GitHub.

@cpp_lib
5.4K views13:04
Открыть/Комментировать
2023-03-16 11:50:01
Работаешь с C++? - Погрузись во все тонкости профессиональной разработки!

Пройди тест из 20 вопросов
и проверь свои знания. Сможешь сдать — пройдёшь на продвинутый курс "C++ Developer. Professional" от OTUS по специальной цене.

Преимущества программы курса:
За 5 месяцев вы освоите MIddle-навыки: научитесь правильно писать на С++, применять паттерны проектирования, взаимодействовать с сетью, хранить и обрабатывать большие объемы данных.
Последний месяц обучения — создание выпускного проекта. Он поможет не только закрепить знания, но и станет частью портфолио, благодаря которому претендовать на позицию Middle C++ разработчика и пройти собеседование станет значительно проще.

Возможна оплата курса в рассрочку

Для того чтобы проверить твой уровень знаний по C++, и подходит ли тебе курс, необходимо пройти тест.

ПРОЙТИ ТЕСТ: https://otus.pw/r4vM/

Реклама. Информация о рекламодателе на сайте otus.ru
2.3K views08:50
Открыть/Комментировать
2023-03-16 09:39:31
Everyday Go - The Fast Track for Golang
Автор: Alex
Ellis (2021)

Это быстрый способ изучить инструменты, методы и шаблоны на основе реальных инструментов, используемых в производстве.

“Everyday Go” - представляет собой сборник практических примеров, уроков и методик для разработчиков Go. Темы охватывают жизненный цикл программного обеспечения от изучения основ до тестирования программного обеспечения, распространения и мониторинга.

Скачать книгу

@bfbook
3.5K views06:39
Открыть/Комментировать
2023-03-15 23:51:18
Вопрос с собеседования Dropbox

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

​db_employee

id:int
first_name:varchar
last_name:varchar
salary:int
department_id:int
db_dept

id:int
department:varchar

Ответ:

select abs(max(salary) filter (where department = 'marketing') - max(salary) filter (where department = 'engineering'))
from db_employee emp
LEFT JOIN db_dept dept on emp.department_id = dept.id

#db

@database_info
4.9K views20:51
Открыть/Комментировать
2023-03-15 17:00:14
Устроиться в Яндекс за два дня — реально
Weekend Offer Backend 1–2 апреля

1–2 апреля участвуйте в Weekend Offer Backend, решите задания, пройдите две секции, пообщайтесь с командами и получите офер. В мероприятии участвуют разные сервисы Яндекса, так что можно будет решить, что подходит именно вам.

Формат работы обсуждается индивидуально с каждым кандидатом: работать можно в смешанном режиме в офисе или в коворкинге в одном из 20 городов России и мира.

Ждём инженеров с опытом коммерческой разработки от трёх лет на одном из языков: Java, Python, C++, Go Scala — или тех, кто готов работать на этих языках.

Зарегистрироваться
2.4K views14:00
Открыть/Комментировать
2023-03-15 16:08:48
Top 1000 Java Interview Questions: Includes Spring, Hibernate, Microservices, GIT, Maven, JSP, AWS, Cloud Computing
Автор: Knowledge Powerhouse (2017)

Сборник вопросов для подготовки к собеседованию на позицию Java разработчика

Скачать книгу

@bfbook
3.1K views13:08
Открыть/Комментировать
2023-03-15 10:50:01
Как создать простой чат с помощью Firebase и Kotlin?

Узнайте и попробуйте 24 марта в 20:00 мск на открытом уроке онлайн-курса «Kotlin Backend Developer. Professional» в OTUS.

Что будет на занятии?
- Посмотрим в структуру firebase, создание и подключение аккаунта
- Разберем и продумаем архитектуру чата
- Реализуем клиента для чат приложения, используя Realtime Database

В результате вебинара у вас будет базовое умение работы с Firebase, знание, как работает realtime база данных и онлайн-чат, полностью написанный на Kotlin.

Регистрация на вебинар: https://otus.pw/0MKN/

Не упустите возможность протестировать обучение, а продолжить вы сможете уже на курсе, доступном в рассрочку.

Реклама. Информация о рекламодателе на сайте www.otus.ru
4.4K views07:50
Открыть/Комментировать