Публикации по теме 'programming-abstractions'
Абстракции базы данных для Golang
В Assembled мы используем Golang в качестве нашего эксклюзивного внутреннего языка с момента нашего основания в 2018 году. Мы запускаем довольно стандартное веб-приложение, но обнаружили, что доступ к базе данных сопряжен с особым набором проблем, которые еще не были решены. полностью решается стандартной библиотекой Go или пакетами сообщества.
В этой статье мы поговорим о трех абстракциях, которые мы создали в Assembled и которые упрощают доступ к базе данных в Golang:
Интерфейс для..
Новые абстракции
Почти естественно, что мы, разработчики, склонны абстрагироваться от каждой части кода, который мы создаем, вводя новые интерфейсы в надежде, что они могут быть полезны или необходимы в будущем.
Недостаток написания этой абстракции заранее состоит в том, что мы делаем предположения о том, чего ожидаем, но когда приходит время, вероятно, требования не идут в том же направлении, что мы думали.
Мы должны стремиться добавлять абстракции в следующих случаях:
1. У нас есть как минимум две..