"Go предпочитает композицию, а не наследование, используя простые интерфейсы с одним методом… Это простые и понятные границы между компонентами."
Роб Пайк
Роб Пайк
This media is not supported in your browser
VIEW IN TELEGRAM
Вышел GoLand 2020.1.2
Основые фичи:
* .remove Postfix Completion для удаления элементов из срезов (слайсов).
* Повышена производительность отладчика
Основые фичи:
* .remove Postfix Completion для удаления элементов из срезов (слайсов).
* Повышена производительность отладчика
Наши учащиеся часто сравнивают Python с Go, обычно хвалят Python за лаконичность и краткость, но многие опускают другие важные аспекты разработки. Представляю вам объективное сравнение этих двух по-своему прекрасных языков программирования. https://habr.com/ru/post/488644/
#go #python
#go #python
Хабр
Go vs Python. Виталий Левченко
Предлагаю ознакомиться с расшифровкой доклада Виталия Левченко Go vs Python Go — волшебное слово, решение всех проблем продакшна разом и одновременно негодная технология без эксепшнов. Истина...
Хочу поделиться крайне полезным сервисом - DeepSource. Данный инструмент позволит вам следить за качеством кода с самых разных сторон - от стиля кода до вопросов безопасности и производительности. Сервис использовать очень просто. Также есть автоисправление и интеграция в CI/CD. Сервис используют такие компании, как Intel, Uber и даже NASA. В данный момент есть поддержка Go, Python, Dockerfile, Ruby, а скоро будет и JS. Основные возможности бесплатные, но если вы хотите поддержать создателя курса и использовать платные возможности, то регистрируйтесь по этой ссылке - вы сразу получите 10$ на свой аккаунт.
#go #tools #ci
#go #tools #ci
Разработчики продолжают работать над дженериками и обдумывают как они будут выглядеть в Go 2. Вышел новый новый блог на сайте golang.
«Следующий шаг для дженериков»
https://blog.golang.org/generics-next-step
#golang
«Следующий шаг для дженериков»
https://blog.golang.org/generics-next-step
#golang
go.dev
The Next Step for Generics - The Go Programming Language
An updated generics design draft, and a translation tool for experimentation
Нам важно ваше мнение, пожалуйста, проголосуйте ;)
Что вы бы хотели видеть в этом канале? (возможно несколько вариантов ответа)
Что вы бы хотели видеть в этом канале? (возможно несколько вариантов ответа)
Anonymous Poll
61%
Маленькие задачи по Go (Quizzes)
39%
Новости и анонсы нашего курса
50%
Новости из мира Go
18%
Новости из мира IT
83%
Полезные материалы по Go
27%
Полезные материалы из мира IT
1%
Другое (напишу в чат)
gosec - Golang Security Checker. Данный инструмент с открытым исходным кодом позволяет выявлять проблемы безопасности при анализе вашего кода. Можно использовать как локально, так и встроить в GitHub Actions. gosec используют такие компании как Gitlab, Cloudbees, RedHat и другие.
#go #tools
#go #tools
На нашем курсе не был рассмотрен пакет "big" для работы с большими числами. Но у наших друзей есть материал по данной теме - предлагаем ознакомиться: Пакет Big — Крупные числа в Golang и примеры их использования.
#go
#go
Golang
Тип Big из Math в Golang - Работа с большими числами в Go
Какие типы данных использовать для очень больших чисел в Golang. Константы с крупными значениями и их типы. Пакет math/big в Golang.
10 идей, о которых стоит знать всем программистам
"Я пишу на Python и на Go, а в последние годы занимаюсь крупномасштабными приложениями. Речь идёт о том, что каждый день мне и моей команде приходится поддерживать системы, ответственные за обеспечение работы примерно двух миллионов пользователей. Это — непростая задача. Здесь я хочу поделиться несколькими ценными идеями, которые встретились мне за годы работы."
"Я пишу на Python и на Go, а в последние годы занимаюсь крупномасштабными приложениями. Речь идёт о том, что каждый день мне и моей команде приходится поддерживать системы, ответственные за обеспечение работы примерно двух миллионов пользователей. Это — непростая задача. Здесь я хочу поделиться несколькими ценными идеями, которые встретились мне за годы работы."
Хабр
10 идей, о которых стоит знать всем программистам
Я пишу на Python и на Go, а в последние годы занимаюсь крупномасштабными приложениями. Речь идёт о том, что каждый день мне и моей команде приходится поддерживат...
gocloc - простой и быстрый инструмент для анализа количества строчек кода по языкам программирования в ваших проектах. Сам инструмент написан на Go.
#go #tools
#go #tools
GitHub
GitHub - hhatto/gocloc: A little fast cloc(Count Lines Of Code)
A little fast cloc(Count Lines Of Code). Contribute to hhatto/gocloc development by creating an account on GitHub.
Что выведет данный код?
Anonymous Quiz
17%
123
27%
333
12%
Не знаю
19%
Ошибка во время исполнения
25%
012
Часто, посмотрев на старый код, мы говорим: "проще переписать, чем поменять". Печальнее всего, когда это наш собственный код, с любовью написанный "всего лишь" несколько лет назад. В данном докладе не будет привычных "пишите функции покороче, а имена идентификаторов понятнее". Зато будет нейрофизиология, проклятье нулевой цены копирования, когнитивная и социальная интуиция, проблема сложности.
Как и зачем писать читаемый код - Григорий Петров (Evrone)
#go
Как и зачем писать читаемый код - Григорий Петров (Evrone)
#go
YouTube
Как и зачем писать читаемый код / Григорий Петров (Evrone)
Приглашаем на Golang Conf X 2025, которая пройдет 4 июня 2025 в Москве.
Программа, подробности и билеты по ссылке https://bit.ly/4aJwiZ2
---------
При поддержке AvitoTech мы впервые публикуем все видео с GolangConf 2019 в открытый доступ. Учитесь, вдохновляйтесь…
Программа, подробности и билеты по ссылке https://bit.ly/4aJwiZ2
---------
При поддержке AvitoTech мы впервые публикуем все видео с GolangConf 2019 в открытый доступ. Учитесь, вдохновляйтесь…
Почему данный код является плохим?
1. Импорт через точку 2. Форматирование противоречит Go Style 3. Лишний импорт 4. Лишняя конвертация 5. Часть кода никогда не исполнится 6. Неиспользуемые переменные
1. Импорт через точку 2. Форматирование противоречит Go Style 3. Лишний импорт 4. Лишняя конвертация 5. Часть кода никогда не исполнится 6. Неиспользуемые переменные
Anonymous Quiz
13%
12
20%
1234
21%
145
6%
26
40%
1245