Go-Financial – пакет для элементарных финансовых функций

Go-Financial - пакет для элементарных финансовых функций

В Razorpay Capital мы создаем набор кредитных продуктов следующего поколения, таких как ссуды , денежные авансы и корпоративные карты . Для каждого из этих продуктов используется наша автоматизированная система сбора, и для этого нам потребовался генератор графика амортизации. Мы…

Анализ использования памяти для приложения Go в Linux

Анализ использования памяти для приложения Go в Linux

Понимание использования памяти в Linux часто бывает нетривиальным, это небольшая попытка выразить это простыми словами и разделить на два простых сценария ниже. Недавно я работал над этой задачей, чтобы понять,…

Важные концепции обработчиков веб-серверов в Golang

Важные концепции обработчиков веб-серверов в Golang

После знакомства с множеством разработчиков Golang на проектах или во время собеседований меня всегда интересовала одна вещь. Многие разработчики не знают, как на самом деле работают веб-серверы в Golang. Когда разработчик…

Практический SOLID в Golang: принцип инверсии зависимостей

Практический SOLID в Golang: принцип инверсии зависимостей

Мы продолжаем путешествие по принципам SOLID, представляя тот, который оказывает наиболее значительное влияние на модульное тестирование в Go – The Dependency InversionPrinciple. Изучение нового языка программирования часто является несложным процессом. Я…

Изучение Excelize с помощью Go

Изучение Excelize с помощью Go

Формулы, сводные таблицы и плагины предоставляют способы преобразования или управления вашими данными, если они находятся в формате CSV или XLSX. Но что, если вы заинтересованы в постоянной загрузке данных в общий…

First-class functions в Golang

First-class functions в Golang

Назначаем функции переменным В языке Go вам разрешено назначать функцию переменной. Когда вы назначаете функцию переменной, тип переменной имеет тип функции, и вы можете вызвать эту переменную как вызов функции,…

Как легко отправить коды ошибок HTTP с помощью Golang и Gin Gonic

Как легко отправить коды ошибок HTTP с помощью Golang и Gin Gonic

Go – очень популярный язык по понятной причине. Это простой язык с такой же производительностью, как и язык низкого уровня, например, C++. Всё больше разработчиков признают Golang. Веб-платформа Gin использует…

Golang: перемещаем конфигурацию во внешний файл, чтобы было удобнее

Golang: перемещаем конфигурацию во внешний файл, чтобы было удобнее

Трудно управлять конфигурацией проекта, если она находится в коде. Работая в команде, разработчики продолжают добавлять различные конфигурации по всему проекту. Я всегда перемещаю её во внешний файл, чтобы держать всю…

Реализация перечислений в Golang

Реализация перечислений в Golang

В этой статье я покажу вам, как реализовать перечисления в Golang, используя предварительно идентифицированную iota. Прежде чем перейти к перечислениям, давайте разберёмся, что такое iota и как она используется. Что…

GoLang с Rails

GoLang с Rails

GoLang с Rails? Не знаете, зачем использовать GoLang с Rails? Это основано исключительно на наших требованиях, но, безусловно, может принести пользу другим, ожидающим аналогичного варианта использования. У нас было веб-приложение,…

Детектор гонки данных в Golang

Детектор гонки данных в Golang

Как мы знаем, Golang является мощным языком программирования со встроенной параллелизмом. Мы можем одновременно выполнять функцию с другими функциями, создавая goroutine с помощью ключевого слова go. Когда несколько горожан делятся…