Golang для профи, Создаем профессиональные утилиты, параллельные серверы и сервисы, Цукалос М., 2024.
Язык Go — это простой и понятный язык для создания высокопроизводительных систем будущего. Используйте Go в реальных производственных системах. В новое издание включены такие темы, как создание серверов и клиентов RESTful, знакомство с дженериками Go и разработка серверов и клиентов gRPC. Третье издание «Golang для профи» исследует практические возможности Go и описывает такие продвинутые темы, как параллелизм и работа сборщика мусора Go, использование Go с Docker, разработка мощных утилит командной строки, обработка данных в формате JSON (JavaScript Object Notation) и взаимодействие с базами данных. Кроме того, книга дает дополнительные сведения о работе внутренних механизмов Go, знание которых позволит оптимизировать код на Go и использовать типы и структуры данных новыми и необычными способами. Также охватываются некоторые нюансы и идиомы языка Go, предлагаются упражнения и приводятся ссылки на ресурсы для закрепления полученных знаний. Станьте опытным программистом на Go, создавая системы и внедряя передовые методы программирования на Go в свои проекты!
Рефлексия и интерфейсы.
Помните приложение телефонной книги из предыдущей главы? Вы можете задаться вопросом, как сортировать пользовательские структуры данных, такие как записи телефонной книги, на основе ваших собственных критериев, например фамилии или имени. Что делать‚ когда нужно отсортировать разные наборы данных, имеющие какое-то общее поведение? Причем без необходимости реализовывать сортировку с нуля для каждого из различных типов данных‚ используя при этом несколько функций. Представьте утилиту, подобную приложению телефонной книги, которая может обрабатывать файлы данных CSV двух разных форматов на основе заданного входного файла. Каждый вид CSV-записи хранится в своей Go-структуре, а это означает, что каждый вид CSV-записи может быть отсортирован по-разному. Как же это реализовать без того‚ чтобы писать две разные утилиты командной строки? Наконец, представьте, что требуется создать утилиту, которая сортирует действительно необычные данные. Например, вы хотите отсортировать срез, содержащий различные виды 3D-фигур, в зависимости от их объема. Есть ли
легкий и разумный способ выполнить подобную задачу?
Краткое содержание.
Об авторе.
О научном редакторе.
Предисловие.
Глава 1.Краткое введение в Go.
Глава 2.Основные типы данных Go.
Глава 3.Составные типы данных.
Глава 4.Рефлексия и интерфейсы.
Глава 5.Пакеты и функции Go.
Глава 6.Даем указания системе UNIX.
Глава 7.Параллельное выполнение в Go.
Глава 8.Создание веб-сервисов.
Глава 9.Работа с TCP/IP и WebSocket.
Глава 10.Работа с REST API.
Глава 11.Тестирование и профилирование кода.
Глава 12.Работа с gRPC.
Глава 13.Дженерики Go.
Приложение. Сборщик мусора Go.
Купить .
Теги: Цукалос :: книги по программированию :: программирование :: Golang
Смотрите также учебники, книги и учебные материалы:
- Эффективный TypeScript, 62 способа улучшить код, Вандеркам Д., 2021
- Эффективный Java, Тюнинг кода на Java 8, 11 и дальше, Оукс С., 2021
- Шаблоны и практика глубокого обучения, Ферлитш Э., 2022
- Чистая архитектура, Искусство разработки программного обеспечения, Мартин Р., 2021
- 100 ошибок Go и как их избежать, Харшани Т., 2023
- Выразительный JavaScript, Современное веб-программирование, Хавербеке М., 2020
- JavaScript для профессиональных веб-разработчиков, Фрисби М., 2022
- Head First, Паттерны проектирования, Фримен Э., Робсон Э., Сьерра К., Бейтс Б., 2022