WedX - журнал о программировании и компьютерных науках

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


Почему вы должны написать язык сценариев, управляемый контекстом
Иногда лучший выход из сложности кода — углубиться. Вы, дорогой читатель, когда-нибудь попадались в ловушку настройки? Пример 0: вы добавляете пользовательскую проверку диапазона в поля ввода с диапазонами, определенными в базе данных. Люди в восторге. Пока они не захотят, чтобы диапазон входных данных был условно определен другим полем. Пример 1. Вы создаете страницу настроек, которая загружается с разными настройками для бесплатных и премиум-аккаунтов. «Отлично, это именно..

Как выбрать правильный дизайн API для вашего веб-приложения: TRPC, GPPC или REST API?
API (интерфейсы прикладного программирования) — это средства, с помощью которых различные компоненты веб-приложения взаимодействуют друг с другом по сети. API необходимы для создания современных масштабируемых, надежных и безопасных веб-приложений. Но как выбрать правильный дизайн API для своего веб-приложения? Существует множество различных способов разработки и реализации API, каждый из которых имеет свои преимущества и недостатки. В этой статье мы сравним три популярных подхода:..

Совместное использование веб-интерфейса в браузерном клиенте и настольном приложении Tableau
Нам так нравится наш интерфейс, что мы написали его дважды! Эта фраза отразила состояние кодовой базы Tableau примерно в 2017 году, когда каждая новая функция требовала двух реализаций пользовательского интерфейса. С одной стороны был Tableau Desktop , использующий Qt для собственного пользовательского интерфейса для Windows и Mac. С другой стороны, наши веб-продукты: Tableau Online, Tableau Server и Tableau Public — предоставляли почти такой же интерфейс для Интернета, созданный с..

3 расширения кода VS, которые я использую, чтобы стать 10-кратным инженером
Сторонние расширения VS Code могут помочь вам стать лучшим инженером-программистом, автоматизируя повторяющиеся задачи, улучшая качество кода, улучшая совместную работу и предоставляя учебные ресурсы. Используя расширения для упрощения рабочего процесса, оптимизации кода и использования новых технологий, вы можете стать более эффективным, продуктивным и знающим разработчиком. Вот 3 дополнительных преимущества использования расширений кода VS. Выполняйте сторонние проекты в 10 раз..

Как использовать InversifyJS
Адаптировать внедрение зависимостей в JavaScript Как только вы займетесь серьезным программированием, вы начнете работать над более сложным кодом, который будет труднее понять, если он написан неправильно. Особенно это видно при работе с зависимостями. По мере роста размера и сложности ваших проектов управлять зависимостями будет становиться все труднее. Именно здесь в игру вступает внедрение зависимостей (DI). Как хорошо зарекомендовавший себя метод программирования, внедрение..

Шаблоны устойчивости для синхронного взаимодействия микросервисов
Обеспечение надежного и предсказуемого поведения приложений. (Микро)сервисы могут взаимодействовать друг с другом, выполняя синхронные вызовы HTTP (или вызовы gRPC): Связь между службами — это дополнительная подвижная часть вашей системы. В этот момент многое может пойти не так, например, запрос может завершиться неудачно или занять много времени, что приведет к снижению производительности. Поэтому после того, как было принято проектное решение об использовании синхронной..

Сохранение ортогональности в нашем программном обеспечении
Чтобы быть хорошим программистом, мы должны следовать некоторым легко усваиваемым привычкам, чтобы наша карьера программиста оставалась долгой. В этой статье мы рассмотрим, как сохранить ортогональность в нашем программном обеспечении. Ортогональная система Ортогональность в программном обеспечении заключается в том, что у нас есть части, которые не влияют на другие, если мы изменяем одну часть. Таким образом, если мы изменим что-то одно в нашем приложении, тогда нам не придется..

Новые материалы

Объяснение документов 02: BERT
BERT представил двухступенчатую структуру обучения: предварительное обучение и тонкая настройка. Во время предварительного обучения модель обучается на неразмеченных данных с помощью..

Как проанализировать работу вашего классификатора?
Не всегда просто знать, какие показатели использовать С развитием глубокого обучения все больше и больше людей учатся обучать свой первый классификатор. Но как только вы закончите..

Работа с цепями Маркова, часть 4 (Машинное обучение)
Нелинейные цепи Маркова с агрегатором и их приложения (arXiv) Автор : Бар Лайт Аннотация: Изучаются свойства подкласса случайных процессов, называемых дискретными нелинейными цепями Маркова..

Crazy Laravel Livewire упростил мне создание электронной коммерции (панель администратора и API) [Часть 3]
Как вы сегодня, ребята? В этой части мы создадим CRUD для данных о продукте. Думаю, в этой части я не буду слишком много делиться теорией, но чаще буду делиться своим кодом. Потому что..

Использование машинного обучения и Python для классификации 1000 сезонов новичков MLB Hitter
Чему может научиться машина, глядя на сезоны новичков 1000 игроков MLB? Это то, что исследует это приложение. В этом процессе мы будем использовать неконтролируемое обучение, чтобы..

Учебные заметки: создание моего первого пакета Node.js
Это мои обучающие заметки, когда я научился создавать свой самый первый пакет Node.js, распространяемый через npm. Оглавление Глоссарий I. Новый пакет 1.1 советы по инициализации..

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


Для любых предложений по сайту: [email protected]