Портируем шахматный движок sunfish на Go и разбираемся:
— как изобразить шахматную доску (поля, фигуры, допустимые ходы);
— как оценивать доску (кто, скорее всего, победит);
— как выполнить поиск оптимального хода.
Читать
— как изобразить шахматную доску (поля, фигуры, допустимые ходы);
— как оценивать доску (кто, скорее всего, победит);
— как выполнить поиск оптимального хода.
Читать
Zserge
Let's write a tiny chess engine in Go
How to write a simple chess playing program in one day with a few lines of code
🔥16👍4
👍13
Daniel Martí по доброй традиции снова собрал предстоящие фичи Go 1.20 в один тред:
— Читать в Твиттере
— Читать в Threadreader, если Твиттер не открывается
— Читать в Твиттере
— Читать в Threadreader, если Твиттер не открывается
Twitter
Live tweeting from @GolangSheffield about what's coming to #golang 1.20, to be released at the end of January!
Follow along in the thread below 👇
Follow along in the thread below 👇
🔥13
Forwarded from Библиотека программиста | программирование, кодинг, разработка
🚀 IT и реальный сектор экономики: какие отрасли выстрелят через 5 лет
Каждые пять-десять лет список актуальных и востребованных профессий меняется. Разберемся, какие отрасли могут быть популярны в 2027 году.
🔗 Основной сайт
🔗 Зеркало
Каждые пять-десять лет список актуальных и востребованных профессий меняется. Разберемся, какие отрасли могут быть популярны в 2027 году.
🔗 Основной сайт
🔗 Зеркало
🤔3👍2
🎙 Go Get Podcast: Монорепозиторий vs Мультирепозиторий
Николай Тузов (разработчик в Lamoda), Глеб Яльчик (техдир в Gaijin) и Алексей Акулович (Developer Advocate в inDriver) обсуждают плюсы и минусы монорепозитория.
📺 Смотреть
🔽 Слушать
Николай Тузов (разработчик в Lamoda), Глеб Яльчик (техдир в Gaijin) и Алексей Акулович (Developer Advocate в inDriver) обсуждают плюсы и минусы монорепозитория.
📺 Смотреть
🔽 Слушать
🔥9
История о том, как изменение одного символа привело к значительному ускорению программы на Go.
Читать
Читать
Хабр
Как сделать программу на Go быстрее на 42%, изменив один символ
Если вы прочитали заголовок и подумали «ну, ты, наверно, сделал сначала что-то глупое», то вы правы! Но что такое программирование, как не упражнения в глупых ошибках? Поиск глупых ошибок — это и есть...
👍14😁3🤔2
🔥Команда Google опубликовала руководство по стилю, стилевые решения (обобщение решений по конкретным аспектам стиля) и лучшие практики для Go-разработчиков
Эти документы систематизируют наилучшие современные подходы к написанию читабельного и идиоматического кода на Go.
Читать
Эти документы систематизируют наилучшие современные подходы к написанию читабельного и идиоматического кода на Go.
Читать
styleguide
Go Style
Style guides for Google-originated open-source projects
🔥48👍5⚡1
Что выведет код?
Anonymous Quiz
15%
012 789
19%
012 987
13%
222 789
30%
222 999
22%
Посмотреть результаты
👍17⚡1
Forwarded from Библиотека программиста | программирование, кодинг, разработка
📌 Если вы всегда хотите быть в курсе книжных новинок, обновлений и другой полезной информации, касающейся вашего языка или области программирования, вы можете начать читать один из наших каналов, где мы каждый день публикуем учебные материалы для разработчиков разного уровня.
😂 Канал с мемами: t.me/itmemlib
👨💻 Полезные материалы по всему, что может быть интересно любому программисту.
Библиотека программиста: t.me/proglibrary
Библиотека хакера: t.me/hackproglib
Go: t.me/goproglib
C\C++: t.me/cppproglib
PHP: t.me/phpproglib
Frontend: t.me/frontendproglib
Python: t.me/pyproglib
Mobile: t.me/mobileproglib
Data Science: t.me/dsproglib
Java: t.me/javaproglib
C#: t.me/csharpproglib
Devops: t.me/devopsslib
Тестирование: t.me/testerlib
Бот с IT-вакансиями: t.me/proglib_job_bot
🎓 Наша школа Proglib Academy: https://t.me/proglib_academy
📺 Наш канал на YouTube: https://www.youtube.com/c/Библиотекапрограммиста
📄 Лента в Дзен: https://zen.yandex.ru/proglib
🗺 Если вы хотите быть в курсе последних событий в мире разработки, подписывайтесь на нашего бота t.me/event_listener_bot. Там можно настроить бота под себя: указать интересующие города и темы.
Подписывайтесь: t.me/event_listener_bot
👨💻 Полезные материалы по всему, что может быть интересно любому программисту.
Библиотека программиста: t.me/proglibrary
Библиотека хакера: t.me/hackproglib
Go: t.me/goproglib
C\C++: t.me/cppproglib
PHP: t.me/phpproglib
Frontend: t.me/frontendproglib
Python: t.me/pyproglib
Mobile: t.me/mobileproglib
Data Science: t.me/dsproglib
Java: t.me/javaproglib
C#: t.me/csharpproglib
Devops: t.me/devopsslib
Тестирование: t.me/testerlib
Бот с IT-вакансиями: t.me/proglib_job_bot
📺 Наш канал на YouTube: https://www.youtube.com/c/Библиотекапрограммиста
📄 Лента в Дзен: https://zen.yandex.ru/proglib
🗺 Если вы хотите быть в курсе последних событий в мире разработки, подписывайтесь на нашего бота t.me/event_listener_bot. Там можно настроить бота под себя: указать интересующие города и темы.
Подписывайтесь: t.me/event_listener_bot
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
🔧 Twirp — RPC-фреймворк от Twitch, который, как и gRPC, использует Protobufs и намного проще в использовании.
В статье приводится краткое введение в Twirp: от установки до вызова RPC через HTTP.
Читать
В статье приводится краткое введение в Twirp: от установки до вызова RPC через HTTP.
Читать
Thedevelopercafe
RPC in Go using Twitch's Twirp
Twirp is an RPC framework from Twitch which just like gRPC uses Protobufs and is much simpler to use. In this article I am going to give you a taste of Twirp...
❤6👍5🤔3😁2
Cameron Balahan, Cody Oss, Jonathan Amsterdam, Michael Knyszek и Russ Cox на Go Day 2022:
— How do Go programs keep working?
— A consistent logging format for Go
— Write applications faster and securely with Go
— How to avoid out-of-memory conditions in Go
— How do Go programs keep working?
— A consistent logging format for Go
— Write applications faster and securely with Go
— How to avoid out-of-memory conditions in Go
YouTube
How do Go programs keep working?
With the first stable release of Go, Go 1, a compatibility promise was published. In this session, Russ Cox explains why the compatibility promise remains important today, what it does and doesn't mean, as well as the strategies Go uses to evolve continually…
👍10
Помните публиковали пост о разработке децентрализованной игры в покер на базе Ethereum с использованием Go и Solidity?
Если вы остановились не только на этом плейлисте, то увидели, что на канале много годного материала по Go и Rust:
— Как создавать интерфейсы и типизированные функции | тестировать HTTP-обработчики | использовать горутины для агрегирования данных в Go
— Разработка JSON API на Go (JWT, Postgres и Docker)
— Основы Go на примерах и многое другое
Если вы остановились не только на этом плейлисте, то увидели, что на канале много годного материала по Go и Rust:
— Как создавать интерфейсы и типизированные функции | тестировать HTTP-обработчики | использовать горутины для агрегирования данных в Go
— Разработка JSON API на Go (JWT, Postgres и Docker)
— Основы Go на примерах и многое другое
Telegram
Библиотека Go разработчика | Golang
Лайв-кодинг на Go: пишем децентрализованную игру в покер на базе Ethereum с использованием Go и Solidity.
Смотреть
Смотреть
👍10
Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Полезные ресурсы для погружения в Go: выбор сотрудников Selectel
Попросили коллег порекомендовать ресурсы — подкасты, ютуб-каналы, книги, блоги и GitHub-репозитории — для изучения языка программирования Go. Сохраняйте подборку в закладки: пригодится и начинающим, и...
👍19🤔4🥰1