С одной стороны, его ненавидят. За то, что он ломает структуру, разрушает читаемость, делает отладку похожей на побег из лабиринта без карты. В любом учебнике по хорошему коду скажут: «никогда не используй goto».
Но с другой стороны — низкоуровневый код, драйвера, критические участки, где goto не только оправдан, но и единственный способ не утонуть в if-else-аду и ручной очистке ресурсов. Там он превращается из анархиста в спасателя.
Пользовались ли вы goto
Please open Telegram to view this post
VIEW IN TELEGRAM
😁18❤3🌚1
Forwarded from Библиотека девопса | DevOps, SRE, Sysadmin
☸️ CKAD 2025. Самый свежий гайд по сдаче сертификации Certified Kubernetes Application Developer
CKAD стал более строгим к деталям — без системной подготовки можно завалить даже на банальных заданиях. Если хочется разобраться, что важно для получения сертификации — эта статья сэкономит часы.
➡️ Читать статью
🐸 Библиотека devops'a
CKAD стал более строгим к деталям — без системной подготовки можно завалить даже на банальных заданиях. Если хочется разобраться, что важно для получения сертификации — эта статья сэкономит часы.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
🗞 Апдейт недели: что обновилось в мире
Собрали для вас ключевые новости, чтобы вы были в курсе самых важных событий
➖ Go упрощает спецификацию
Разработчики решили удалить понятие «core types» из спецификации языка, сделав его более простым и понятным
➖ Как выбрать стратегию кэширования
➖ 103 выпуск подкаста Cup o' Go
➖ Исследование IT-аудитории Proglib 2025
🐸 Библиотека Go разработчика #свежак
Собрали для вас ключевые новости, чтобы вы были в курсе самых важных событий
Разработчики решили удалить понятие «core types» из спецификации языка, сделав его более простым и понятным
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤2
Теперь вы вооружены знаниями о различных вариантах объявления констант в Go.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17🥰3
Forwarded from Библиотека задач по Go | тесты, код, задания
👻 — Hello, World!
🌚 — Hello...
⚡️ — Завершится с ошибкой
🎉 — Ошибка компиляции
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡128🎉18🌚7😁2😢2
Forwarded from Библиотека программиста | программирование, кодинг, разработка
💻🧩 Когда HR требует LeetCode Hard: почему компании стреляют себе в ногу
Когда твоя компания не Google, но хочет отбирать кандидатов как Google — получается дорогой фейл и текучка талантов. Разбираемся в трендах IT-рекрутинга, которые выглядят как выстрел в ногу.
➡️ Читать статью
🐸 Библиотека программиста
Когда твоя компания не Google, но хочет отбирать кандидатов как Google — получается дорогой фейл и текучка талантов. Разбираемся в трендах IT-рекрутинга, которые выглядят как выстрел в ногу.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10😁2
🎭 Dev Memes: 1 апреля, а баги всё те же
Сегодня день официально разрешённого троллинга — и мы не могли пройти мимо. Собрали подборку мемов для Go-разработчика, которые вызывают лёгкое желание уволиться.
👉 Всё это — из нашего мемного канала «Библиотека IT-мемов»
🐸 Библиотека Go разработчика
Сегодня день официально разрешённого троллинга — и мы не могли пройти мимо. Собрали подборку мемов для Go-разработчика, которые вызывают лёгкое желание уволиться.
👉 Всё это — из нашего мемного канала «Библиотека IT-мемов»
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.
➖ Что нового:
• Теперь для логирования используется стандартный пакет
• Правило struct-tag теперь учитывает дополнительные теги.
• Обновлены зависимости проекта.
➡️ Подробнее об обновлении
Пользуетесь Revive? Делитесь отзывами в комментариях👇
🐸 Библиотека Go разработчика #буст
Команда Revive представила версию 1.8.0 своего линтера для Go.
• Теперь для логирования используется стандартный пакет
log/slog
.• Правило struct-tag теперь учитывает дополнительные теги.
• Обновлены зависимости проекта.
Пользуетесь Revive? Делитесь отзывами в комментариях👇
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🥱3❤1
Forwarded from IT Job Hub | Работа и вакансии в IT
Работа на зарубежные компании кажется идеальным вариантом: высокий доход, финансовая стабильность, свободный график.
Но реально ли получить такую работу, если ты живешь в другой стране и какие подводные камни мы разобрали в первой части статьи.
Что вы узнаете:
Если давно задумывались о переходе на валютную удаленку, но не знали, с чего начать — этот гайд для вас
Please open Telegram to view this post
VIEW IN TELEGRAM
🥱6😁1🤩1
🤖 Промпт дня: собеседование по Go
Этот промпт поможет вам провести полноценное mock-интервью, где можно потренировать свои навыки в Go и получить ценную обратную связь по каждому ответу.
Используем этот промпт, чтобы провести техническую беседу:
🐸 Библиотека 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"
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6😁4❤1
Forwarded from Библиотека нейросетей | ChatGPT, Midjourney, DeepSeek, Sora
Новый тренд среди разработчиков — «вайб-кодинг». Это когда ты не продумываешь архитектуру, не пишешь руками, а просто даёшь задание ИИ и ждёшь, что он всё сам сделает. Быстро, магически… и с кучей подводных камней.
⠀
Что в статье:
⠀
Это не нытьё про «машины нас заменят», а здравый взгляд на технологии без розовых очков.
⠀
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11👾2❤1⚡1❤🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁43😢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 в любом новом бенчмарке, так как это позволяет вам избежать ряда потенциальных проблем с точностью тестирования и оптимизацией.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17❤2
Пилим крутую подборку ноутов для кодеров в 2025-м и хотим собрать реальный фидбек от тех, кто в теме!
Какой ноут спасает вас в кодинге и почему?
Расскажите все:
• Что за зверь (модель, начинка)
• Где жмет и где радует в ежедневной работе
• На какие фишки смотреть при выборе
• Как вам с ним живется
Топовые советы попадут в нашу статью!
💬 Делитесь в комментах 👇 Сделаем годный гайд, который реально поможет коллегам!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Когда дело доходит до доступа к базе данных, мир делится на два лагеря:
• Писать SQL — это прошлый век. Зачем самому лезть в кишки, если можно красиво и декларативно?
• GORM, Ent, XORM — всё уже придумано. Ассоциации, миграции, preloading, всё есть.
• Быстро собрать MVP? ORM — твой друг. CRUD за 5 минут, остальное — потом.
SQL руками — философия настоящего разработчика:
• Хочется понять, что реально происходит? Тогда нужно писать руками.
• Полный контроль над запросами, никакой магии, всё читается чётко.
• Оптимизация, читаемость, отладка — всё проще, когда ты не в плену ORM-абстракций.
💬 А на чём строите своё DAO-королевство вы? GORM, sqlx, Ent или database/sql на самописных запросах? Ждём вас в комментариях 👇
Please open Telegram to view this post
VIEW IN TELEGRAM
😁8❤2👍2🥱2