Публикации по теме 'software-engineering'
Составной шаблон проектирования в Golang с модульными тестами
В этой статье я объясню концепцию составного шаблона проектирования, цели, плюсы и минусы, сценарии и способы реализации, а также предоставлю два экземпляра и модульные тесты.
Нажмите, чтобы стать средним участником и читать неограниченное количество историй !
Концепция
Составной шаблон — это структурный шаблон проектирования, который позволяет объединять объекты в древовидную структуру и работать с ней, как если бы это был отдельный объект. Он позволяет объединять объекты в..
Разрешения и контроль доступа… Сделано очень просто
Управление доступом и разрешениями в разработке программного обеспечения можно объяснить аналогией города с разными окрестностями.
В каждом районе есть свой набор правил и положений, которые определяют, кто может войти и что они могут делать внутри.
Контроль доступа
3 ошибки кодирования, которые каждый совершает хотя бы раз
Учитесь на чужих ошибках
Когда дело доходит до программного обеспечения, мы все видим, что оно работает довольно гладко. Качество приложений значительно улучшилось за последнее десятилетие. Мощные и хорошо продуманные фреймворки очень помогают инженерам. Они также предупреждают и предотвращают опасные действия, которые собираются совершить разработчики. При наличии таких инструментов вероятность возникновения проблем в конечном продукте сводится к минимуму.
Есть причина для..
Многопоточность — не всегда правильный ответ. Вот почему!
Многопоточность — не всегда правильный ответ. Вот почему!
Современная разработка программного обеспечения направлена на повышение эффективности приложений.
Таким образом, параллелизм является критически важным аспектом, поскольку современные приложения одновременно выполняют несколько задач и максимально эффективно используют оборудование.
Давайте лучше изучим это на примере.
Мы открываем небольшую кофейню и создаем мобильное приложение, с помощью которого пользователи могут..
Я посвятил более 2 часов развенчанию 5 ложных представлений о списках в Python — «Украсть это за 6 минут»
Ничего особенного
Если кто-то попросит вас составить список всех электронных устройств в вашем доме, вы ответите так:
Умные часы Мобильный TV Ноутбук
Другой человек, который задал вам вопрос, поймет.
Но чтобы Python понял тот же список, вы должны написать его так:
items = [“Smartwatch”, “Mobile”, “TV”, “Laptop”]
Вам не нужно упоминать какой-либо тип объявления для вашего списка. Вам не обязательно сообщать Python, что ваш список items является «набором строк».
Если..
Как я использую localStorage в React
Использование localStorage в веб-разработке — действительно мощный инструмент. Информация о теме или даже данные о продукте могут быть легко сохранены в хранилище браузера пользователя; в этой статье я расскажу, как использую его в приложениях React.
Функции объекта localStorage довольно просты в использовании. Доступ к данным можно получить с помощью key: string или установить с помощью key: string и value: string
🧑💻 USING localStorage IN REACT IS SIMPLE
type Theme =..
Шаблоны устойчивости для синхронного взаимодействия микросервисов
Обеспечение надежного и предсказуемого поведения приложений.
(Микро)сервисы могут взаимодействовать друг с другом, выполняя синхронные вызовы HTTP (или вызовы gRPC):
Связь между службами — это дополнительная подвижная часть вашей системы. В этот момент многое может пойти не так, например, запрос может завершиться неудачно или занять много времени, что приведет к снижению производительности. Поэтому после того, как было принято проектное решение об использовании синхронной..
Новые материалы
Я хотел выучить язык программирования MVC4, но не мог выучить его раньше, потому что это выглядит сложно…
Просто начните и учитесь самостоятельно
Я хотел выучить язык программирования MVC4, но не мог выучить его раньше, потому что он кажется мне сложным, и я бросил его. Это в основном инструмент..
Лицензии с открытым исходным кодом: руководство для разработчиков и создателей
В динамичном мире разработки программного обеспечения открытый исходный код стал мощной парадигмой, способствующей сотрудничеству, инновациям и прогрессу, движимому сообществом. В основе..
Объяснение документов 02: BERT
BERT представил двухступенчатую структуру обучения: предварительное обучение и тонкая настройка.
Во время предварительного обучения модель обучается на неразмеченных данных с помощью..
Как проанализировать работу вашего классификатора?
Не всегда просто знать, какие показатели использовать
С развитием глубокого обучения все больше и больше людей учатся обучать свой первый классификатор. Но как только вы закончите..
Работа с цепями Маркова, часть 4 (Машинное обучение)
Нелинейные цепи Маркова с агрегатором и их приложения (arXiv)
Автор : Бар Лайт
Аннотация: Изучаются свойства подкласса случайных процессов, называемых дискретными нелинейными цепями Маркова..
Crazy Laravel Livewire упростил мне создание электронной коммерции (панель администратора и API) [Часть 3]
Как вы сегодня, ребята?
В этой части мы создадим CRUD для данных о продукте. Думаю, в этой части я не буду слишком много делиться теорией, но чаще буду делиться своим кодом. Потому что..
Использование машинного обучения и Python для классификации 1000 сезонов новичков MLB Hitter
Чему может научиться машина, глядя на сезоны новичков 1000 игроков MLB? Это то, что исследует это приложение.
В этом процессе мы будем использовать неконтролируемое обучение, чтобы..