📅 Итоги недели — нужна ваша реакция
Были интересные вопросы? Может сложновато или наоборот слишком скучно?
Можно просто:
🔥 — нравится
🌚 — так себе
😢 — скучно
Комментарии тоже приветствуются.
🐸 Библиотека Go для собеса
Были интересные вопросы? Может сложновато или наоборот слишком скучно?
Можно просто:
🔥 — нравится
🌚 — так себе
😢 — скучно
Комментарии тоже приветствуются.
Please open Telegram to view this post
VIEW IN TELEGRAM
1.
for i := 0; i < 10; i++ {
fmt.Println(i)
}
2.
i := 0
for i < 10 {
fmt.Println(i)
i++
}
3.
for {
fmt.Println("infinite loop")
break // не забудь выйти
}
4. for
for index, value := range []string{"a", "b", "c"} {
fmt.Println(index, value)
}
Please open Telegram to view this post
VIEW IN TELEGRAM
Библиотека cookiejar предоставляет механизм
cookiejar позволяет
cookiejar инкапсулирует логику
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥 Конкурс: 30 000 ₽ за самую смешную IT-новость
Напоминаем о конкурсе «Библиотеки программиста»: напишите самую смешную версию реальной новости про технологии.
👾 Правила просты:
1. Берете настоящую новость из мира технологий.
2. Переписываете ее так, чтобы смеялись все.
3. Получаете деньги и славу.
🎁 Призы:
- 1 место: 30 000 ₽ + статус ведущего нового юмористического IT-канала
- 2 и 3 место: по 5 000 ₽ + вечный почет в IT-сообществе
🏆 Как будем оценивать:
Мы выложим новости всех участников в одном из наших телеграм-каналов. Те новости, которые наберут больше всего охвата, войдут в шорт-лист. Из шорт-листа подписчики и жюри выберут победителя.
📅 Сроки: прием новостей до 11 мая включительно
Для участия отправьте свою смешную новость в гугл-форму: https://forms.gle/6YShjgfiycfJ53LX8
Осталась неделя — ждем ваших новостей!
Напоминаем о конкурсе «Библиотеки программиста»: напишите самую смешную версию реальной новости про технологии.
👾 Правила просты:
1. Берете настоящую новость из мира технологий.
2. Переписываете ее так, чтобы смеялись все.
3. Получаете деньги и славу.
🎁 Призы:
- 1 место: 30 000 ₽ + статус ведущего нового юмористического IT-канала
- 2 и 3 место: по 5 000 ₽ + вечный почет в IT-сообществе
🏆 Как будем оценивать:
Мы выложим новости всех участников в одном из наших телеграм-каналов. Те новости, которые наберут больше всего охвата, войдут в шорт-лист. Из шорт-листа подписчики и жюри выберут победителя.
📅 Сроки: прием новостей до 11 мая включительно
Для участия отправьте свою смешную новость в гугл-форму: https://forms.gle/6YShjgfiycfJ53LX8
Осталась неделя — ждем ваших новостей!
Google Docs
Конкурс на самую смешную IT-новость
Библиотека программиста запускает конкурс, который взорвет вашу ленту: создайте самую смешную альтернативную версию реальной IT-новости!
Правила просты:
1. Берете настоящую новость из мира технологий.
2. Переворачиваете её с ног на голову, чтобы смеялись…
Правила просты:
1. Берете настоящую новость из мира технологий.
2. Переворачиваете её с ног на голову, чтобы смеялись…
Пакет net/mail используется для создания,
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Классическая быстрая сортировка
Если опорный элемент выбирается
Выбор опорного элемента как
Please open Telegram to view this post
VIEW IN TELEGRAM
fmt.Sprintf
и чем он отличается от fmt.Printf
fmt.Sprintf
fmt.Printf
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Библиотека Go-разработчика | Golang
🧱 7 архитектурных паттернов, которые должен знать каждый программист
В быстро меняющемся мире разработки от программиста всё чаще требуется не просто писать код, а понимать, как правильно проектировать системы.
Архитектурные паттерны — это фундаментальные подходы, помогающие создавать масштабируемые, устойчивые и поддерживаемые решения.
В статье собрали и разобрали 7 архитектурных паттернов, которые сегодня стоит знать каждому разработчику — будь то разработка микросервисов, проектирование API или работа с распределёнными транзакциями.
➡️ Узнать паттерны
🐸 Библиотека Go разработчика #буст
В быстро меняющемся мире разработки от программиста всё чаще требуется не просто писать код, а понимать, как правильно проектировать системы.
Архитектурные паттерны — это фундаментальные подходы, помогающие создавать масштабируемые, устойчивые и поддерживаемые решения.
В статье собрали и разобрали 7 архитектурных паттернов, которые сегодня стоит знать каждому разработчику — будь то разработка микросервисов, проектирование API или работа с распределёнными транзакциями.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
%v
в fmt.Printf
Выводит значение
fmt.Printf("%v\n", u)
// Вывод: {Alice 30}
Please open Telegram to view this post
VIEW IN TELEGRAM
compress/gzip
и compress/zlib
Они используют
compress/gzip реализует
compress/zlib реализует формат ZLIB (RFC 1950),
Please open Telegram to view this post
VIEW IN TELEGRAM
%#v
в fmt.Printf
Показывает значение
// Вывод: main.User{Name:"Alice", Age:30}
Please open Telegram to view this post
VIEW IN TELEGRAM
Если два маршрута пересекаются и оба соответствуют одному запросу, Go выберет
Please open Telegram to view this post
VIEW IN TELEGRAM
%T
в fmt.Printf
Выводит
// Вывод: main.User
Please open Telegram to view this post
VIEW IN TELEGRAM
🚨 Смешные новости про IT теперь в одном канале
Мы запустили @hahacker_news — наш новый юмористический IT-канал.
Туда будем постить лучшие шутки до 19го мая, которые вы присылали на конкурс.
👉 @hahacker_news — голосование уже идёт, переходите, читайте, угарайте и оставляйте реакции
Мы запустили @hahacker_news — наш новый юмористический IT-канал.
Туда будем постить лучшие шутки до 19го мая, которые вы присылали на конкурс.
👉 @hahacker_news — голосование уже идёт, переходите, читайте, угарайте и оставляйте реакции
Основные этапы TDD:
• Написание теста: Напишите тест для функции, которую вы собираетесь реализовать. Этот тест, как правило, не должен проходить, потому что функция еще не существует.
• Реализация функционала: Напишите минимально возможный код, чтобы тест прошел.
• Рефакторинг: Убедитесь, что ваш код чистый и работает эффективно, и проведите рефакторинг, не нарушая прохождение тестов.
TDD помогает разработчику уверенно двигаться вперед, зная, что код покрыт тестами.
Please open Telegram to view this post
VIEW IN TELEGRAM
Один разработчик пишет код (driver), а второй анализирует процесс, следит за архитектурой и помогает находить решения (navigator).
2. Ping-Pong Programming:
Один разработчик пишет тесты, второй — код, чтобы пройти тесты. Когда тесты проходят, роли меняются.
3. Strong Style:
В этой модели navigator диктует все решения, а driver лишь выполняет действия, следуя указаниям. Это часто используется для более опытных разработчиков, чтобы ускорить обучение новичков.
4. Remote Pairing:
Один из разработчиков работает удаленно, используя инструменты для совместного редактирования кода, такие как Visual Studio Code Live Share или Teletype.
Please open Telegram to view this post
VIEW IN TELEGRAM
Когда вы обращаетесь к элементу слайса
Please open Telegram to view this post
VIEW IN TELEGRAM
300
301
302
303
304
305
307
308
Please open Telegram to view this post
VIEW IN TELEGRAM