22

10 000 вёдер или в погоне за Ключом от всех дверей

Embed Size (px)

Citation preview

Page 1: 10 000 вёдер или в погоне за Ключом от всех дверей
Page 2: 10 000 вёдер или в погоне за Ключом от всех дверей

INTR

O

Vitaly Korotun

10 000 вёдер… или в погоне за Ключем от всех

дверей

Тема:

[email protected]

Associate Director, Professional Services, Kiev

Page 3: 10 000 вёдер или в погоне за Ключом от всех дверей

HER

E IT

IS

Page 4: 10 000 вёдер или в погоне за Ключом от всех дверей
Page 5: 10 000 вёдер или в погоне за Ключом от всех дверей

Об

зор

пр

об

лем

ы

Boein

g 7

77

Vehicle

4 000 000 LOC

100 000 000 LOC

Page 6: 10 000 вёдер или в погоне за Ключом от всех дверей

Печальные факты

На каждую тысячу строк кода приходится

около 20 - 30 ошибок

В 50 процентов случаев исправления

ошибок "на лету" приводит к появлению

новых ошибок

Исправление ошибок уже после запуска

программы в 30 раз дороже, чем

исправление в процессе разработки

Page 7: 10 000 вёдер или в погоне за Ключом от всех дверей

Код, который хотел жить долго и счастливо

Гибкость +3

Функциональность+2

Стабильность +5

Page 8: 10 000 вёдер или в погоне за Ключом от всех дверей

Код, который хотел жить долго и счастливо

Сомнительная полезность

+7  

Сложность понимания

+2  

Совместимость с "чем-то-не-самим-собой" -3

Page 9: 10 000 вёдер или в погоне за Ключом от всех дверей

«Вражины»

Повышенная

конкуренция

заставляет

заказчиков давить

на процесс разработ

ки программ

ного обеспече

ния

•Отсутствие времени на инновации и развитие

•Высокая текучесть кадров

•Нежелание компаний концентрировать большое количество высококлассных специалистов в одном месте

Page 10: 10 000 вёдер или в погоне за Ключом от всех дверей
Page 11: 10 000 вёдер или в погоне за Ключом от всех дверей

О Р

ЕФ

АК

ТО

РИ

НГЕ

Page 12: 10 000 вёдер или в погоне за Ключом от всех дверей

О Р

ЕФ

АК

ТО

РИ

НГЕ

Дом, который построил

Джек

Старый КоньУтопия

Если делать рефакторинг конечного количества строк кода нескончаемое число раз, то в итоге, на пенсии, вы обнаружите, что все в этом мире

суета

Page 13: 10 000 вёдер или в погоне за Ключом от всех дверей

О велосипедах

Page 14: 10 000 вёдер или в погоне за Ключом от всех дверей

ОБ

ЗО

Р В

ЕЛ

ОС

ИП

ЕД

ОВ

Начнем как раз со слова "быстроног". Так окрестил свое хитроумное изобретение немецкий барон фон Драйз. Машину, на которой летним утром 1817 года барон в присутствии многих зрителей обогнал почтовую карету, можно с некоторой натяжкой назвать прообразом велосипеда. Она напоминала самокат, поскольку, преодолевая за 4 часа расстояние в 70 км, барон фон Драйз всю дорогу отталкивался от земли ногами. Правда, у конструкции в отличие от самоката был руль и мягкое сиденье.Свое изобретение фон Драйз решил назвать на латинский манер, соединив два слова "velocie" (быстрый) и "pedis" (нога), - так появился на свет "быстроног", или велосипед.

Официально считается, что велосипеду не более 200 лет. Но ведь он состоит из простых, давно известных деталей: колес, шестерен, кривошипно-шатунного механизма. Колесо известно уже 6000 лет. Шестерни использовались в Древнем Риме во II-I веках до нашей эры. Началом нашей эры датируется рождение кривошипа. Выходит, что велосипед могли изобрести, по крайней мере, 2000 лет назад. Возможно, так оно и было. Во всяком случае, в одном из музеев Рима находится саркофаг, на котором изображен человек, едущий на устройстве, очень похожем на велосипед. Саркофагу 2000 лет. И на стенах развалин Древнего Египта, Вавилона, Помпеи тоже есть изображения подобных машин.Что касается России, то там первая конструкция, похожая на велосипед, была создана мастеровым из городка Верхотурье на Урале Ефимом Артамоновым. История его изобретения неизвестна. Лишь в "Словаре Верхотурского уезда Пермской губернии", изданном в 1910 году, можно прочесть: "Мастеровой уральских заводов Артамонов в 1801 году бегал во время коронации на изобретенном им велосипеде". У этого средства передвижения был руль, педали, седло. Вся конструкция была железной. Ведущее колесо - переднее - в рост человека, заднее - вдвое меньше. Человек, сидя на таком велосипеде, напоминал чем-то паука, эти машины и прозвали "пауками".

Именно на нем первый русский велосипедист прикатил из Верхотурья на Урале в Москву. Толпа людей, собравшихся на Ходынском поле, с изумлением наблюдала за удивительной двухколесной тележкой Артамонова. Тот далекий теперь уже день - 15 сентября 1801 года и считается "днем рождения" велосипеда.Судьба тележки Артамонова оказалась печальной: она была присоединена к царской коллекции редкостей и вскоре забыта.

Page 15: 10 000 вёдер или в погоне за Ключом от всех дверей

ОБ

ЗО

Р В

ЕЛ

ОС

ИП

ЕД

ОВ

Следует заметить, что Артамонов все-таки не был прародителем этого "паучьего" поколения велосипедов. У него были предшественники в Европе. Там уже в XVII веке выпускались большие "пауки" для взрослых, а для малышей - "паучки".Велосипеды-"пауки" были неустойчивы и небезопасны. Остановить "паука" во время спуска было очень трудно, поскольку тормоза на первом колесе появились лишь в 1853 году.

Путь к современному велосипеду был проложен в 1817 году Людвигом Драйсом. На своем самокате длиной 2,4 метра с 30 дюймовыми колесами он ввел новшество- управляемое переднее колесо.

На этой машине Драйс сумел преодолеть расстояние от Лейпцига до Дрездена (111 километров) за семь часов.

В 1860 году Пьер Мишо, каретник из Парижа, ремонтируя старый самокат, установил на передние колеса две педали.

Уже два года спустя такие машины начали выпускаться серийно.

Первая машина с цепной передачей была создана в 1871 г. Х.Дж.Лоусоном. Именно тогда велосипедные колеса снова стали примерно одинакового размера. Такие велосипеды стали называть безопасными.

За несколько лет они полностью вытеснили велосипеды с педалями на переднем колесе. Все первые велосипеды имели твердые резиновые шины, которые монтировались на колесе со стальным ободом.

Стоит особо, отметить появление трехколесного велосипеда. Последний сыграл чрезвычайно важную роль в создании автомобиля, когда К.Бенц и Г.Даймлер оснастили его бензиновым мотором в 1885 г.

Вехой в истории велосипеда следует считать 1888 г., когда Джон Данлоп (1840-1921) изобрел накачиваемую воздухом (пневматическую) шину.

С тех пор в конструкции велосипеда не произошло серьезных изменений.

А со временем, фраза: «Изобрести свой велосипед» стала идиомой на попытки открыть заново какую-нибудь прописную истину.

Page 16: 10 000 вёдер или в погоне за Ключом от всех дверей

ОБ

ЗО

Р В

ЕЛ

ОС

ИП

ЕД

ОВ

КТО НА СВЕТЕ ВСЕХ МИЛЕЕ ИЛИ ЧЕЙ ВЕЛОСИПЕД ЛУЧШЕ?

Page 17: 10 000 вёдер или в погоне за Ключом от всех дверей
Page 18: 10 000 вёдер или в погоне за Ключом от всех дверей
Page 19: 10 000 вёдер или в погоне за Ключом от всех дверей

Требования к фреймворку

Вывод №1: Фреймворк не должен уж сильно

"нагружать" пользовател

я своим диалектом

Вывод №2: Фреймворк

должен быть легко

расширяемым новым

функционалом

Page 20: 10 000 вёдер или в погоне за Ключом от всех дверей

Level UP

Тестирование

Профилирование

СамодиагностикаДокументировани

е

?

Page 21: 10 000 вёдер или в погоне за Ключом от всех дверей

ОД

А П

ОБ

ЕД

ИТЕЛ

ЯМ

Вопросы

[email protected]

Page 22: 10 000 вёдер или в погоне за Ключом от всех дверей

И всё же, о велосипедах