Как senior golang developer, я хочу поделиться своим опытом и знаниями о стандартах наименования функций и методов в языке программирования Go. Хорошо выбранные имена функций и методов могут значительно упростить понимание кода и сделать его более читаемым. В этой статье мы рассмотрим общепринятые стандарты наименования функций и методов в сообществе Go разработчиков. Локаничность и читаемость Перед тем, как перейти к стандартам наименования функций и методов, давайте обсудим два важных аспекта: локаничность и читаемость...
ГоГофер
Чистая архитектура в Golang (начало)
Чистая архитектура в программировании на языке Golang В мире программирования существует множество различных подходов к проектированию приложений. Одним из наиболее популярных и эффективных подходов является чистая архитектура. В данной статье мы рассмотрим, что такое чистая архитектура, как ее использовать при разработке приложений на языке Golang и приведем примеры кода. Что такое чистая архитектура? Чистая архитектура – это подход к проектированию приложений, который основывается на принципе разделения ответственности (Separation of Concerns)...
Краткий Golang
Golang: мощный язык программирования для современных приложений Golang (или Go) - это относительно новый язык программирования, который был разработан компанией Google в 2009 году. Он был создан для упрощения и ускорения разработки приложений, особенно для больших и сложных проектов. Golang сочетает в себе простоту и эффективность, что делает его идеальным выбором для современных приложений. Одной из ключевых особенностей Golang является его поддержка параллельного выполнения кода. Это достигается за счет использования горутин и каналов, которые мы рассмотрели в предыдущей статье...
Первый .gitlab-ci.yaml
Приветствую всех программистов! Сегодня я хочу поделиться с вами информацией о том, как написать свой первый конфиг для автоматической сборки сервиса на языке Golang в GitLab. Это очень полезный навык, который поможет вам упростить процесс разработки и деплоя вашего приложения. Прежде чем мы начнем, давайте разберемся, что такое GitLab и зачем он нам нужен. GitLab - это система управления версиями и совместной разработки программного обеспечения, которая предоставляет набор инструментов для хранения...
Алгоритмы на собеседованиях по golang уровня medium
Собеседование на позицию программиста на языке Golang может быть довольно сложным, особенно если работодатель ищет кандидата, который обладает хорошими знаниями алгоритмов. В данной статье мы рассмотрим некоторые задачи по алгоритмам уровня medium, которые могут быть заданы на собеседовании, а также поделимся примерами кода решений этих задач. 1. Задача о нахождении наибольшей общей последовательности (LCS) Даны две строки s1 и s2. Необходимо найти наибольшую общую последовательность символов в этих строках...
