Публикации по теме '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? Это то, что исследует это приложение.
В этом процессе мы будем использовать неконтролируемое обучение, чтобы..