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


Как State Pattern может помочь в нашем коде
Как шаблон состояния может помочь в нашем коде Шаблоны проектирования в разработке программного обеспечения являются важным инструментом при проектировании и кодировании программного обеспечения. Шаблоны предоставляют общее повторно используемое решение часто встречающейся проблемы, это означает, что у кого-то еще была такая же проблема, и он придумал решение, которое помогает поддерживать ваш дизайн в сопровождении. Конечно, есть много решений одной и той же проблемы, вы можете найти..

Серия творческих шаблонов | Заводской метод
В этой серии мы рассмотрим творческие шаблоны проектирования: Синглтон Заводской метод Абстрактная фабрика Опытный образец Строитель 🤓 Что это? Фабричный метод — это шаблон проектирования, предоставляющий интерфейс для создания объектов. Это избавляет клиентский код от необходимости знать, как создавать объекты. Это позволяет клиентскому коду работать с объектами, не зная, какого они типа. TL;DR Он предоставляет интерфейс для создания объектов в суперклассе, но..

Создайте чат в реальном времени с помощью Phoenix и LiveView, написав менее 50 строк кода
Как Phoenix и LiveView упрощают масштабируемую связь между клиентами в реальном времени просто Если вы еще не испытали потрясающую мощь LiveView в Phoenix framework , пристегнитесь: мы собираемся создать высокопроизводительную систему чата в реальном времени с менее чем 50 строками кода. Сюда входит весь код для интерфейса и для сервера (спойлер: это одно и то же). Нашей основной стратегией в этом проекте будет использование постоянного процесса Phoenix LiveView для каждого..

От DevOps к MLOps
Мой путь от разработчика до специалиста по DevOps, исследователя, специалиста по MLOps и обратно к разработчику В начале: разработчик, который умеет «создавать скрипты» Скрипты — это множитель OG и оригинальный универсальный инструмент автоматизации. Все разработчики должны знать хотя бы один язык сценариев и, по моему мнению, как минимум bash, batch и python, чтобы быть эффективным разработчиком. DevOps, на мой взгляд, — это культура или философия «съесть свою собачью еду», «раннее..

Комментарии к коду
Наверное, самым запоминающимся курсом в моей учебной программе по информатике был курс CS431: Программная инженерия в Rutgers . Веб-сайт с подробным описанием курса описывает класс как таковой: Курс изучает проблемы, методы, процессы и инструменты, связанные с разработкой крупных программных систем, которые являются надежными и ремонтопригодными и удовлетворяют потребности своих пользователей. Это осуществляется в контексте значительного долгосрочного командного проекта с участием..

Представляем серию Kubernetes для разработчиков
Последние несколько лет я много писал о Kubernetes. Сначала для меня это был способ задокументировать и поделиться некоторыми практическими руководствами для общих задач настройки Kubernetes с другими инженерами в облаке, DevOps и пространстве SRE. Затем, когда моя роль все больше сместилась в сторону инструментов для разработчиков и разработки платформ, я также начал писать об основных концепциях и советах Kubernetes, которыми я мог поделиться с разработчиками, только начинающими..

Противоположное мнение: начало серии, то, что вы, вероятно, считали правильным
Легко думать, что вы знаете, что говорите, и все равно ошибаетесь! Ура!!! Какой способ начать, Оставайтесь со мной на этом. Я намерен рассказать о стольких вещах, которые могут так легко пройти мимо вашей бдительности, что вы даже не поймете, что все это время совершали ошибку, используя их даже в профессиональной среде. Смущает… Считайте, что это серия, которую вы были бы рады, что нашли сегодня, потому что да, я говорю о распространенных ошибках, таких как эта одна здесь..