Forwarded from Библиотека программиста | программирование, кодинг, разработка
👨💻📈 «Я понял, ради чего живу»: как изменилась жизнь русскоязычных айтишников за последний год? Результаты опроса «Библиотеки программиста»
Коротко о главном: пессимистов больше, чем оптимистов; зарплата в IT все равно растет, несмотря ни на что; доход тимлидов и джунов не снижается, а сеньоров и мидлов все-таки штормит.
🔗 Основной сайт
🔗 Зеркало
Коротко о главном: пессимистов больше, чем оптимистов; зарплата в IT все равно растет, несмотря ни на что; доход тимлидов и джунов не снижается, а сеньоров и мидлов все-таки штормит.
🔗 Основной сайт
🔗 Зеркало
👍4😁3
Углубленный анализ ассемблерного кода, генерируемого компилятором Go для вызовов функций на arm64.
Читать
Читать
Felix Geisendörfer
Go arm64 Function Call Assembly
An in-depth analysis of the assembly code emitted by the Go compiler for function calls on arm64.
👍7
Попробуйте библиотеку retry-go — в ней как раз реализованы необходимые механизмы.
https://github.com/avast/retry-go
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - avast/retry-go: Simple golang library for retry mechanism
Simple golang library for retry mechanism. Contribute to avast/retry-go development by creating an account on GitHub.
👍13🤔5
Rust против Go в 2023 году: беспристрастное сравнение производительности, простоты, безопасности, функционала, масштабируемости и конкурентности
Вывод один, и он не меняется: если у вас есть время для глубокого изучения только одного языка, не принимайте окончательного решения, пока вы не использовали и Go, и Rust на практике.
Читать
Вывод один, и он не меняется: если у вас есть время для глубокого изучения только одного языка, не принимайте окончательного решения, пока вы не использовали и Go, и Rust на практике.
Читать
Bitfield Consulting
Rust vs Go in 2025 — Bitfield Consulting
Which is a better choice, Rust or Go? Which language should you choose for your next project, and why? How do the two compare in areas like performance, simplicity, safety, features, scale, and concurrency?
👏7❤3
Please open Telegram to view this post
VIEW IN TELEGRAM
go.dev
All your comparable types - The Go Programming Language
type parameters, type sets, comparable types, constraint satisfaction
👍11
😁6🤔4👍2
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegram
Библиотека Go разработчика | Golang
🏆История победы в секции по Go на очередном чемпионате VK Cup
Автор рассказывает про финал и решение, которое принесло ему победу. Его решение выполняет задачу за ~16 секунд на AMD Ryzen 7 5800H (16 HT cores). Интересно как его ускорить до 0.23 секунды?…
Автор рассказывает про финал и решение, которое принесло ему победу. Его решение выполняет задачу за ~16 секунд на AMD Ryzen 7 5800H (16 HT cores). Интересно как его ускорить до 0.23 секунды?…
👍6🤔5❤1
— простая кросс-компиляция;
— более быстрая компиляция;
— двоичные файлы меньшего размера;
— динамическое связывание;
— интерфейс внешних функций.
🔗 Репозиторий
🔗 Подробнее
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - ebitengine/purego
Contribute to ebitengine/purego development by creating an account on GitHub.
👍14🤩5
Причуды и приемы Go
Go обычно считается «простым» языком, но в нем больше пограничных случаев и хитростей, чем можно было бы ожидать.
🗄 Часть 1: объявления, поток управления и система типов
🗄 Часть 2: дженерики и многое другое
Go обычно считается «простым» языком, но в нем больше пограничных случаев и хитростей, чем можно было бы ожидать.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🤔2
Forwarded from Библиотека программиста | программирование, кодинг, разработка
Бесплатный курс для всех, кто любит качественные IT-публикации и хочет научиться интересно писать о программировании либо улучшить навыки письма.
Курс состоит из семи модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций. Ограничений на время прохождения заданий нет.
Курс будет интересен авторам, работающим в составе редакции, копирайтерам-одиночкам и просто программистам, которые хотят научиться интересно рассказывать о собственных проектах.
Материалы регулярно дополняются, обновляются и корректируется. Отвечаем на все учебные вопросы в комментариях курса.
Как стать автором «Библиотеки программиста» и получать гонорары за статьи?
➡️ Заполните анкету.
Если все ок, мы свяжемся с вами и обсудим дальнейшие шаги.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
#от_подписчика #проект_в_студию
Рубрика #от_подписчика, в который мы рассказываем об инструментах, написанных вами.
И начнем ее с логгера от @bearatol. Инструмент lg расширяет стандартный пакет логирования и предоставляет различную полезную информацию (префикс, дату и время, файл и строку), не загромождая лишним кодом. Уровни ошибок и подсветка вывода легко кастомизируются.
Вы тоже можете прислать свой проект, а мы обсудим его в комментариях и обязательно опубликуем на канале. Пишите в комментариях (да, мы их всегда читаем) или в бота обратной связи. В комментариях на всякий случай указывайте хештег #проект_в_студию.
Рубрика #от_подписчика, в который мы рассказываем об инструментах, написанных вами.
И начнем ее с логгера от @bearatol. Инструмент lg расширяет стандартный пакет логирования и предоставляет различную полезную информацию (префикс, дату и время, файл и строку), не загромождая лишним кодом. Уровни ошибок и подсветка вывода легко кастомизируются.
Вы тоже можете прислать свой проект, а мы обсудим его в комментариях и обязательно опубликуем на канале. Пишите в комментариях (да, мы их всегда читаем) или в бота обратной связи. В комментариях на всякий случай указывайте хештег #проект_в_студию.
GitHub
GitHub - bearatol/lg: ✍🐻 A simple golang logger that extends the standard log package.
✍🐻 A simple golang logger that extends the standard log package. - bearatol/lg
👍10❤1😁1
Глубокое погружение Julien Cretel в предпосылки постоянной борьбы разработчиков с Cross-Origin Resource Sharing (CORS), его «Бесстрашный CORS», философия проектирования библиотек CORS middleware с 12-ю принципами и готовая к работе Go-библиотека fcors. Если вы видели более подробное погружение в CORS, пришлите его в комментарии.
Читать
Читать
👍2
Forwarded from Библиотека программиста | программирование, кодинг, разработка
Please open Telegram to view this post
VIEW IN TELEGRAM
😁28👍4🤔2
Goroutines, channels, waitgroup, mutex и многие другие термины: практическое руководство по конкурентности в Go.
Читать
Читать
Medium
A Practical Guide to Concurrency in Golang — Key Terms and Examples
Background
👍7❤1
Очередной любопытный инструмент для этичного хакинга на Go 👇
#tools #recon
Всегда радуют инструменты, которые начинаются с «next-generation». Но у projectdiscovery с этим все в порядке. Встречайте: next-generation фреймворк для сканирования веб-приложений и поиска информации.
https://github.com/projectdiscovery/katana
Всегда радуют инструменты, которые начинаются с «next-generation». Но у projectdiscovery с этим все в порядке. Встречайте: next-generation фреймворк для сканирования веб-приложений и поиска информации.
https://github.com/projectdiscovery/katana
👍8
#news
👩💻 Команда Go может добавить телеметрию, включенную по умолчанию
Это одна из самых горячих тем в сообществе на данный момент. Руководитель разработкой Go представил возможный план реализации телеметрии в наборе инструментов Go.
Russ Cox считает, что проекты с открытым исходным кодом должны исследовать новые схемы телеметрии, которые помогают разработчикам получать информацию, необходимую им для эффективной и результативной работы, без сбора следов подробной активности пользователя. Естественно, это вызвало массу недоумений. Автор статьи переварил общественное мнение и представил в своем материале.👇
Читать
Это одна из самых горячих тем в сообществе на данный момент. Руководитель разработкой Go представил возможный план реализации телеметрии в наборе инструментов Go.
Russ Cox считает, что проекты с открытым исходным кодом должны исследовать новые схемы телеметрии, которые помогают разработчикам получать информацию, необходимую им для эффективной и результативной работы, без сбора следов подробной активности пользователя. Естественно, это вызвало массу недоумений. Автор статьи переварил общественное мнение и представил в своем материале.
Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
The Register
Google's Go may add telemetry that's on by default
Some devs object because they don't trust Mountain View
🤔14👍4🥰1👏1
Вышла вторая часть в серии статей про реализацию hashmap на Go. Автор рассматривает generic ключи и рост мапы, разбирается с нерефлексивными ключами, деталями итерации во время роста и коробочным хешированием.
🔗 https://t.me/goproglib/3188
🔗 https://t.me/goproglib/3188
Telegram
Библиотека Go разработчика | Golang
Hashmap в Go: что это, как выглядит под капотом Go 1.19, отличия реализации с Java/Python и немного практики на дженериках.
🗄 Часть 1
🗄 Часть 2
🗄 Часть 1
🗄 Часть 2
🔥6👍1
Вышла вторая часть серии статей про причуды и приемы Go 👉 https://t.me/goproglib/3395
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegram
Библиотека Go разработчика | Golang
Причуды и приемы Go
Go обычно считается «простым» языком, но в нем больше пограничных случаев и хитростей, чем можно было бы ожидать.
🗄 Часть 1: объявления, поток управления и система типов
🗄 Часть 2: дженерики и многое другое
Go обычно считается «простым» языком, но в нем больше пограничных случаев и хитростей, чем можно было бы ожидать.
🗄 Часть 1: объявления, поток управления и система типов
🗄 Часть 2: дженерики и многое другое
👍5