Библиотека Go-разработчика | Golang
23.3K subscribers
2.09K photos
42 videos
87 files
4.46K links
Все самое полезное для Go-разработчика в одном канале.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/32d20779

Для обратной связи: @proglibrary_feeedback_bot

РКН: https://gosuslugi.ru/snet/67a4a8c2468
Download Telegram
👩‍💻 bytes.Buffer по полкам

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

Поля структуры Buffer в Go используются для управления внутренним состоянием буфера при чтении и записи данных.

🔗 Читать подробнее о внутреннем строении буфера
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥81
🚩 Как понять, что с компанией точно что-то не так: 11 красных флагов на собеседовании

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

Читать статью
👍43
🌞 Представлен второй релиз-кандидат Go 1.23

🗣 Анонс
🗃 Скачать

$ go install golang.org/dl/go1.23rc2@latest 
$ go1.23rc2 download


#новости
🥰8🎉5
🌳 Разработка бинарного дерева поиска с помощью SIMD и ассемблера Go

Когда вам нужно немного больше производительности, чем Go обеспечивает естественным образом, или доступ к базовым функциям ЦП, недоступным в Go, одним из способов сделать это является использование языка ассемблера.

👉 Читать гайд
🔥4😢4
🛠 Работа с аренами: почти избавляемся от GC

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

👉 Читать
👍18🥱4
📈 Профилирование в Go: практическое руководство

Выявляйте узкие места производительности в своих приложениях, профилируя их активность и оптимизируя действия на основе результатов.

👉 Читать гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
👍122🔥2
🏃 Самоучитель по Go для начинающих. Часть 14. Интерфейсы ввода-вывода. Буферизация. Работа с файлами. Пакеты io, bufio, os

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

👉 Читать гайд

📌 Остальные части в серии:

1. Особенности и сфера применения Go, установка, настройка
2. Ресурсы для изучения Go с нуля
3. Организация кода. Пакеты, импорты, модули. Ввод-вывод текста.
4. Переменные. Типы данных и их преобразования. Основные операторы
5. Условные конструкции if-else и switch-case. Цикл for. Вложенные и бесконечные циклы
6. Функции и аргументы. Области видимости. Рекурсия. Defer
7. Массивы и слайсы. Append и сopy. Пакет slices
8. Строки, руны, байты. Пакет strings. Хеш-таблица (map)
9. Структуры и методы. Интерфейсы. Указатели. Основы ООП
10. Введение в ООП. Наследование, абстракция, полиморфизм, инкапсуляция
11. Обработка ошибок. Паника. Восстановление. Логирование
12. Обобщенное программирование. Дженерики
13. Работа с датой и временем. Пакет time
👏6👍5🤔1💯1
⚒️ Инструменты сборки для Go

Если стандартные инструменты сборки не справляются с поставленной задачей, ловите подборку опенсорсных инструментов сборки, которые стоит рассмотреть, включая Mage и Taskfile.

👉 Читать
🥱8👍5😁2
🤯 International Blue Screen Day

Собрали мини-подборку фото и мемов по мотивам сегодняшних событий.

#назлобудня
🥰18😁17👍51