Teamwork

May. 1st, 2012 09:43 pm
doldonius: (Default)
[personal profile] doldonius
Распараллелить можно далеко не все. Если, допустим, у нас дорожка площадью 100м2, совершенно не обязательно 10 дворников, обработав по 10м2, оставят за собой чистенько выметенную дорожку. Без управления со стороны человека, понимающего всю задачу целиком, они в пределе могут поочередно подмести одни и те же 10м2 — и норма каждым выполнена, и работа не сделана.

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

Молодцы они, к слову. Когда Япония еще работала Китаем, пересекался с их пишущими машинками. Жуткая была дрянь. Просто вот ни матом сказать, ни на заборе нарисовать. Ан выжили, бодро шныряют под ногами корпораций и по многим параметрам этих бронтозавриков уделывают.

Ну да ладно. Прикрутил их собственные драйверы к CUPS, победил по ходу пьесы самые экзотичные умолчания, получил годный вариант и скомандовал напечатать еще 9 копий. Тут копии и полезли. Пришлось, как в старину, когда хьюлет-пэкардовский драйвер обламывался послать принтеру команду перейти в графический режим, прибить задание и заткнуть фонтан выключателем. Штук тридцать, правда, он мне выплюнуть успел.

Дальнейшее расследование показало, что вместо n копий драйверок печатает n2. Ну, всякому, кто имел дело с корпоративными софтодельнями, уже представилась картинка. Кто не имел, описываю.

Сидят на утреннем заседалове программисты. Ими чутко руководит на месте менеджер. Обычно — существо с интеллектом и темпераментом стрекательной клетки медузы. Из саппорта приносят телегу: юзеры жалуются, что драйвер не реагирует на команду печатать n копий. С тем же успехом они могли пожаловаться, что у них в магазине не приняли отпечатанные с помощью этого драйвера деньги, на дальнейшие па балета повод не влияет. "Что за жалкие, ничтожные людишки удостоились чести быть мною руководимыми!" — взрывается менеджер. — "Старшие программисты быстро в сортир делать сеппуку, а вы, гнусные лодыри, бегом по местам, и чтоб к вечеру этот, как его, опцион в дайвере был!"

Бледные от ужаса младшие программисты дрожащими руками делают ку и, поклявшись мамой императора приложить все усилия, немедленно их прикладывают. А поскольку распределить их по квадратным метрам дорожки некому, повтор печати пишут оба. В двух разных местах драйвера. Mission Accomplished.

Ну, туда конвейерно-потогонной системе написания софта и дорога, подумает иной. Ведь есть же белый и пушистый свободный софт, в котором проектами руководят не назначенные богатеями погонщики, а первые среди равных.

В общем, конечно, да, у "базарной" модели разработки есть определенные и весьма заметные преимущества. Но и базовая беда никуда не девается. Рано или поздно любой достаточно большой проект разрастается настолько, что в одну голову уже не влазит. Тут-то и начинается дуэль на метлах. Торвальдс как раз в последнем интервью жаловался, что даже ядро стало чересчур большим, чтобы один человек мог его целиком понимать.

Выхода, как минимум, два, и задействовать, по-хорошему, надо бы оба. Во-первых, совершенствовать нотацию и понятийный аппарат — то, чем математики и ученые занимались достаточно долго и успешно. Хоть, увы, и чересчур неторопливо по нынешним временам. Во-вторых, учиться охватывать одним мозгом все более сложные системы. На удачу, как бывало, полагаться уже нельзя: универсалы-интеграторы, профессиональные гении, сейчас нужны науке и производству в промышленных количествах.

Но то науке и производству. А лица, принимающие решения, у нас кто? Правильно, менеджеры. В особо тяжелых случаях еще и эффективные. Для них, от последнего вахтера до наипервейших президентов, толпы наемных гениев будут означать их гибель. Гибель как класса беспозвоночных паразитов. Отсюда и их ставка на православие, самодержавие и прочий функционально аналогичный "Дом-2".

Это будет славная битва, детеныши. Даже жаль, что не доживу.
(deleted comment)

Date: 2012-05-03 09:38 pm (UTC)
From: [personal profile] vythe
У профессионального гения есть большой системный недостаток: он тащит задачу не туда, куда заказано, а по афоризму - к цели, которую никто не видит. Поэтому менеджеры обычно говорят: нам неважно, что это будет дольше, дороже и хуже, но мы должны быть уверены, что движемся в нужную сторону.

Поэтому человечество спасут не гении, а системы управления постановками и умение есть слона по частям.
:-)

Date: 2012-05-09 10:11 pm (UTC)
From: [personal profile] vythe
Да ладно, коммент найти нетрудно. Просто - что тут ещё скажешь. У нас нет для нас других гениев. :-)