SlideShare a Scribd company logo
ПРОСТО
НУДНО
СЛОЖНО
Андрей Аксенов, Unigine Open Air 2013
про философию
когда был Ленин
маленький…
…ответы он имел.
что такое СЛОЖНО?
уже не знаю :(
мегарефактор
– vs –
опечатка
-but do not actually physically purge the
data. Therefore, on workloads
-but do not actually physicall purge the
data. Therefore, on workloads
обе эти задачи…
ПРОСТЫЕ!
что такое ПРОСТО?
план действий
ясен
cроки
прогнозируемы
рефактор –
тупо больше строк
рефактор –
тупо больше строк
рефактор –
забагован!!!
рефактор –
хуже предсказуем
рефактор –
НУДНО! но просто
но ведь мир –
НЕ черно-белый?
0% [...........................]
тривиальные
изменения *
* – “опечатки”
11% [==>........................]
небольшие
понятные фичи
22% [=====>.....................]
средние
понятные фичи
33% [========>..................]
большие
понятные фичи
44% [===========>...............]
“непонятные”
фичи?
55% [==============>............]
“непонятные”
фичи
55% [==============>............]
исследования
(research, R&D)
66% [=================>.........]
интеграция
(стороннее СЧЛГ)
77% [====================>......]
“обычные”
баги
88% [=======================>...]
cложноповторимые
баги
99% [==========================>]
таким образом...
мозг программисту
НЕ НУЖЕН!!!
тн. “СЛОЖНЫХ” задач
НЕ БЫВАЕТ!!!
☐ ПРОСТО
☑ ПРОСТО
☐ НУДНО
☑ НУДНО
☐ СЛОЖНО
☒ СЛОЖНО
почему тогда еще не
сделано ВащеВсе?
всё – просто.
но – не для всех.
как стать Не Всем?
с отжиманиями ок!
а с кодом хер :(
надо САМОМУ.
ВУЗы что-то не жгут.
но btw, вывод ВЕРЕН
рядовым не надо
недоработка лида!!!
НАУЧИТЕСЬ.
результат =
код, тесты, сроки
11% [==>........................]
обучение =
повтор, повтор, повтор
11% [==>........................]
обучение =
FAIL, FAIL, FAIL
11% [==>........................]
учи азбуку
прямо с арифметики
11% [==>........................]
пиши примитивное
FizzBuzz д.б. от зубов
11% [==>........................]
моешь чашку –
мой чашку
трейсеры за 0.7 и 16 часов
11% [==>........................]
учись писать
в отладчике
11% [==>........................]
учись писать
без отладчика
11% [==>........................]
учись писать
быстро
печатными буквами –
Войну и Мир не написать
11% [==>........................]
учись писать
медленно
путая каждую букву –
Войну и Мир не написать
11% [==>........................]
учись писать
просто
Войну и Мир не прочитать,
если каллиграфической вязью
11% [==>........................]
учись писать
сложно
Войну и Мир вообще не надо читать,
но видимо, написать ее проще – нельзя
11% [==>........................]
прочти Кнута!
11% [==>........................]
прочти Кнута!
прочти Кнута, сцука!
все полдесятка стандартных СД
11% [==>........................]
напиши Кнута!
напиши Кнута, сцука!
11% [==>........................]
расширяй кругозор
Teens, Asian, BDSM, MILF, Amateur…
11% [==>........................]
расширяй кругозор
Teens, Asian, BDSM, MILF, Amateur…
compression, image processing, MT concepts,
DB concepts, trees and indexes, lockfree, DSP,
low-level code, computer vision, embedded,
parsers and compilers, functional, distributed …
11% [==>........................]
помни про
Силу Простоты
ReadIndex() с нуля
11% [==>........................]
помни про
Силу Руки
100…1000 замен, классов, итп руками?
11% [==>........................]
помни про
Силу Автоматики
замена без компилятора, время на ветер
11% [==>........................]
помни про
Силу Одного Клика
1 клик втрое меньше 3 кликов!
11% [==>........................]
помни про
ГЛАВНОЕ
нету никакого
СЛОЖНО.
вопросы?
shodan@sphinxsearch.com
Просто, нудно, сложно. Андрей Аксенов. Unigine Open Air 2013

More Related Content

Viewers also liked

A crash course on creativity by tina
A crash course on creativity   by tinaA crash course on creativity   by tina
A crash course on creativity by tinasoniaraujollanes
 
nellie huang wild junket mag april may 2012
nellie huang wild junket mag april may 2012nellie huang wild junket mag april may 2012
nellie huang wild junket mag april may 2012
Mark Frary
 
2015 02-28-26ste bibbertocht
2015 02-28-26ste bibbertocht2015 02-28-26ste bibbertocht
2015 02-28-26ste bibbertochtRbs Jabbeke
 
Opening sequence film pitch
Opening sequence film pitchOpening sequence film pitch
Opening sequence film pitch06tomasymm
 
Английский алфавит
Английский алфавитАнглийский алфавит
Английский алфавит
Mr Intenglish
 
Manipulem plastilina
Manipulem plastilinaManipulem plastilina
Manipulem plastilinaMercè Gimeno
 
Código fuente del software educativo
Código fuente del software educativoCódigo fuente del software educativo
Código fuente del software educativo
Leo Chavez Martinez
 
The Numeral - Числительное
The Numeral - ЧислительноеThe Numeral - Числительное
The Numeral - Числительное
Mr Intenglish
 
"Морозовка" №18 (июнь-август 2013). Журнал для детей и для тех, кто постарше
"Морозовка" №18 (июнь-август 2013). Журнал для детей и для тех, кто постарше"Морозовка" №18 (июнь-август 2013). Журнал для детей и для тех, кто постарше
"Морозовка" №18 (июнь-август 2013). Журнал для детей и для тех, кто постарше
Victor K
 
2014 02-22-25ste bibbertocht
2014 02-22-25ste bibbertocht2014 02-22-25ste bibbertocht
2014 02-22-25ste bibbertochtRbs Jabbeke
 
Kako redizajnom telefonskih govornica unaprijediti turizam?
Kako redizajnom telefonskih govornica unaprijediti turizam?Kako redizajnom telefonskih govornica unaprijediti turizam?
Kako redizajnom telefonskih govornica unaprijediti turizam?
Ivana Preiss
 
Halloween Party - UV ESL Center
Halloween Party - UV ESL CenterHalloween Party - UV ESL Center
Halloween Party - UV ESL Center
UV ESL Center
 
WTM Fresh 2013, The Escape List pitch
WTM Fresh 2013, The Escape List pitchWTM Fresh 2013, The Escape List pitch
WTM Fresh 2013, The Escape List pitch
Mark Frary
 
Meaningful Use Forecast: Cloud Computing and Disaster Preparedness
Meaningful Use Forecast: Cloud Computing and Disaster PreparednessMeaningful Use Forecast: Cloud Computing and Disaster Preparedness
Meaningful Use Forecast: Cloud Computing and Disaster Preparedness
William Buddy Gillespie ITIL Certified
 
2014 04-27-26ste parelvangrootjabbeke
2014 04-27-26ste parelvangrootjabbeke2014 04-27-26ste parelvangrootjabbeke
2014 04-27-26ste parelvangrootjabbekeRbs Jabbeke
 
Psicomotricitat al pati 1
Psicomotricitat al pati 1Psicomotricitat al pati 1
Psicomotricitat al pati 1Mercè Gimeno
 

Viewers also liked (20)

A crash course on creativity by tina
A crash course on creativity   by tinaA crash course on creativity   by tina
A crash course on creativity by tina
 
nellie huang wild junket mag april may 2012
nellie huang wild junket mag april may 2012nellie huang wild junket mag april may 2012
nellie huang wild junket mag april may 2012
 
Moments 1
Moments 1Moments 1
Moments 1
 
2015 02-28-26ste bibbertocht
2015 02-28-26ste bibbertocht2015 02-28-26ste bibbertocht
2015 02-28-26ste bibbertocht
 
Cavalls
CavallsCavalls
Cavalls
 
Opening sequence film pitch
Opening sequence film pitchOpening sequence film pitch
Opening sequence film pitch
 
Английский алфавит
Английский алфавитАнглийский алфавит
Английский алфавит
 
Manipulem plastilina
Manipulem plastilinaManipulem plastilina
Manipulem plastilina
 
Código fuente del software educativo
Código fuente del software educativoCódigo fuente del software educativo
Código fuente del software educativo
 
The Numeral - Числительное
The Numeral - ЧислительноеThe Numeral - Числительное
The Numeral - Числительное
 
"Морозовка" №18 (июнь-август 2013). Журнал для детей и для тех, кто постарше
"Морозовка" №18 (июнь-август 2013). Журнал для детей и для тех, кто постарше"Морозовка" №18 (июнь-август 2013). Журнал для детей и для тех, кто постарше
"Морозовка" №18 (июнь-август 2013). Журнал для детей и для тех, кто постарше
 
2014 02-22-25ste bibbertocht
2014 02-22-25ste bibbertocht2014 02-22-25ste bibbertocht
2014 02-22-25ste bibbertocht
 
Kako redizajnom telefonskih govornica unaprijediti turizam?
Kako redizajnom telefonskih govornica unaprijediti turizam?Kako redizajnom telefonskih govornica unaprijediti turizam?
Kako redizajnom telefonskih govornica unaprijediti turizam?
 
Halloween Party - UV ESL Center
Halloween Party - UV ESL CenterHalloween Party - UV ESL Center
Halloween Party - UV ESL Center
 
Actes abril 2013
Actes abril 2013Actes abril 2013
Actes abril 2013
 
WTM Fresh 2013, The Escape List pitch
WTM Fresh 2013, The Escape List pitchWTM Fresh 2013, The Escape List pitch
WTM Fresh 2013, The Escape List pitch
 
Meaningful Use Forecast: Cloud Computing and Disaster Preparedness
Meaningful Use Forecast: Cloud Computing and Disaster PreparednessMeaningful Use Forecast: Cloud Computing and Disaster Preparedness
Meaningful Use Forecast: Cloud Computing and Disaster Preparedness
 
sait bylo stalo
sait bylo stalosait bylo stalo
sait bylo stalo
 
2014 04-27-26ste parelvangrootjabbeke
2014 04-27-26ste parelvangrootjabbeke2014 04-27-26ste parelvangrootjabbeke
2014 04-27-26ste parelvangrootjabbeke
 
Psicomotricitat al pati 1
Psicomotricitat al pati 1Psicomotricitat al pati 1
Psicomotricitat al pati 1
 

More from Unigine Corp.

С одним плюсом (Андрей Аксёнов)
С одним плюсом (Андрей Аксёнов)С одним плюсом (Андрей Аксёнов)
С одним плюсом (Андрей Аксёнов)
Unigine Corp.
 
Продажи на азиатский рынок (Ден Шергин)
Продажи на азиатский рынок (Ден Шергин)Продажи на азиатский рынок (Ден Шергин)
Продажи на азиатский рынок (Ден Шергин)
Unigine Corp.
 
Технический писатель: ожидание vs реальность (Ольга Кириченко) - DocFactor 2016
Технический писатель: ожидание vs реальность (Ольга Кириченко) - DocFactor 2016Технический писатель: ожидание vs реальность (Ольга Кириченко) - DocFactor 2016
Технический писатель: ожидание vs реальность (Ольга Кириченко) - DocFactor 2016
Unigine Corp.
 
Анатомия одного кадра в Unigine Engine (Леонид Лубенко) - DEBUG TiME #3 2016
Анатомия одного кадра в Unigine Engine (Леонид Лубенко) - DEBUG TiME #3 2016Анатомия одного кадра в Unigine Engine (Леонид Лубенко) - DEBUG TiME #3 2016
Анатомия одного кадра в Unigine Engine (Леонид Лубенко) - DEBUG TiME #3 2016
Unigine Corp.
 
Базовые понятия 3D графики (Ден Шергин) - DEBUG TiME #3 2016
Базовые понятия 3D графики (Ден Шергин) - DEBUG TiME #3 2016Базовые понятия 3D графики (Ден Шергин) - DEBUG TiME #3 2016
Базовые понятия 3D графики (Ден Шергин) - DEBUG TiME #3 2016
Unigine Corp.
 
Переход к визуализации с учетом физических свойств материалов на примере 3D п...
Переход к визуализации с учетом физических свойств материалов на примере 3D п...Переход к визуализации с учетом физических свойств материалов на примере 3D п...
Переход к визуализации с учетом физических свойств материалов на примере 3D п...
Unigine Corp.
 
Коротенько про веб-тесты. Екатерина Попова. Debug time#2 2014
Коротенько про веб-тесты. Екатерина Попова. Debug time#2 2014Коротенько про веб-тесты. Екатерина Попова. Debug time#2 2014
Коротенько про веб-тесты. Екатерина Попова. Debug time#2 2014Unigine Corp.
 
Про автотесты, фреймворки и железки. Андрей Баюн. Debug time#2 2014
Про автотесты, фреймворки и железки. Андрей Баюн. Debug time#2 2014Про автотесты, фреймворки и железки. Андрей Баюн. Debug time#2 2014
Про автотесты, фреймворки и железки. Андрей Баюн. Debug time#2 2014Unigine Corp.
 
20 проектов, 6 платформ, больше миллиона строк кода, 3 qa инженера. Дмитрий К...
20 проектов, 6 платформ, больше миллиона строк кода, 3 qa инженера. Дмитрий К...20 проектов, 6 платформ, больше миллиона строк кода, 3 qa инженера. Дмитрий К...
20 проектов, 6 платформ, больше миллиона строк кода, 3 qa инженера. Дмитрий К...Unigine Corp.
 
Геймификация - играя делаем игры. Наталья Оглоблина. Unigine Open Air 2013
Геймификация - играя делаем игры. Наталья Оглоблина. Unigine Open Air 2013Геймификация - играя делаем игры. Наталья Оглоблина. Unigine Open Air 2013
Геймификация - играя делаем игры. Наталья Оглоблина. Unigine Open Air 2013
Unigine Corp.
 
Как впихнуть утро в сосновом лесу в 4 килобайта. Иван Авдеев. UNIGINE Open Ai...
Как впихнуть утро в сосновом лесу в 4 килобайта. Иван Авдеев. UNIGINE Open Ai...Как впихнуть утро в сосновом лесу в 4 килобайта. Иван Авдеев. UNIGINE Open Ai...
Как впихнуть утро в сосновом лесу в 4 килобайта. Иван Авдеев. UNIGINE Open Ai...
Unigine Corp.
 
Портирование C++ приложений на FLASCC: опыт Unreal Engine 3. Павел Наказненко...
Портирование C++ приложений на FLASCC: опыт Unreal Engine 3. Павел Наказненко...Портирование C++ приложений на FLASCC: опыт Unreal Engine 3. Павел Наказненко...
Портирование C++ приложений на FLASCC: опыт Unreal Engine 3. Павел Наказненко...
Unigine Corp.
 
Технологии Alawar для создания игр: какие есть сегодня и какие будут завтра. ...
Технологии Alawar для создания игр: какие есть сегодня и какие будут завтра. ...Технологии Alawar для создания игр: какие есть сегодня и какие будут завтра. ...
Технологии Alawar для создания игр: какие есть сегодня и какие будут завтра. ...
Unigine Corp.
 
Руководство для программистов по устройству на работу в Unigine
Руководство для программистов по устройству на работу в UnigineРуководство для программистов по устройству на работу в Unigine
Руководство для программистов по устройству на работу в Unigine
Unigine Corp.
 
Особенности разработки программных продуктов для международного рынка (Unigin...
Особенности разработки программных продуктов для международного рынка (Unigin...Особенности разработки программных продуктов для международного рынка (Unigin...
Особенности разработки программных продуктов для международного рынка (Unigin...
Unigine Corp.
 
Разработка мультиплатформенных 3D игр (Unigine, CodeFest2012)
Разработка мультиплатформенных 3D игр (Unigine, CodeFest2012)Разработка мультиплатформенных 3D игр (Unigine, CodeFest2012)
Разработка мультиплатформенных 3D игр (Unigine, CodeFest2012)
Unigine Corp.
 

More from Unigine Corp. (16)

С одним плюсом (Андрей Аксёнов)
С одним плюсом (Андрей Аксёнов)С одним плюсом (Андрей Аксёнов)
С одним плюсом (Андрей Аксёнов)
 
Продажи на азиатский рынок (Ден Шергин)
Продажи на азиатский рынок (Ден Шергин)Продажи на азиатский рынок (Ден Шергин)
Продажи на азиатский рынок (Ден Шергин)
 
Технический писатель: ожидание vs реальность (Ольга Кириченко) - DocFactor 2016
Технический писатель: ожидание vs реальность (Ольга Кириченко) - DocFactor 2016Технический писатель: ожидание vs реальность (Ольга Кириченко) - DocFactor 2016
Технический писатель: ожидание vs реальность (Ольга Кириченко) - DocFactor 2016
 
Анатомия одного кадра в Unigine Engine (Леонид Лубенко) - DEBUG TiME #3 2016
Анатомия одного кадра в Unigine Engine (Леонид Лубенко) - DEBUG TiME #3 2016Анатомия одного кадра в Unigine Engine (Леонид Лубенко) - DEBUG TiME #3 2016
Анатомия одного кадра в Unigine Engine (Леонид Лубенко) - DEBUG TiME #3 2016
 
Базовые понятия 3D графики (Ден Шергин) - DEBUG TiME #3 2016
Базовые понятия 3D графики (Ден Шергин) - DEBUG TiME #3 2016Базовые понятия 3D графики (Ден Шергин) - DEBUG TiME #3 2016
Базовые понятия 3D графики (Ден Шергин) - DEBUG TiME #3 2016
 
Переход к визуализации с учетом физических свойств материалов на примере 3D п...
Переход к визуализации с учетом физических свойств материалов на примере 3D п...Переход к визуализации с учетом физических свойств материалов на примере 3D п...
Переход к визуализации с учетом физических свойств материалов на примере 3D п...
 
Коротенько про веб-тесты. Екатерина Попова. Debug time#2 2014
Коротенько про веб-тесты. Екатерина Попова. Debug time#2 2014Коротенько про веб-тесты. Екатерина Попова. Debug time#2 2014
Коротенько про веб-тесты. Екатерина Попова. Debug time#2 2014
 
Про автотесты, фреймворки и железки. Андрей Баюн. Debug time#2 2014
Про автотесты, фреймворки и железки. Андрей Баюн. Debug time#2 2014Про автотесты, фреймворки и железки. Андрей Баюн. Debug time#2 2014
Про автотесты, фреймворки и железки. Андрей Баюн. Debug time#2 2014
 
20 проектов, 6 платформ, больше миллиона строк кода, 3 qa инженера. Дмитрий К...
20 проектов, 6 платформ, больше миллиона строк кода, 3 qa инженера. Дмитрий К...20 проектов, 6 платформ, больше миллиона строк кода, 3 qa инженера. Дмитрий К...
20 проектов, 6 платформ, больше миллиона строк кода, 3 qa инженера. Дмитрий К...
 
Геймификация - играя делаем игры. Наталья Оглоблина. Unigine Open Air 2013
Геймификация - играя делаем игры. Наталья Оглоблина. Unigine Open Air 2013Геймификация - играя делаем игры. Наталья Оглоблина. Unigine Open Air 2013
Геймификация - играя делаем игры. Наталья Оглоблина. Unigine Open Air 2013
 
Как впихнуть утро в сосновом лесу в 4 килобайта. Иван Авдеев. UNIGINE Open Ai...
Как впихнуть утро в сосновом лесу в 4 килобайта. Иван Авдеев. UNIGINE Open Ai...Как впихнуть утро в сосновом лесу в 4 килобайта. Иван Авдеев. UNIGINE Open Ai...
Как впихнуть утро в сосновом лесу в 4 килобайта. Иван Авдеев. UNIGINE Open Ai...
 
Портирование C++ приложений на FLASCC: опыт Unreal Engine 3. Павел Наказненко...
Портирование C++ приложений на FLASCC: опыт Unreal Engine 3. Павел Наказненко...Портирование C++ приложений на FLASCC: опыт Unreal Engine 3. Павел Наказненко...
Портирование C++ приложений на FLASCC: опыт Unreal Engine 3. Павел Наказненко...
 
Технологии Alawar для создания игр: какие есть сегодня и какие будут завтра. ...
Технологии Alawar для создания игр: какие есть сегодня и какие будут завтра. ...Технологии Alawar для создания игр: какие есть сегодня и какие будут завтра. ...
Технологии Alawar для создания игр: какие есть сегодня и какие будут завтра. ...
 
Руководство для программистов по устройству на работу в Unigine
Руководство для программистов по устройству на работу в UnigineРуководство для программистов по устройству на работу в Unigine
Руководство для программистов по устройству на работу в Unigine
 
Особенности разработки программных продуктов для международного рынка (Unigin...
Особенности разработки программных продуктов для международного рынка (Unigin...Особенности разработки программных продуктов для международного рынка (Unigin...
Особенности разработки программных продуктов для международного рынка (Unigin...
 
Разработка мультиплатформенных 3D игр (Unigine, CodeFest2012)
Разработка мультиплатформенных 3D игр (Unigine, CodeFest2012)Разработка мультиплатформенных 3D игр (Unigine, CodeFest2012)
Разработка мультиплатформенных 3D игр (Unigine, CodeFest2012)
 

Просто, нудно, сложно. Андрей Аксенов. Unigine Open Air 2013