Из исходников и документации Go убрали фразы whitelist/blacklist и master/slave
Всё из-за протестов, которые сейчас проходят в Америке.
Фразы «blacklist» и «whitelist» заменили на «blocklist» и «allowlist», а «master» и «slave» в зависимости от контекста на «process», «pty», «proc» и «control».
Отмечается, что изменения не приведут к нарушению обратной совместимости и путанице, так как большая часть исправлений приходится на комментарии, тесты и внутренние переменные.
Источник: OpenNET
#go
Всё из-за протестов, которые сейчас проходят в Америке.
Фразы «blacklist» и «whitelist» заменили на «blocklist» и «allowlist», а «master» и «slave» в зависимости от контекста на «process», «pty», «proc» и «control».
Отмечается, что изменения не приведут к нарушению обратной совместимости и путанице, так как большая часть исправлений приходится на комментарии, тесты и внутренние переменные.
Источник: OpenNET
#go
На гитхабе есть большой и подробный гайд по изучению Go — от синтаксиса и структур данных до многопоточки и тестирования. Рекомендуем:
https://tprg.ru/gfYA
#go
https://tprg.ru/gfYA
#go
30 seconds of code — сайт с подборками коротких кусков кода, выполняющих конкретные задачи
Нужно смержить несколько списков на Python? Отформатировать дату на C#? Или выполнить какие-то математические операции на Go?
Тут куча таких примеров: https://tprg.ru/fbi6
#python #csharp #go
Нужно смержить несколько списков на Python? Отформатировать дату на C#? Или выполнить какие-то математические операции на Go?
Тут куча таких примеров: https://tprg.ru/fbi6
#python #csharp #go
Стоит ли изучать Golang и если да, то как — отвечают эксперты
Go сравнительно молодой язык. И многие программисты, как новички, так и опытные, могут сомневаться в целесообразности его изучения.
Мы попросили экспертов рассказать о том, стоит ли вообще изучать Go. И если да, то как:
https://tprg.ru/3NpR
#go #эксперты
Go сравнительно молодой язык. И многие программисты, как новички, так и опытные, могут сомневаться в целесообразности его изучения.
Мы попросили экспертов рассказать о том, стоит ли вообще изучать Go. И если да, то как:
https://tprg.ru/3NpR
#go #эксперты
Зачем Go нужны дженерики?
По отзывам пользователей, именно отсутствие дженериков было одной из главных проблем Go. В этой статье поясняют, зачем они нужны, как без них можно обойтись и как их использовать:
https://tprg.ru/8XOz
#go
По отзывам пользователей, именно отсутствие дженериков было одной из главных проблем Go. В этой статье поясняют, зачем они нужны, как без них можно обойтись и как их использовать:
https://tprg.ru/8XOz
#go
Пишем нейросеть на Go с нуля
Надоело смотреть, как мощь нейронок используют для генерации бредоновостей или названий печенья? Так напишите свою! А мы вам в этом поможем.
Шаг за шагом рассказываем, как создать свою нейронную сеть с блекджеком и на Go: https://tprg.ru/51zA
#нейросети #go
Надоело смотреть, как мощь нейронок используют для генерации бредоновостей или названий печенья? Так напишите свою! А мы вам в этом поможем.
Шаг за шагом рассказываем, как создать свою нейронную сеть с блекджеком и на Go: https://tprg.ru/51zA
#нейросети #go
Go крут уже только тем, что обладает высокой скоростью разработки, читабельностью и защитой от ошибок.
В этом гайде рассказываем, почему ещё его стоит изучать, и объясняем основы для начинающих.
Go читать: https://tproger.ru/translations/golang-basics/
#go #начинающим
В этом гайде рассказываем, почему ещё его стоит изучать, и объясняем основы для начинающих.
Go читать: https://tproger.ru/translations/golang-basics/
#go #начинающим
Распознавание изображений через бота в Telegram
Создание бота для Telegram — отличный способ опробовать новый язык или технологию. Как насчёт поработать с Go и TensorFlow?
В этой статье от нашего читателя вы найдёте подробный гайд, как создать Telegram-бота на Go для распознавания изображений с помощью TensorFlow:
https://tprg.ru/qpsg
#go #эксперты
Создание бота для Telegram — отличный способ опробовать новый язык или технологию. Как насчёт поработать с Go и TensorFlow?
В этой статье от нашего читателя вы найдёте подробный гайд, как создать Telegram-бота на Go для распознавания изображений с помощью TensorFlow:
https://tprg.ru/qpsg
#go #эксперты
Эти 10 шагов помогут вам стать полноценным разработчиком на Go
В статье Никита Сапогов, руководитель backend-разработки в Ситилинк и ментор Solvery, поделился полезными ресурсами для уверенного старта и рассказал, на какие особенности языка стоит обратить внимание в первую очередь:
https://tprg.ru/n6yh
#go #советы
В статье Никита Сапогов, руководитель backend-разработки в Ситилинк и ментор Solvery, поделился полезными ресурсами для уверенного старта и рассказал, на какие особенности языка стоит обратить внимание в первую очередь:
https://tprg.ru/n6yh
#go #советы
Стоит ли изучать Golang?
Go становится всё популярнее, но многие программисты до сих могут сомневаться в целесообразности его изучения. Мы попросили экспертов рассказать о том, стоит ли вообще изучать Go. И если да, как делать это лучше всего:
https://tprg.ru/3NpR
#go #эксперты
Go становится всё популярнее, но многие программисты до сих могут сомневаться в целесообразности его изучения. Мы попросили экспертов рассказать о том, стоит ли вообще изучать Go. И если да, как делать это лучше всего:
https://tprg.ru/3NpR
#go #эксперты
Ловите репозиторий с большим и подробным гайдом по изучению Go
У него уже больше 14 000 звёзд, а последнее обновление было пару месяцев назад. Там есть всё — от синтаксиса и структур данных до многопоточки и тестирования:
https://github.com/hoanhan101/ultimate-go
#go
У него уже больше 14 000 звёзд, а последнее обновление было пару месяцев назад. Там есть всё — от синтаксиса и структур данных до многопоточки и тестирования:
https://github.com/hoanhan101/ultimate-go
#go
Чем занять себя на новогодних праздниках: игра, в которой вам предстоит стать полевым агентом, чтобы найти киберпреступника.
И конечно, попутно прокачаться в Go: https://andybrewer.github.io/operation-go/
#go
И конечно, попутно прокачаться в Go: https://andybrewer.github.io/operation-go/
#go
Как написать нейросеть с нуля?
Например, прочитать это руководство. В нём шаг за шагом рассказали, как создать и запустить свою нейронку на Go:
https://tproger.ru/translations/neural-net-from-scratch-in-go/
#нейросети #go
Например, прочитать это руководство. В нём шаг за шагом рассказали, как создать и запустить свою нейронку на Go:
https://tproger.ru/translations/neural-net-from-scratch-in-go/
#нейросети #go
👍1😁1
7 must-have для разработчиков на Go
Спрос на бэкенд-разработчиков — а следовательно и на Go-разработчиков — стабильно растёт. И судя по всему, программисты на Go, без работы в ближайшие лет 10 точно не останутся.
Коллеги из «МойОфис» изучили немало книг, видео, курсов и статей по Go-разработке и поделились самыми топовыми из них в этой заметке: https://tproger.ru/books/sem-glavnyh-knig-dlja-golang-razrabotchika-ot-donovana-i-kernigana-do-makdaujella/
#книги #go
Спрос на бэкенд-разработчиков — а следовательно и на Go-разработчиков — стабильно растёт. И судя по всему, программисты на Go, без работы в ближайшие лет 10 точно не останутся.
Коллеги из «МойОфис» изучили немало книг, видео, курсов и статей по Go-разработке и поделились самыми топовыми из них в этой заметке: https://tproger.ru/books/sem-glavnyh-knig-dlja-golang-razrabotchika-ot-donovana-i-kernigana-do-makdaujella/
#книги #go
👍15💩2
Как определить уровень разработчика на Golang?
А вы знали, что механизм обработки ошибок в Go кардинально отличается от большинства языков программирования? Да и вообще, подход Go к обработке ошибок — одна из самых спорных и неправильно используемых фич. Так вот, именно правильная обработка ошибок как ничто другое показывает уровень скила Golang-разработчика.
В статье разбираемся в самых популярных способах обработки ошибок в вместе с ведущим разработчиком трайба «Автоматизация бизнес-процессов» МТС Диджитал: https://tprg.ru/nZze
#go #эксперты #начинающим
А вы знали, что механизм обработки ошибок в Go кардинально отличается от большинства языков программирования? Да и вообще, подход Go к обработке ошибок — одна из самых спорных и неправильно используемых фич. Так вот, именно правильная обработка ошибок как ничто другое показывает уровень скила Golang-разработчика.
В статье разбираемся в самых популярных способах обработки ошибок в вместе с ведущим разработчиком трайба «Автоматизация бизнес-процессов» МТС Диджитал: https://tprg.ru/nZze
#go #эксперты #начинающим
👍15❤2😁2
Задачи по Go — отличный вариант прощупать все тонкости языка на практике для новичков
Вместе с Go-разработчиками из МТС собрали топ популярных задач на Golang. Попробуйте решить несколько и проверить, насколько хорошо вы разбираетесь в языке:
https://tprg.ru/hqie
#go #задачки
Вместе с Go-разработчиками из МТС собрали топ популярных задач на Golang. Попробуйте решить несколько и проверить, насколько хорошо вы разбираетесь в языке:
https://tprg.ru/hqie
#go #задачки
💩17👍7
Go внезапно попал в первую десятку мартовского рейтинга языков программирования TIOBE
Рейтинг TIOBE сильно не изменялся с середины лета прошлого года: лидеры менялись, но новые языки в топ не попадали. И сейчас в десятку попал Go, который поднялся с 13 места на 10.
Составители рейтинга говорят, что позиция Go не вызывает вопросов и язык программирования ещё раз показывает востребованность своих особенностей, включая высокую производительность и статическую типизацию. Ну и поддержка Google помогает большему доверию к языку.
Сейчас рейтинг выглядит так:
1. Python;
2. C;
3. Java;
4. C++;
5. C#;
6. Visual Basic;
7. JavaScript;
8. SQL;
9. PHP;
10. Go.
#go #тренды
Рейтинг TIOBE сильно не изменялся с середины лета прошлого года: лидеры менялись, но новые языки в топ не попадали. И сейчас в десятку попал Go, который поднялся с 13 места на 10.
Составители рейтинга говорят, что позиция Go не вызывает вопросов и язык программирования ещё раз показывает востребованность своих особенностей, включая высокую производительность и статическую типизацию. Ну и поддержка Google помогает большему доверию к языку.
Сейчас рейтинг выглядит так:
1. Python;
2. C;
3. Java;
4. C++;
5. C#;
6. Visual Basic;
7. JavaScript;
8. SQL;
9. PHP;
10. Go.
#go #тренды
👍40🤡28💩5❤1
Python vs. Go: почему компании переходят от первого ко второму?
Python и Go — это два разных языка программирования, каждый со своими уникальными особенностями и применениями. Если вы в ходе работы встречали разработчиков, мигрирующих с первого ЯП на второй, и задумываетесь о переходе, то эта статья для вас.
#go #python
Python и Go — это два разных языка программирования, каждый со своими уникальными особенностями и применениями. Если вы в ходе работы встречали разработчиков, мигрирующих с первого ЯП на второй, и задумываетесь о переходе, то эта статья для вас.
#go #python
😁27👍13🤡4❤2💩2🤮1👨💻1
Планировщик GO: самый подробный гайд простым языком
Автор решил с нуля смоделировать планировщик Go и заодно объяснить всё, что скрыто под капотом языка. От наивной модели “одна горутина — один тред” он шаг за шагом приходит к полноценной архитектуре с GMP-моделью, локальными и глобальными очередями, ворк-стилингом, кооперативной многозадачностью и вытеснением через stackguard.
В статье полно объяснений, примеров и схем. Так что чтиво не только для Go-разработчиков, но и для тех, кто хочет лучше понять, как под капотом работает конкурентность, планирование задач и взаимодействие с ядрами CPU.
#go
Автор решил с нуля смоделировать планировщик Go и заодно объяснить всё, что скрыто под капотом языка. От наивной модели “одна горутина — один тред” он шаг за шагом приходит к полноценной архитектуре с GMP-моделью, локальными и глобальными очередями, ворк-стилингом, кооперативной многозадачностью и вытеснением через stackguard.
В статье полно объяснений, примеров и схем. Так что чтиво не только для Go-разработчиков, но и для тех, кто хочет лучше понять, как под капотом работает конкурентность, планирование задач и взаимодействие с ядрами CPU.
#go
❤21👍10🔥3😁2
В Go 1.27 появились дженерик-методы, и часть сообщества считает это концом простоты
Go задумывался как язык, который учат за выходные: минимум синтаксиса, никаких хитростей. В 1.18 в него добавили дженерики, но только для функций и типов — методам параметры типа не полагались. Аргумент был технический: дженерик-методы интерфейсов трудно скомпилировать эффективно, а раз так, то и конкретным методам они ни к чему.
26 августа Марк Фримен из команды Go объяснил в блоге, почему это решение пересмотрели. Методы служат не только для реализации интерфейсов: они ещё и способ сгруппировать функциональность вокруг типа. Раньше преобразование списка приходилось выносить в пакетную функцию и писать вызовы «наизнанку»:
Ограничение осталось: параметры типа разрешены только конкретным методам. У интерфейсов их по-прежнему нет — компилятору пришлось бы порождать инстанциации на все возможные типы-аргументы через границу пакета, потому что при раздельной компиляции он не знает, как чужой пакет распорядится вашим значением.
Через два дня в r/golang собрал 176 голосов пост «Я ненавижу, куда движется Go»: автор жалуется, что видит в коде
#go #обсуждение
Go задумывался как язык, который учат за выходные: минимум синтаксиса, никаких хитростей. В 1.18 в него добавили дженерики, но только для функций и типов — методам параметры типа не полагались. Аргумент был технический: дженерик-методы интерфейсов трудно скомпилировать эффективно, а раз так, то и конкретным методам они ни к чему.
26 августа Марк Фримен из команды Go объяснил в блоге, почему это решение пересмотрели. Методы служат не только для реализации интерфейсов: они ещё и способ сгруппировать функциональность вокруг типа. Раньше преобразование списка приходилось выносить в пакетную функцию и писать вызовы «наизнанку»:
MapList(MapList(NewList(0, 2, 4), add(2)), divideBy(2)). В 1.27 то же пишется слева направо: NewList(0, 2, 4).Map(add(2)).Map(divideBy(2)).Ограничение осталось: параметры типа разрешены только конкретным методам. У интерфейсов их по-прежнему нет — компилятору пришлось бы порождать инстанциации на все возможные типы-аргументы через границу пакета, потому что при раздельной компиляции он не знает, как чужой пакет распорядится вашим значением.
Через два дня в r/golang собрал 176 голосов пост «Я ненавижу, куда движется Go»: автор жалуется, что видит в коде
req.GetSomething.OrDefault(2) и что язык превращается в Java с Kotlin. Голосов «за» там 69%, для r/golang это необычно спорно, и верхние комментарии на стороне дженериков: «итераторы и дженерики улучшают читаемость и намерение кода», «никто не заставляет вас эти возможности использовать».#go #обсуждение
👍18❤5🔥4😁3🎉2👻2✍1👎1😍1