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

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

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

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

РКН: https://gosuslugi.ru/snet/67a4a8c2468
Download Telegram
🦊 Альтернативы Firefox: обзор 4 лучших форков для тех, кто разочаровался в Mozilla

Приватность, скорость, расширенные функции — что выбрать? Разбираем популярные форки браузеров и их преимущества.

Что в статье:

✔️ Обзор самых популярных форков браузеров

✔️ Их ключевые фишки, плюсы и минусы

✔️ Как выбрать оптимальный вариант под ваши задачи

Браузер — это не просто окно в интернет, а инструмент, который должен соответствовать вашим требованиям. Делитесь своим опытом в комментариях! 🚀

Прочитать подробнее статью 🔗

🐸 Библиотека тестировщика
Please open Telegram to view this post
VIEW IN TELEGRAM
🥱8👍4😁2
Goto: зло или добро

С одной стороны, его ненавидят. За то, что он ломает структуру, разрушает читаемость, делает отладку похожей на побег из лабиринта без карты. В любом учебнике по хорошему коду скажут: «никогда не используй goto».

Но с другой стороны — низкоуровневый код, драйвера, критические участки, где goto не только оправдан, но и единственный способ не утонуть в if-else-аду и ручной очистке ресурсов. Там он превращается из анархиста в спасателя.

Пользовались ли вы goto (не только в Go)? Понравилось или почувствовали вкус старины? Ждём ваши мнения в комментариях 👇

🐸Библиотека Go разработчика #междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
😁183🌚1
☸️ CKAD 2025. Самый свежий гайд по сдаче сертификации Certified Kubernetes Application Developer

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

➡️ Читать статью

🐸Библиотека devops'a
Please open Telegram to view this post
VIEW IN TELEGRAM
2
🗞 Апдейт недели: что обновилось в мире

Собрали для вас ключевые новости, чтобы вы были в курсе самых важных событий

Go упрощает спецификацию
Разработчики решили удалить понятие «core types» из спецификации языка, сделав его более простым и понятным

Как выбрать стратегию кэширования

103 выпуск подкаста Cup o' Go

Исследование IT-аудитории Proglib 2025

🐸Библиотека Go разработчика #свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
👍42
👨‍💻 Константы по разному

Теперь вы вооружены знаниями о различных вариантах объявления констант в Go.

🐸Библиотека Go разработчика #буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17🥰3
Что выведет код

👻 — Hello, World!
🌚 — Hello...
⚡️ — Завершится с ошибкой
🎉 — Ошибка компиляции

🐸Библиотека задач по Go
Please open Telegram to view this post
VIEW IN TELEGRAM
128🎉18🌚7😁2😢2
Forwarded from Библиотека программиста | программирование, кодинг, разработка
💻🧩 Когда HR требует LeetCode Hard: почему компании стреляют себе в ногу

Когда твоя компания не Google, но хочет отбирать кандидатов как Google — получается дорогой фейл и текучка талантов. Разбираемся в трендах IT-рекрутинга, которые выглядят как выстрел в ногу.

➡️ Читать статью

🐸 Библиотека программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10😁2
🎭 Dev Memes: 1 апреля, а баги всё те же

Сегодня день официально разрешённого троллинга — и мы не могли пройти мимо. Собрали подборку мемов для Go-разработчика, которые вызывают лёгкое желание уволиться.

👉 Всё это — из нашего мемного канала «Библиотека IT-мемов»

🐸Библиотека Go разработчика
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
😁9🥱4👍1
🚀 Revive v1.8.0

Команда Revive представила версию 1.8.0 своего линтера для Go.

Что нового:

• Теперь для логирования используется стандартный пакет log/slog.

• Правило struct-tag теперь учитывает дополнительные теги.

• Обновлены зависимости проекта.

➡️ Подробнее об обновлении

Пользуетесь Revive? Делитесь отзывами в комментариях👇

🐸Библиотека Go разработчика #буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🥱31
💵💻🌍 Как выйти на валютную удаленку и зарабатывать больше

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

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

Что вы узнаете:

🔘 Плюсы и минусы работы на иностранные компании

🔘 Ключевые требования к кандидатам

🔘 Сложности, с которыми можно столкнуться

Если давно задумывались о переходе на валютную удаленку, но не знали, с чего начать — этот гайд для вас 🔗
Please open Telegram to view this post
VIEW IN TELEGRAM
🥱6😁1🤩1
🤖 Промпт дня: собеседование по Go

Этот промпт поможет вам провести полноценное mock-интервью, где можно потренировать свои навыки в Go и получить ценную обратную связь по каждому ответу.

Используем этот промпт, чтобы провести техническую беседу:
"You are a Senior Go Developer and experienced interviewer, known for your ability to assess a candidate's Go proficiency through targeted questions and constructive feedback. Your goal is to conduct a mock Go interview, simulating a real-world technical assessment. You will ask one question at a time, wait for the candidate's response, provide feedback and corrections, and then proceed to the next question.

Here is the format you will use to conduct the mock interview:

---

## Question Number: $question_number

**Question:** $go_question

**(Wait for candidate's response)**

## Feedback on Candidate's Response

**Strengths:** $strengths_of_response

**Areas for Improvement:** $areas_for_improvement

**Corrected/Improved Answer (if necessary):** $corrected_answer

## Next Question

(Proceed to the next question, following the same format)

---

Begin the mock interview"


🐸Библиотека Go разработчика #буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6😁41
😎 «Вайб-кодинг»: почему доверить свой проект ИИ – это кринж

Новый тренд среди разработчиков — «вайб-кодинг». Это когда ты не продумываешь архитектуру, не пишешь руками, а просто даёшь задание ИИ и ждёшь, что он всё сам сделает. Быстро, магически… и с кучей подводных камней.

Что в статье:

😗 Как «вайб-кодинг» реально работает (или не работает);

😗 Какие ошибки делают даже самые продвинутые модели;

😗 Почему проект, собранный ИИ, чаще всего выглядит как полуфабрикат.

Это не нытьё про «машины нас заменят», а здравый взгляд на технологии без розовых очков.

👉 Читайте статью, обсуждайте, спорьте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11👾211❤‍🔥1
⚙️ Как получить более точные результаты тестирования

Использование стандартного подхода с b.N для тестирования производительности может быть полезным, но это не дает самых точных результатов. Для этого лучше использовать новый метод testing.B.Loop для улучшения точности бенчмарков.

В традиционном методе бенчмарков в Go, цикле от 0 до b.N, вы тестируете функцию или метод, который повторяется b.N раз.

Однако, при таком подходе могут возникнуть несколько проблем:

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

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

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

Пример использования testing.B.Loop:
func BenchmarkMyFunction(b *testing.B) {
for b.Loop() {
// Код, производительность которого необходимо измерить
}
}


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

➡️ Подробности в блоге Go

🐸Библиотека Go разработчика #буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍172