Публикации по теме 'design-process'


Размышляя о коде - в любом случае, что такое уровень абстракции?
Языки программирования позволяют выражать код на различных уровнях абстракции. В любом случае, что такое уровень абстракции? Этот пост предназначен для изучающих программирование и особенно для тех, кто задается вопросом, зачем им вообще когда-либо узнавать об абстрактных классах и интерфейсах, доступных в объектно-ориентированных языках программирования. Чтобы лучше понять концепцию уровня абстракции, рассмотрим эту ситуацию. Вы посещаете ресторан и делаете заказ. Как вы общаетесь с..

Схема проекта машинного обучения
Каждый удачный проект машинного обучения начинается с хороших данных, каждый неудачный проект начинается по-своему. У вас есть набор данных, и вы начинаете задаваться вопросом, может ли он использоваться для реализации функции/проекта машинного обучения. Три вопроса, на которые я начинаю отвечать: Достаточен ли объем данных? Лично, когда набор данных достигает 100 000 записей, я начинаю задаваться вопросом, может ли он служить более широкой цели, чем та, для которой он был..

Небоскребы в IT
«Дизайнер знает, что он достиг совершенства не тогда, когда нечего добавить, а когда нечего убирать» Антуан де Сент-Экзюпери Разработка программного обеспечения - сложный и трудный процесс. Основная проблема разработчика может заключаться в сложности его предметной области, что может привести к увеличению затрат на поддержку и потере понимания того, как работает система в целом. Для решения этой проблемной проблемы необходимы правила и процедуры, которые приводят разработчиков к..

Как хорошо работать вместе - сотрудничество дизайнера и разработчика
Здоровое сотрудничество дизайнера и разработчика - один из ключевых ингредиентов в рецепте разработки программного обеспечения. Работа дизайнера UX / UI заключается в создании визуального внешнего вида продукта, а разработчик - в воплощении дизайна в жизнь. Несмотря на то, что эти двое из разных областей, они оба любят анализировать и творчески решать проблемы. Когда этот кросс-функциональный дуэт эффективно сотрудничает, они могут достичь невозможного и создать потрясающие продукты в..

Декоратор: Шаблон проектирования [Часть -2]
Проблема: Предположим, что мы создаем простой дизайн, чтобы получить цены на разные пиццы в пиццерии. Здесь у нас есть несколько пицц, чтобы учитывать различные типы и перекрывающиеся начинки. Как мы можем реализовать дизайн? Один из способов сделать это — использовать традиционное наследование. Мы создадим базовый класс Pizza и несколько подклассов для различных комбинаций Pizza со ссылкой на начинку в нем. Теперь давайте найдем, какие здесь глюки: Для каждого..