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