Публикации по теме 'design-process'
Размышляя о коде - в любом случае, что такое уровень абстракции?
Языки программирования позволяют выражать код на различных уровнях абстракции. В любом случае, что такое уровень абстракции?
Этот пост предназначен для изучающих программирование и особенно для тех, кто задается вопросом, зачем им вообще когда-либо узнавать об абстрактных классах и интерфейсах, доступных в объектно-ориентированных языках программирования.
Чтобы лучше понять концепцию уровня абстракции, рассмотрим эту ситуацию.
Вы посещаете ресторан и делаете заказ. Как вы общаетесь с..
Схема проекта машинного обучения
Каждый удачный проект машинного обучения начинается с хороших данных, каждый неудачный проект начинается по-своему.
У вас есть набор данных, и вы начинаете задаваться вопросом, может ли он использоваться для реализации функции/проекта машинного обучения. Три вопроса, на которые я начинаю отвечать:
Достаточен ли объем данных? Лично, когда набор данных достигает 100 000 записей, я начинаю задаваться вопросом, может ли он служить более широкой цели, чем та, для которой он был..
Небоскребы в IT
«Дизайнер знает, что он достиг совершенства не тогда, когда нечего добавить, а когда нечего убирать»
Антуан де Сент-Экзюпери
Разработка программного обеспечения - сложный и трудный процесс. Основная проблема разработчика может заключаться в сложности его предметной области, что может привести к увеличению затрат на поддержку и потере понимания того, как работает система в целом. Для решения этой проблемной проблемы необходимы правила и процедуры, которые приводят разработчиков к..
Как хорошо работать вместе - сотрудничество дизайнера и разработчика
Здоровое сотрудничество дизайнера и разработчика - один из ключевых ингредиентов в рецепте разработки программного обеспечения. Работа дизайнера UX / UI заключается в создании визуального внешнего вида продукта, а разработчик - в воплощении дизайна в жизнь. Несмотря на то, что эти двое из разных областей, они оба любят анализировать и творчески решать проблемы. Когда этот кросс-функциональный дуэт эффективно сотрудничает, они могут достичь невозможного и создать потрясающие продукты в..
Декоратор: Шаблон проектирования [Часть -2]
Проблема:
Предположим, что мы создаем простой дизайн, чтобы получить цены на разные пиццы в пиццерии. Здесь у нас есть несколько пицц, чтобы учитывать различные типы и перекрывающиеся начинки. Как мы можем реализовать дизайн?
Один из способов сделать это — использовать традиционное наследование. Мы создадим базовый класс Pizza и несколько подклассов для различных комбинаций Pizza со ссылкой на начинку в нем.
Теперь давайте найдем, какие здесь глюки:
Для каждого..