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


Как настроить веб-сервер Rust с нуля
Давайте начнем Часть 1: создание проекта Создадим новый ржавый проект с грузом > cargo new my-server > cd my-server > cargo run Часть 2. Установка платформы Rocket Введение в фреймворк Rocket Мы будем использовать фреймворк Rocket для создания нашего сервера Rocket — это фреймворк для Rust, который упрощает написание быстрых и безопасных веб-приложений без ущерба для гибкости, удобства использования или безопасности типов. https://rocket.rs/ В каталоге..

Шаблон фабричного метода в Go
Когда вы какое-то время программировали на Go, вы начинаете распознавать некоторые шаблоны проектирования. Один из них, которым я пользуюсь уже пару месяцев, - это Заводской метод . Хотя этот шаблон проектирования может показаться несколько тривиальным, на самом деле это разумный способ скрыть детали реализации. Как вы, возможно, уже знаете, интерфейсы в Go заставляют вас отделять действия от данных. Это делается с помощью механизма под названием Duck Typing , который должен..

Почему язык программирования GO так часто используется в наши дни?
Язык программирования Go, часто называемый « Golang », приобрел широкую популярность по нескольким причинам. Вот некоторые из наиболее значимых: Простота : Go был разработан, чтобы быть простым и понятным. Его синтаксис меньше по сравнению с такими языками, как Java или C++, что упрощает чтение и запись. Это позволяет ускорить адаптацию новых разработчиков и сократить время, затрачиваемое на отладку и понимание кода. Параллелизм : Go имеет встроенную поддержку параллельного..

Перейти 1.21: хороший путь вперед
Команда Go только что выпустила Go 1.21, и это важная веха для языка. Он включает в себя ряд новых функций и улучшений, которые делают Go еще более мощным и универсальным. Вот некоторые из причин, по которым Go 1.21 — это хороший шаг вперед: PGO GA (оптимизация производительности Go): PGO — это инструмент оптимизации на основе компилятора, который может значительно повысить производительность программ Go. В Go 1.21 PGO стал общедоступным, а это означает, что теперь он является..

Пишите более качественные тесты с «быстрой» библиотекой в ​​Go
Знаете, что такое волшебная библиотека Quick? Пакет quick реализует служебные функции, помогающие в тестировании черного ящика. Быстрая библиотека из пакета тестирования может использоваться для тестирования на основе свойств. Если вы знакомы с QuickCheck от Haskell , то они очень похожи. Давайте сопоставим, что означают некоторые из этих терминов… Тестирование на основе свойств проверяет ожидаемое поведение компонента или системы на основе ряда автоматически..

Создайте агрегатор контента в Go (7-Feed Follows)
Лента следует Помимо простого добавления новых каналов в базу данных, пользователи могут указать, на какие каналы они хотят подписаться. Это будет важно позже, когда мы захотим показать пользователям список сообщений из каналов, на которые они подписаны. Добавьте поддержку следующих конечных точек и обновите конечную точку «создать фид», как указано ниже. Что такое «подписка на ленту»? Подписка на ленту — это просто ссылка между пользователем и лентой. Это отношение многие ко..

Как я создал скриптовый движок с помощью Go
Знакомьтесь, Basy — мой инструмент с открытым исходным кодом для упаковки скриптов Bash. Каждый проект начинается с потребности или идеи. В моем случае меня тронула сложность разбора аргументов в bash-скриптах и ​​совместного использования самих скриптов. Большинство разработчиков, которые пишут сценарии bash, хранят их на своем локальном ПК и, при необходимости, копируют/вставляют файл и изменяют содержимое перед его запуском. Почему? В мире, где у каждого языка есть свой менеджер..