`

СПЕЦИАЛЬНЫЕ
ПАРТНЕРЫ
ПРОЕКТА

Архив номеров

Как изменилось финансирование ИТ-направления в вашей организации?

Best CIO

Определение наиболее профессиональных ИТ-управленцев, лидеров и экспертов в своих отраслях

Человек года

Кто внес наибольший вклад в развитие украинского ИТ-рынка.

Продукт года

Награды «Продукт года» еженедельника «Компьютерное обозрение» за наиболее выдающиеся ИТ-товары

 

Yguanych

Продолжаем раскрывать всему прогрессивному человечеству тайны и секреты IT-индустрии

+715
голосов

Причем продолжаем делать это в нагрузку к основному содержанию, т. е. совершенно безвозмездно.

Сегодня мы по-быстрому научимся тому, чему все хотят обучиться именно по-быстрому и забесплатно – как, ничего не делая, завоевывать уважение и получать много денег. Обычно на изучение этой науки требуются целые десятилетия, и только самые усидчивые, способные в засадах офисных кресел проводить годы в ожидании того прекрасного момента, когда подходяще ослабнет альфа-самец, контролирующий территорию и кабинетный прайд.

Чтобы ничего не делать, но завоевывать уважение и получать много денег, в программировании надо знать следующие термины и их сакральные смыслы: рефакторинг, паттерны и лучшие практики. Из аксессуаров нужен портрет Джоэля Спольски в розовой рамочке в форме сердечка и любая очень толстая книга на любом иностранном языке со словами Software Engineering на обложке. Чем больше портрет Спольски, толще книга и иностраннее язык – тем лучше.

Итак, вы все заготовили, начнем изучать сакральные смыслы.
Рефакторинг. Это занятие. Вы должны понимать, что можно заниматься рефакторингом на людях, в одиночку и даже при дамах – это не зазорно. Зазорно же не заниматься рефакторингом вообще. Суть рефакторинга проста. Предположим, у вас есть два Больших Куска Железа С Дырками, из которых вы хотите с помощью винтиков, болтиков и шайбочек скрутить Великое, От Чего Содрогнется. Вы можете скручивать его так: надевать на винтик шайбочку, вставлять винтик в дырку, надевать еще одну шайбочку и только потом накручивать гайку. И это хорошо. А еще вы можете делать так – надевать на винтик шайбочку, вставлять винтик в дырку, накручивать гайку и еще одну гайку – контргайку. И это тоже хорошо. А еще вы можете начистить винтик перед скручиванием наждачкой-нулевкой. Чтобы было красиво. И даже отполировать его пастой ГОИ. Чтобы совсем прекрасно было. Вот это стремление к красоте и фэншую в закручивании винтиков и гаек и есть рефакторинг. А так как красота спасет мир, надо ее насаждать всеми силами, не обращая внимания на писк жертв.

Теперь паттерны. Это те самые Большие Куски Железа С Дырками. Вы их никогда не найдете самостоятельно, потому что там, где их можно найти, – на свалках, в отходах производства – их всегда находят другие люди. И пишут о них книги. Хорошие паттерны, как хороший сыр, должны быть дырчатыми и мягкими. Потому что из паттернов, в которых мало дырок и которые не гнутся о коленку, скрутить Великое, От Чего Содрогнется, трудно, если вообще не невозможно (правда, если у вас много сил и очень крепкие колени…).

И наконец, лучшие практики. Это совсем просто. Это знание о том, как гнуть паттерны о коленки так, чтобы было приятно. А каждый с детства знает, что приятнее всего что-то гнуть о коленку выходит тогда, когда кто-то это что-то гнет о свою коленку, а не вы.

Вот, собственно, и все сакральные смыслы. Применяйте полученные знания с умом, требуйте от всех рефакторинга во имя спасения мира, ищите в книгах самые дырчатые и мягкие Большие Куски Железа С Дырками, старайтесь сделать так, чтобы именно чужие колени болели от лучших практик, чаще смотрите на потрет Спольски в розовой рамочке и никогда, запомните, никогда не выходите из кабинета без толстой книги Software Engineering на иностранном языке в руках!

+715
голосов

Напечатать Отправить другу

Читайте также

Заголовок неинформативный, говорить о программировании в тексте и озаглавливать это тайнами и секретами IT-индустрии немножко голословно.
-1

Очень здорово и правильно написано, спасибо за поднятия настрояния!

I code therefore I am

Глупость редкая. Зачем мусорить в Сети?

Заголовок поміняйте і буде пост на +10.
Посміхнувся :)

 
 
IDC
Реклама

  •  Home  •  Рынок  •  ИТ-директор  •  CloudComputing  •  Hard  •  Soft  •  Сети  •  Безопасность  •  Наука  •  IoT