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

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


Хоккейная клюшка сложности кода
Объектно-ориентированный дизайн часто приводит к непомерной сложности. Почему? Я делаю видеоплееры для Интернета. Со стороны такие игроки кажутся простыми; вставьте HTML-тег ‹video› на свою страницу, укажите его на медиафайл и, немного поднапрягшись, вперед. Попробуйте. Попробуй. Не забудьте вставить рекламу и настроить собственные субтитры, а также учитывать все браузеры на разных устройствах. О, и есть отслеживание и поиск, и полноэкранный режим, и реализация хорошего..

Против зерна: чрезмерное усложнение архитектуры разработки
Простые решения могут быть хорошими В прошлый раз я написал статью, в которой предложил несколько идей, как решить проблемы, задействовав простые инструменты, предлагаемые операционной системой. Мы увидели, как легко решать задачи, обычно связанные со сложными платформами и библиотеками. Цель статьи состояла в том, чтобы заставить нас подумать о тех случаях, когда мы могли решить сценарий, используя более простые инструменты, возможно, даже предлагаемые операционной системой, но..

Проектирование системы: создание реального приложения для физического хранения данных
Дизайн, оптимизация, анализ Приложение для складских помещений — это платформа, на которой владельцы складских помещений могут связаться с клиентом, которому необходимо хранить свои товары и предметы в течение определенного периода времени. Требования и цели системы Давайте разработаем приложение со следующими требованиями: Функциональные требования Владелец пространства: Подключение нового пространства, склада к приложению Обновление информации о существующем..

Найдите длину строки без использования функции len в Python
Рекурсивный подход к поиску длины строки Привет, энтузиасты Python! В последнем разделе этой Серии руководств по Python мы говорили о последовательности Фибоначчи в Python . В этой статье мы пойдем еще дальше. Мы собираемся узнать длину строки, не используя функцию len. Мы собираемся использовать рекурсивный подход для решения этой проблемы. Если вы абсолютный новичок, то все в порядке. Мы собираемся понять эту проблему с самого начального уровня. Если вы следуете этой Серии..

Ваш простой путеводитель по монадам, аппликативам и функторам
Вам любопытны монады? 🤔 Или, может быть, вы еще дальше по кроличьей 🐰 норе, изучаете аппликативы? «Функтор» звучит для вас чуждо 👽? Не стоит беспокоиться! 😃 Монада, аппликативный функтор и функтор - это просто шаблоны функционального программирования, которые вы можете использовать для работы с такими эффектами, как списки / массивы, деревья, хэши / словари и даже функции. Функтор - это простейший паттерн, поэтому имеет смысл начать с него. По мере того, как вы будете работать..

Ваша статья о правилах One Stop Clean Code
Ваша комната может быть грязной, а код — нет, я не самый организованный человек в мире, и моя комната — не лучшее произведение искусства, и я слышу всю вселенную в голосе Моргана Фримена, говорящего человеку, что « Все в порядке», если у вас нет девушки или супруга, тогда это совсем другая история. Суть в том, что ваша комната — это ВАША комната, но когда вы работаете в команде из более чем 20 человек, код, который вы фиксируете, НЕ является вашим кодом, даже если вы единственный, кто..

5 объяснимых моделей машинного обучения, которые вы должны понять
Зачем использовать сложную модель, когда простые трюки? Вступление Как мы знаем, машинное обучение повсеместно встречается в нашей повседневной жизни. От рекомендаций по продуктам на Amazon, таргетированной рекламы и предложений о том, что смотреть, до забавного Instagram фильтры . Если с ними что-то пойдет не так, это, вероятно, не испортит вам жизнь . Может быть, у вас не получится это идеальное селфи, а может быть, компаниям придется больше тратить на рекламу. Как..

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

Объяснение документов 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]