Публикации по теме 'software-engineering'


3 навыка, которые вам может быть сложно развить в качестве удаленного младшего разработчика
И почему эти навыки могут стать редкостью, когда удаленная работа станет нормой У удаленной работы есть свои преимущества. Несмотря на льготы, есть некоторые навыки, которые я рад развить в офисе. Я уже некоторое время работаю удаленно и успел понаблюдать за различиями в том, как начинающие младшие разработчики работают удаленно. Итак, я составил список из трех навыков, которые младшие разработчики изо всех сил стараются развить. Я не хочу создавать впечатление, что начинающие..

7 полезных библиотек Python, которые вы должны использовать в своем следующем проекте
Усильте свою разработку на Python Есть поговорка «Не нужно изобретать велосипед». Библиотеки — лучший тому пример. Это поможет вам написать сложные и трудоемкие функции простым способом. По моему мнению, хороший проект использует одни из лучших доступных библиотек. Я не думаю, что Python нуждается в представлении. Это один из наиболее часто используемых языков программирования практически для всех целей. Здесь я собрал 7 полезных библиотек Python, которые помогут вам в..

Рабочие заметки: нужна ли вам эта модель ActiveRecord?
В проекте, над которым я работаю, у нас есть модель Address . В нем есть все обычные вещи, которые вы могли бы ожидать: Несколько address_line полей Поле country Поле postcode Некоторые проверки, чтобы гарантировать, что данные, хранящиеся в этих полях, разумны. class Address < ApplicationRecord belongs_to :addressable, polymorphic: true validates :address_line_1, :postcode, presence: true validates :address_line_1, length: { minimum: 5 } validates..

Начиная с цели  — «Мое бессерверное приключение»
Что нужно было начать с нуля, чтобы запустить два полностью бессерверных приложения Serverless был настоящим приключением для меня. Это началось в начале 2019 года, когда мне поручили «разобраться во всей этой облачной штуке». Как я уже упоминал в своем последнем посте , у меня и моей команды была большая работа. В дополнение к изучению бессерверных решений нам также пришлось узнать о многопользовательской среде, моделировании данных NoSQL, CI/CD. Почти каждое модное слово,..

5 сложных личных проектов для начинающих программистов
В своей предыдущей статье здесь я предоставил 5 базовых проектов для начинающих программистов. В этом списке у меня есть коллекция более сложных проектов, которые бросят вызов вашим способностям, раздвинут ваши границы и повысят ваш опыт. Эти проекты предназначены для того, чтобы вывести ваше путешествие в области разработки программного обеспечения на новый уровень, позволяя вам глубже погрузиться в различные технологии, фреймворки и концепции. Давай начнем! Приложение для..

Получить все ключи из Redis Cache
Получить все ключи из Redis Cache Простой и эффективный способ использования в производстве. Здравствуйте! Поскольку вы читаете этот блог, вы должны уже знать, что такое Redis . Но только для тех, кто не знает. Redis — хорошая альтернатива обычным запросам к БД, если вам нужно мгновенно сохранять и извлекать данные. Часто бывает так, что вам нужно выполнить какую-то работу, извлекая целые ключи из Redis или, возможно, ключи на основе некоторых шаблонов. В таких случаях Redis..

Как разрабатывать программные генераторы отчетов на Ruby
Узнайте, как создать систему генерации отчетов многократного использования с использованием шаблона проектирования. Отчеты. Часто это одна из первых функций, которые разработчики просят создать в компании. Что они хотят с ними делать, когда у кого-то есть данные? Правильно - посмотрите. У инженеров проблемы с отчетами Многие инженеры подходят к отчетам с учетом конкретных вариантов использования. Они получат такое требование, как «создать отчет в формате .csv, в котором..