CourseHunter
  • Категории
  • Источники
  • Все курсы
  • Разделы
  • Книги
  • Краудфандинг logo
    Краудфандинг
English
Русский
Українська
Голубая
Фиолетовая
Cветлая
Терминал
Norton
Войти
Главная страницаКатегория golang (google go)Оптимизация в Go + Детали и советы по Go + Generics в Go

Оптимизация в Go + Детали и советы по Go + Generics в Go

Go Optimizations 101 + Go Details & Tips 101 + Go Generics 101

leanpub logo
leanpub
★4.5 (всего оценок - 11)
Оптимизация в Go + Детали и советы по Go + Generics в Go
Начать Сейчас
Категория
Golang (Google Go)
Дата добавления
4 апр. 2024 г., 12:26
Язык
Английский

Оптимизация в Go: Эта книга предоставляет некоторые трюки, советы и предложения по оптимизации производительности кода. Большая часть содержимого этой книги создана на основе официального стандартного компилятора и реализации среды выполнения Go.

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

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

Детали и советы по Go: Эта книга собирает множество деталей и предлагает несколько советов по программированию на Go. Детали и советы классифицируются по следующим категориям:

  1. связанные с синтаксисом и семантикой,
  2. связанные с преобразованиями,
  3. связанные с сравнениями,
  4. связанные с временем выполнения,
  5. связанные со стандартными пакетами.

Большинство деталей специфичны для Go, но несколько из них не зависят от языка.

Generics в Go: Начиная с версии 1.18, Go поддерживает пользовательские обобщения (generics).

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

  1. синтаксис пользовательских обобщений,
  2. ограничения типов и параметры типов,
  3. аргументы типов и вывод типов,
  4. как написать действительный код с использованием пользовательских обобщений,
  5. текущие ограничения реализации/дизайна.


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

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

Посмотреть больше

Автор - leanpub

leanpub logo

leanpub

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

InstagramLinkedInX (Twitter)YouTubeTikTokGitHubFacebook
Автор
+1

Другие материалы в этой категории

Golang-разработчик

Golang-разработчик

Продвинутая работа с паникой в Go (Golang)

Продвинутая работа с паникой в Go (Golang)

Параллелизм в Go (Golang)

Параллелизм в Go (Golang)

Golang для инженеров

Golang для инженеров

Golang-разработчик. Advanced

Golang-разработчик. Advanced

Комментарии
 logo

    Учись ради навыков, а не сертификатов. Лучшие видеокурсы от топ-авторов со всего мира: программирование, дизайн, AI, DevOps и многое другое. Без воды, без лозунгов — только код, практика и дружелюбное комьюнити разработчиков.

    Категории
    Все категории JavaScript React.js Python SQL Golang (Google Go) Другое Подготовка к собеседованию Rust Другое (Backend) Другое (Devops)
    Источники
    Все источники frontendmasters Nomad Coders OTUS R&D-лаборатория Devhands udemy Алексей Рыбак Влад Тен Кирил Поздняков Михаил Непряхин Учебный Центр «Специалист»
    CourseTrainЦенаКонтактыРаспространенные вопросыПлейлистыПриватностьУсловия
    Темы:
    Язык: