Forwarded from Библиотека программиста | программирование, кодинг, разработка
🔟💡 Не только мозговой штурм: 10 ментальных моделей в помощь программисту
Как думать, чтобы решать задачи быстрее? Ментальные модели (паттерны мышления) помогут найти причину проблемы и понять, в каком порядке расставить приоритеты, чтобы быстро найти решение.
🔗 Основной сайт
🔗 Зеркало
Как думать, чтобы решать задачи быстрее? Ментальные модели (паттерны мышления) помогут найти причину проблемы и понять, в каком порядке расставить приоритеты, чтобы быстро найти решение.
🔗 Основной сайт
🔗 Зеркало
👍2
История о том, как команда Ozon Tech перешла с Java на Go для выстраивания процессов тестирования.
Читать
Читать
Хабр
Строим процессы тестирования в команде через огонь, воду и собственные фреймворки
Всем привет! Меня зовут Сергей, и сегодня я расскажу о том, как я искал носки мы выстраивали процессы тестирования в команде. Исторически сложилось, что мы делаем бэкенд для мобильного приложения,...
😁4
Мы знаем как быстро и легко начать карьеру в IT
Попробуй курсы от Proglib.academy
Именно для тебя мы делаем скидку на все наши курсы, в которых есть вся необходимая база
Скидка 50% действует до 31 октября
Выбрать курсы:
👉🏻Алгоритмы и структуры данных
👉🏻Математика для Data Science
👉🏻Основы IT для непрограммистов
👉🏻Основы программирования на Python
👉🏻Frontend Basic: принцип работы современного веба
Также мы устраиваем конкурс на 3 бесплатных места на любой наш курс. Переходи по ссылке, заполняй анкету, и 31 октября мы случайным образом разыграем доступ к курсу ☄️
Попробуй курсы от Proglib.academy
Именно для тебя мы делаем скидку на все наши курсы, в которых есть вся необходимая база
Скидка 50% действует до 31 октября
Выбрать курсы:
👉🏻Алгоритмы и структуры данных
👉🏻Математика для Data Science
👉🏻Основы IT для непрограммистов
👉🏻Основы программирования на Python
👉🏻Frontend Basic: принцип работы современного веба
Также мы устраиваем конкурс на 3 бесплатных места на любой наш курс. Переходи по ссылке, заполняй анкету, и 31 октября мы случайным образом разыграем доступ к курсу ☄️
👍2
Известный образовательный ресурс Learn Go with Tests пополнился новым материалом:
— Introduction to acceptance tests
— Scaling acceptance tests
— Introduction to acceptance tests
— Scaling acceptance tests
quii.gitbook.io
Introduction to acceptance tests | Learn Go with tests
👍11🔥2🤔1
Hashicorp Configuration Language, или Как добавить в Go-проект конфигурацию на языке Terraform.
Читать
Читать
Хабр
Добавляем в Go-проект конфигурацию на языке Terraform
Конфигурирование приложений — это интересная тема. Мало того, что форматов конфигурации в сообществе инженеров много, ситуация осложняется тем, что выбор того или иного языка определяет, как вашим...
🤔4👍3
Forwarded from Библиотека программиста | программирование, кодинг, разработка
#хочу_спросить
Задавайте любые вопросы о программировании и получайте ответы от пользователей. В комментариях под постом укажите #язык, #стек и/или #библиотеку, по которым задаете вопрос.
Задавайте любые вопросы о программировании и получайте ответы от пользователей. В комментариях под постом укажите #язык, #стек и/или #библиотеку, по которым задаете вопрос.
👍1
Forwarded from Библиотека программиста | программирование, кодинг, разработка
🐕🖥️ 16 универсальных идей для пет-проектов вне зависимости от языка
Хотите создать что-нибудь эдакое, но вам не хватает фантазии и вдохновения? Держите 16 идей для разработки собственного проекта от «Библиотеки программиста».
🔗 Основной сайт
🔗 Зеркало
Хотите создать что-нибудь эдакое, но вам не хватает фантазии и вдохновения? Держите 16 идей для разработки собственного проекта от «Библиотеки программиста».
🔗 Основной сайт
🔗 Зеркало
#news
Подборка новостей и обновлений популярных инструментов/библиотек для Go-разработчика:
— proposal: spec: add clear(x) builtin, to clear map, zero content of slice, ptr-to-array
— proposal: log/slog: structured, leveled logging
— Анонс mirrord 3.0
— Релиз новой опции
— Релиз Wails 2.1
— Релиз Buf 1.9
— Релиз GoatCounter 2.3
— Релиз rqlite 7.9.2
— Релиз Easegress 2.2
— Релиз retry-go 4.3
— Релиз goctl 1.4.2 (инструмент go-zero)
Подборка новостей и обновлений популярных инструментов/библиотек для Go-разработчика:
— proposal: spec: add clear(x) builtin, to clear map, zero content of slice, ptr-to-array
— proposal: log/slog: structured, leveled logging
— Анонс mirrord 3.0
— Релиз новой опции
Aggregate
в ent— Релиз Wails 2.1
— Релиз Buf 1.9
— Релиз GoatCounter 2.3
— Релиз rqlite 7.9.2
— Релиз Easegress 2.2
— Релиз retry-go 4.3
— Релиз goctl 1.4.2 (инструмент go-zero)
GitHub
spec: add clear(x) builtin, to clear map, zero content of slice · Issue #56351 · golang/go
There is no way to clear a map in Go. You can write for k := range m { delete(m, k) } but that only works if m does not contain any key values that contain NaNs. Based on the discussion in #55002, ...
👍4
Forwarded from Библиотека программиста | программирование, кодинг, разработка
#проект_в_студию
Присылайте в комментарии ссылку на самый интересный проект, который вы поддерживаете. Укажите #язык, #стек и/или #библиотеку, а лучшие по количеству реакций мы опубликуем на канале.
Присылайте в комментарии ссылку на самый интересный проект, который вы поддерживаете. Укажите #язык, #стек и/или #библиотеку, а лучшие по количеству реакций мы опубликуем на канале.
👍3
Дженерики в Go по полочкам
На примерах (Go + Python) автор разбирается, что изменилось с выпуском релиза Go 1.18, в чём особенность синтаксиса дженериков, когда они нужны и когда лучше обойтись другими инструментами.
Читать
На примерах (Go + Python) автор разбирается, что изменилось с выпуском релиза Go 1.18, в чём особенность синтаксиса дженериков, когда они нужны и когда лучше обойтись другими инструментами.
Читать
Хабр
Дженерики в Go: когда нужны и когда можно без них
Много раз при обсуждении преимуществ и прелестей Go, как языка разработки, мне приходилось слышать что-то вроде «у вас даже нет дженериков» или «вот завезут дженерики, тогда и поговорим». Так вот,...
👍7🔥4👏1
Автор aretext, легковесного текстового редактора на Go, демонстрирует практические аспекты использования шаблонов функционального программирования для создания быстрых и выразительных парсеров.
Читать
Читать
Dev-Nonsense
incremental parsing in go | dev-nonsense
This post is an attempt to explain the incremental parsing algorithm aretext uses for syntax highlighting.
Like the rest of aretext, parsers are implemented in Go for portability and performance. Most people do not consider Go a functional programming language;…
Like the rest of aretext, parsers are implemented in Go for portability and performance. Most people do not consider Go a functional programming language;…
👍3😁2👏1