Публикации по теме 'golang'


Еще одна вещь… Мне нравится, что SDKMAN позволяет легко иметь несколько версий и переключаться без…
Еще одна вещь… Мне нравится простой способ, которым SDKMAN позволяет иметь несколько версий и переключаться без необходимости перезапуска терминала или источников обновлений. Пожалуйста, пожалуйста, не забывайте об этом. И если вы думаете о работе с несколькими платформами, будет хорошо, если вы сможете установить больше таких вещей, как Brew o Chocolatey, как они это делают. Даже ветка типа бочки с софтом будет офигенной. Я убедил своих партнеров установить Gradle и Java с SDKMAN в..

Распараллеливание Enjarify в Go и Rust
В прошлом году я переписал Enjarify на Go и Rust, чтобы узнать больше о языках и сравнить сложность, многословность, производительность и подверженность ошибкам языков, и я написал пост с подробным описанием моих выводов. Для простоты я измерял только однопоточную производительность, но ряд комментаторов посчитали, что это было несправедливо по отношению к Go, потому что простой параллелизм является одним из основных преимуществ языка, под которым они предположительно подразумевали..

Golang (GO) pprof в Beego
Отличительной особенностью стандартной библиотеки Go являются инструменты мониторинга производительности кода. Эти пакеты существуют в двух местах: net/http/pprof runtime/pprof На самом деле net/http/pprof просто предоставляет данные профилирования во время выполнения из пакета runtime/pprof на HTTP-порту. поддержка pprof в Beego Платформа Beego в настоящее время поддерживает pprof, однако по умолчанию он не включен. Если вам нужно проверить производительность вашего..

История Go
Go - это универсальный компилируемый язык со статической типизацией, разработанный в Google. Популярность Go растет и быстро становится популярным языком разработки корпоративных приложений. Согласно Опросу разработчиков Stackoverflow 2019 , программисты на Go в среднем зарабатывают намного больше, чем программисты на Java. И количество разработчиков Go увеличивается в течение нескольких лет - Stackoverflow Developer Survey 2019 против Stackoverflow Developer Survey 2018 . Мир..

Micro в действии, часть 6: Обнаружение сервисов
Это шестая статья в серии статей Micro in Action , посвященных Micro . Мы начнем с основных понятий и тем, а затем перейдем к расширенным функциям. Сегодняшняя тема - Service Discovery. В первой статье этой серии мы упоминали, что Micro поддерживает различные системы обнаружения сервисов через плагины. По умолчанию обнаружение служб основано на механизме многоадресной передачи DNS (mDNS), который не требует настройки и очень прост в использовании в среде разработки. Но в..

мелочи
Трудно ответить на вопрос «Что делает язык программирования лучше?» Большинство людей сразу обращаются к главной особенности параллелизма, но для меня это мелочи, которые делаются правильно. Умные настройки по умолчанию, не так много особых случаев. Пару недель назад я дал другу этот пример кода: switch true { case blahblahblah: ... case foofoofoo: ... default: ... } Дело в том, что я только что понял, что можно (повторно) использовать оператор..

Не расстраивайтесь, если вы не лечите каждую ошибку
В команде моей компании у нас много дискуссий о том, как лучше добиться цели. Одна из этих дискуссий была о gometalinter, все в моей команде согласны с тем, что линтеры довольно хороши для поддержания качества исходного кода. Но в gometalinter есть линтер, который мне очень не понравился, и называется он E«rrcheck ». Errcheck — это линтер, который проверяет, проверяете ли вы каждую функцию, которая возвращает ошибку, в 99,9% случаев важно проверять ошибки, но не всегда ! Пример..