Какой рейтинг вас больше интересует?
|
Главная / Главные темы / Тэг «разработке»

«Hello, (real) world!» на php в 2017 году 2017-02-20 10:48:06
+ развернуть текст сохранённая копия
 Вы наверняка думаете, что писать на php — это просто. И «hello, world» выглядит примерно так так:
<?php
echo 'Hello, world!';
Конечно, чего еще ожидать от языка с низким порогом входа. Ну да, именно так и было раньше. Много лет назад. Но теперь, в 2017 году никто так уже не делает. Давайте рассмотрим, почему, и попробуем построить наше более реалистичное hello-world приложение по шагам, а их, скажу сразу, получилось не мало.
Читать дальше →
Тэги: hello, java, javascript, npm, php, react, reactjs, redux, symfony, webpack, world, веб-сайтов, разработка
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 февраля, мир больше не будет прежним. Открыта вакансия:
Для работы над нашими проектами мы ищем сильного front-end разработчика. Вам предстоит амбициозная задача: внедрить компонентный подход в разработку всех текущих и новых проектов компании. Отлично, работаем дальше! Выполняю "тестовое задание". Читать дальше →
Тэги: reactjs, веб-сайтов, вискас, разработка
Главная / Главные темы / Тэг «разработке»
|
Взлеты Топ 5
Падения Топ 5
|