Какой рейтинг вас больше интересует?
|
Главная / Главные темы / Тэг «веб»
Union Type, TPT, DDD, ORM и RDBMS 2017-02-20 09:05:44
+ развернуть текст сохранённая копия
Объединения и pattern-matching широко используются в функциональном программировании для повышения надежности и выразительности программ.
Классический пример удачного использования объединений для моделирования бизнес-процессов – корзина и состояние заказа. Пользователь в праве добавлять и убирать товары, пока не оплатил заказ. Но сама операция модификации оплаченного заказа лишена смысла. Также лишена смысла операция Remove для пустой корзины. Тогда логично вместо общего класса Cart определить интерфейс ICartState и объявить по одной реализации для каждого состояния. Более подробно данный подход изложен текстом здесь и в видео-формате вот тут.
Недавно у нас возникла задача спроектировать структуру БД для специализированной CRM/ERP. Первый подход к моделированию договоров оказался не удачным, из-за того что сторонами договоров могут выступать как физические, так и юридические лица из России и других стран мира. ИНН необходим продавцу, чтобы получить оплату, но не всегда нужен полкупателю (для идентификации личности чаще используются паспортные данные). Формат реквизитов отечественных и зарубежных юр.лиц не совпадает. Не помогало делу и то, что ИП являются физическими лицами, но «прикидываются» юридическими.
На ретроспективе мы разобрали ошибки первоначального дизайна и наметили направление рефакторинга. Всех, заинтересовавшихся нашей историей, прошу под кат.
Читать дальше →
Тэги: .net, entityframework, tpt, type, union, веб-сайтов, проектирование, разработка, рефакторинг
Консоль в массы. Переход на светлую сторону. Автоматизация рутинных задач 2017-02-20 07:29:57
+ развернуть текст сохранённая копия
Введение
Машины всегда будут быстрее, независимо от того насколько мы продуктивны и как быстро мы набираем команды. Суровая правда жизни. С другой стороны, если мы выполняем одно и тоже действие множество раз, то почему бы не заставить машины страдать. Написать скрипт на bash (ваш любимый язык программирования) и каждый раз вызывать этот скрипт, а не набирать монотонные команды, которые забирают так много времени, сил и энергии. А мы, пока скрипт будет выполнять свою работу, можем помечтать о том, как космические корабли бороздят просторы нашей Вселенной.
В прошлой статье мы рассмотрели основы программирования на bash . Сегодня мы будем применять полученные знания на практике.
Читать дальше →
Тэги: bash, front-end, screen, terminal, tmux, wsd, веб-сайтов, код, отладка, программирование, разработка, системное, совершенный
Дайджест свежих материалов из мира фронтенда за последнюю неделю №250 (13 — 19 февраля 2017) 2017-02-19 23:35:04
Предлагаем вашему вниманию подборку с ссылками на полезные ресурсы и интересные материалы из области ...
+ развернуть текст сохранённая копия
Предлагаем вашему вниманию подборку с ссылками на полезные ресурсы и интересные материалы из области фронтенда.
Читать дальше →
Тэги: angular, css, es6, group, html, html5, javascript, react, vue, zfort, блог, браузеры, веб-сайтов, дайджест, компании, разработка, ссылки, фронтенд
Как слямзить Хабр по-быстрому? 2017-02-18 09:20:27
Это произошло в понедельник 13 февраля, мир больше не будет прежним. Открыта вакансия:
< ...
+ развернуть текст сохранённая копия
Это произошло в понедельник 13 февраля, мир больше не будет прежним. Открыта вакансия:
Для работы над нашими проектами мы ищем сильного front-end разработчика. Вам предстоит амбициозная задача: внедрить компонентный подход в разработку всех текущих и новых проектов компании. Отлично, работаем дальше! Выполняю "тестовое задание". Читать дальше →
Тэги: reactjs, веб-сайтов, вискас, разработка
Продающий дизайн для интернет-магазина 2017-02-18 07:54:58
... : 250px) 100vw, 250px" /> Веб-дизайн для интернет ...
+ развернуть текст сохранённая копия
Веб-дизайн для интернет-магазина выполняет целый ряд функций. Он упрощает навигацию, наглядно представляет информацию о товарах, помогает использовать функционал ресурса. Главное же его назначение — продавать.
Первое, что человек оценивает, заходя на сайт — внешний вид страницы. Уровень цен, ассортимент, удобство доставки — до всего этого посетитель «доберется» позже. Дизайн онлайн магазина важен, чтобы первое впечатление было положительным — тогда пользователь останется на сайте и продолжит выбор товара. Ниже мы расскажем о том, как этого добиться. Можно выделить такие ключевые моменты:
- Анализ целевой аудитории и модель AIDA.
- Основные нюансы юзабилити интернет-магазина.
- Внешний вид и прототипирование.
Маркетинговый анализ
Начинается разработка проекта с анализа целевой аудитории, помнится во время воркшопа в Нетологии на этом не раз акцентировалось внимание.…
Тэги: web, веб-дизайн, дизайн/графика, интернет-магазин, интернет-маркетинг, оптимизатору, полезное, разработка, юзабилити
Главная / Главные темы / Тэг «веб»
|
Взлеты Топ 5
Падения Топ 5
|