Когда сказать нет. Арсений Кравченко

Post on 15-Jan-2017

145 Views

Category:

Education

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Когда сказать «нет»

Линейность

Линейность предполагает, что изменение фактора

пропорционально изменению зависимой

переменной.

3 → ~85% 14 → 48%

1000 → 1/247*1038

Пусть радиус апельсина равен r, а очищенного апельсина - 0.95*r

Людям свойственно усложнять

Неопытные дизайнеры добавляют лишние элементы.Плохие копирайтеры пишут нарочито витиевато. Слабые программисты обмазываются лишними

уровнями абстракции.

А что делают некомпетентные менеджеры?..

Голубой вагон бежит, качается Скорый поезд набирает ход

ЭНТРОПИЯ РАСТЁТ ЭНТРОПИЯ РАСТЁТ ЭНТРОПИЯ РАСТЁТ ЭНТРОПИЯ РАСТЁТ

Код не нуженИдеальный продукт решал бы некоторые задачи, не

существуя в привычном понимании.

«Каждая строчка кода появляется на свет с первородным грехом — она виновна в своём существовании задолго до того, как я запущу компиляцию. Код — это отвратительно. Каждый объявленный тип, каждая фигурная скобка — всё кричит о своей порочности

подобно изгнанному из Эдема человеку по Кальвину.

Единственное оправдание существованию кода — его способность решать проблемы.»

Дискретность vs Непрерывность

Животные делятся на1. принадлежащих Императору, 2. набальзамированных, 3. прирученных, 4. молочных поросят, 5. сирен, 6. сказочных, 7. бродячих собак, 8. включённых в эту классификацию, 9. бегающих как сумасшедшие, 10. бесчисленных, 11. нарисованных тончайшей кистью из верблюжьей шерсти, 12. прочих, 13.разбивших цветочную вазу, 14. похожих издали на мух.

Три типа фичей1. инфраструктурные (без них в целом нельзя) 2. экономически оправданные (PROFIT!) 3. сопровождаемые иррациональной верой

стейкхолдеров

Ядро vs Прочая фигня

И два других типа

Инфраструктурные1. абстрагируемся до уровня функции

(отвечаем на вопрос “зачем?”); 2. ищем инструменты для решения задачи; 3. выбираем подходящий

Экономически оправданные

1. проверяем оправданность на салфетке; 2. проверяем на более серьезных данных; 3. проверяем на прототипе; 4. делаем по-нормальному.

Основанные на вере

Просто нужно отличать от двух предыдущих категорий.

Core Non Core

Инфраструктурные не экономим упрощаем, костыляем,используем SaaS

Экономически оправданные

валидируем, совершенствуем, делаем, улучшаем

Основанные на вере

поможет только чутье

по умолчанию “НЕТ!”

Спасибо! mailto: me@arseny.info

top related