Найти в Дзене
Инструменты разработчика

Инструменты разработчика

Инструменты в виде библиотек и концепции программирования, которые всегда должны быть под рукой у backend-разработчика
подборка · 11 материалов
3 месяца назад
#83. Конкатенация строк в Go: сравнение способов и поиск оптимальных решений
Это статья об основах программирования на Go. На канале я рассказываю об опыте перехода в IT с нуля, структурирую информацию и делюсь мнением. Хой, джедаи и амазонки! Заинтересовался темой, как оптимально конкатенировать, т.е., скажем так, склеивать строки без изменения их содержимого. В публикации рассматриваю некоторые способы конкатенации строк и ищу явную грань, где следует использовать тот или иной способ. Одновременно осваиваю бенчмарки для оценки производительности. Также рассуждаю на тему оптимизаций - где имеет смысл это делать, где - не принесёт ощутимой пользы...
6 месяцев назад
#80. SOLID в Go - часть 1: обзор SOLID, девять примеров реализации Open/Closed Principle, паттерны от "Банды четырёх" как примеры OCP
Это статья об основах программирования на Go. На канале я рассказываю об опыте перехода в IT с нуля, структурирую информацию и делюсь мнением. Хой, джедаи и амазонки! Это первая часть планируемой серии о SOLID. Как всегда, публикация - это попытка разобраться с чем-то из IT-сферы, о чём слышал и не вполне понимал что это, как им пользоваться, а главное - для чего это нужно. Сперва хотел написать одну длинную статью о SOLID, раскрывающую все принципы с примерами и альтернативами. По ходу изучения понял, что это будет сложно сделать за раз, и нужно разделить тему на части...
8 месяцев назад
#78. Lua в Golang
Это статья об основах программирования на Go. На канале я рассказываю об опыте перехода в IT с нуля, структурирую информацию и делюсь мнением. Хой, джедаи и амазонки! Публикация о применении языка скриптов Lua в Golang: для чего нужно встраивать другой язык в Go, немного о Lua и примеры кода. Go! Lua - это язык скриптов, созданный в Бразилии в 1993 г. тремя ребятами из католического университета Рио-де-Жанейро. Написан на языке Си, а с португальского Lua означает Луна. По идеологии Lua ближе всего к JavaScript...
8 месяцев назад
#77. Middlware в Golang. Основы механик HTTP: стандартная библиотека Go и Echo
Это статья об основах программирования на Go. На канале я рассказываю об опыте перехода в IT с нуля, структурирую информацию и делюсь мнением. Хой, джедаи и амазонки! Продолжаю осваивать профессию программиста. Встретился в коде middlware, слышал о нём ранее и теперь решил разобраться лучше: что это и какую пользу несёт в приложении. В ходе изучения погрузился в понимание, как работают соответствующие механики в Go для работы с протоколом HTTP. Go разбираться! Middlware можно перевести как промежуточное ПО, связывающее две части сервиса...
10 месяцев назад
#76. Пишем Bash-скрипт и алиасы для автоматизации рутинной работы программиста
Это статья об основах программирования на Go. На канале я рассказываю об опыте перехода в IT с нуля, структурирую информацию и делюсь мнением. Хой, джедаи и амазонки! Супер-краткое содержание, если лень читать всю публикацию: - Скрипт - это программа на языке оболочки, например - bash; - Скрипты нужны, чтобы одной простой командой запускать серию сложных команд в терминале - это полезно, когда постоянно выполняешь серию одинаковых команд; - В начале файла скрипта пишется #!/bin/bash, а далее - сами...
10 месяцев назад
#75. Безопасное завершение работы приложения: Graceful Shutdown
Это статья об основах программирования на Go. На канале я рассказываю об опыте перехода в IT с нуля, структурирую информацию и делюсь мнением. Хой, джедаи и амазонки! В предыдущих публикациях рассказывал об участии в Мастерской Яндекс Практикума - проекте, где можно было поработать над реальным проектом в команде под руководством опытного разработчика. Одной из задач, которые я выполнил, была реализация в приложении безопасного завершения работы. Тема эта объёмная, в этой публикации я покажу минималистичный способ безопасно завершить работу приложения, который принял в ревью ментор...