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


Абстракция и инкапсуляция
Инкапсуляция начинается там, где заканчивается абстракция. Абстракция говорит: «Вам разрешено смотреть на объект с высоким уровнем детализации». Инкапсуляция гласит: «Кроме того, вам не разрешено смотреть на объект на каком-либо другом уровне детализации». — Code Complete Итак, что мы здесь видим? Абстракция больше связана с кластеризацией похожих объектов: абстрактные часы не означают ничего конкретного о механизме часов, они могут быть электронными, кварцевыми или..

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

Масштабируемость в Amazon Web Services
Amazon Web Services - одна из наиболее часто используемых инфраструктур при разработке программного обеспечения. Большое количество сервисов и инструментов делает эту систему предпочтительной. Несмотря на то, что она считается одной из самых дорогих, постоянное обслуживание и улучшение системы печально известны качеством и поддержкой утилит, которые выделяют ее среди остальных конкурентов. В Интернете можно найти много информации, связанной с AWS, но здесь мы сосредоточимся на..

Преобразование DTO и Entity
Когда мы работаем над RESTful API, тело запроса и тело ответа - это общие термины, которые мы слышим каждый день. Говоря о теле запроса-ответа, мы обычно сериализуем и десериализуем это тело в объектный класс. Вопрос в том, что это за класс? Класс сущности или класс DTO? В этом руководстве в качестве примера я использую Spring Boot . Разные «DTO или Data Transfer Objects - это объект, который переносит данные между процессами. Мотивация для его использования заключается в..

Почему стоит заниматься парным программированием?
Мы привыкли программировать сидя в одиночестве, надеваем наушники и просто погружаемся в это. Но так должно быть не всегда. Вы можете взять одного из своих друзей или коллег, чтобы они сели рядом с вами, и вы оба можете начать программировать. Звучит странно, два человека сидят рядом и работают над одной и той же задачей. Не правда ли? Нет. Иногда вам нужно просто поделиться своими взглядами с коллегами и посмотреть, насколько они по-разному думают об одной и той же проблеме. Я..

Как создать конвейер сборки для Angular в Azure DevOps
Создайте конвейер сборки непрерывной интеграции (CI) для Angular Введение Конвейеры сборки программного обеспечения объединяют непрерывную интеграцию (CI) и непрерывную доставку (CD) для последовательного тестирования, сборки и доставки вашего кода. Это значительно улучшает качество производственного кода и вовлеченность заинтересованных сторон. В этом руководстве я покажу вам, как настроить конвейер непрерывной интеграции (CI) в Azure DevOps. Конвейер CI создает производственную..

Регулярные выражения в Python
Regex для науки о данных Регулярные выражения - это специальные последовательности символов, которые определяют шаблоны поиска в текстах. В этом посте мы обсудим, как использовать один из самых основных методов регулярных выражений в Python, «re.findall ()», для извлечения начала строковых выражений. Давайте начнем! Для начала давайте импортируем модуль регулярных выражений python «re»: import re Предположим, у нас есть следующая строка: test_string1 = 'Python is Amazing!'..