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

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


Что такое принцип единой ответственности?
Принцип единой ответственности является основным принципом разработки программного обеспечения. В нем говорится, что класс, модуль или функция должны отвечать за одну часть функциональности этой программы. Это упрощает понимание и сопровождение кода. В этой статье мы обсудим, что такое принцип единой ответственности и как вы можете применить его в своих проектах! Принцип единой ответственности (SRP) В двух словах, принцип единой ответственности гласит, что функция должна иметь..

Мои 4 лучших шаблона для написания простого кода
Когда дело доходит до написания кода, я стараюсь писать простой код. То, что Боб Мартин называет чистым кодом. То, что другие называют читаемым или поддерживаемым. Во многих смыслах все они относятся к одному и тому же. Но это сложно ! Написание простого кода требует вдумчивости. Требуется несколько раундов рефакторинга, пока код не станет правильным. Обычно это включает экспертную оценку или парное программирование. Но есть несколько шаблонов, которые я нашел в своей карьере,..

Масштабирование хранилища данных, обработки данных и машинного обучения в производственных системах
В этой главе рассматривается содержание лекции Управление и обработка больших наборов данных нашего курса Машинное обучение в производстве . Остальные главы смотрите в содержании . Многие системы превышают ресурсы, предоставляемые одной машиной, и может потребоваться масштабирование с учетом меняющихся требований. Большинство идей о том, как проектировать масштабируемые и распределенные системы, не относятся к машинному обучению — архитекторы программного обеспечения, инженеры..

Как проверить, установлен ли флажок в React
Чтобы проверить, установлен ли флажок в React: Создайте логическую переменную состояния для хранения значения флажка. Установите прослушиватель событий onChange для флажка ввода. В прослушивателе используйте свойство target.checked объекта события, чтобы проверить, установлен ли флажок. Сохраните значение checked в переменной состояния, чтобы иметь возможность проверить, установлен ли флажок вне прослушивателя событий. App.js import { useState } from 'react'; export..

Объяснение дизайна системы бабушке
Концепции для успешного собеседования по проектированию системы Это был обычный воскресный полдень. Бабушка, как обычно, отдыхала в кресле с откидной спинкой и баловалась своим любимым домашним печеньем. В течение многих лет Мэри была нашим дружелюбным поставщиком печенья по соседству. Ее печенье, хоть и аппетитное, было причиной ухудшения здоровья бабушки. В энный раз бабушка попыталась завязать со мной разговор. Как всегда, все началось с «Итак, внук, чем ты занимаешься в..

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

С#: наследование
Наследование — это хороший способ повторного использования кода и установления прочных связей со связанными классами. Сегодня я покажу вам пример наследования с использованием некоторых скриптов, которые я сделал. В этом примере я буду использовать огнестрельное оружие. Пистолет может быть пистолетом, штурмовой винтовкой, снайперской винтовкой и т. д. Таким образом, «оружие» будет родительским классом, а пистолет, штурмовая винтовка и снайпер — дочерними классами, потому что все они..

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

Я хотел выучить язык программирования MVC4, но не мог выучить его раньше, потому что это выглядит сложно…
Просто начните и учитесь самостоятельно Я хотел выучить язык программирования MVC4, но не мог выучить его раньше, потому что он кажется мне сложным, и я бросил его. Это в основном инструмент..

Лицензии с открытым исходным кодом: руководство для разработчиков и создателей
В динамичном мире разработки программного обеспечения открытый исходный код стал мощной парадигмой, способствующей сотрудничеству, инновациям и прогрессу, движимому сообществом. В основе..

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

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

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

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

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


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