Сколько работников Microsoft нужно для того, чтобы сменить лампочку?

Jan 20, 2008 01:08


Сообщение от Эрик Липперт
В те времена, когда я действительно регулярно занимался добавлением новых возможностей в VBScript, мне часто присылали сообщения с просьбами реализовать те или иные функции. Чаще всего запросы были "одноразовыми" -- для функций, решающих конкретную задачу. Скажем, "Мне нужно вызвать ChangeLightBulbWindowHandleEx, но для ( Read more... )

Leave a comment

white_bars January 20 2008, 21:22:52 UTC
Чюш. Майкрософт работает иначе: не то, что лампчку - могут Excel написать, не ставя в известность руководителя...

Reply

leshij_frir January 21 2008, 14:54:36 UTC
Если просил пользователь, то оно зарегистрировано и поставлено в план - тогда хрен вам. Только так и никак иначе.
А если просто попросил парень из соседнего отдела - ну так запросто, написал, добавил, но не включая в документацию ни в коем случае.

Reply

white_bars January 21 2008, 16:01:37 UTC
Две ошибки.
Ошибка номер раз: планы не составлются на основе просьб пользователей - ни у Майкрософта, ни у Гугла, ни у Адоба. Все, строго говоря, сложнее. Учет пожеланий пользователей, безусловно есть и это является однозначным приоритетом. В любой момент времени можно определиь - сколько этих "пожеланий" есть, сколько повлощено в жизнь, сколько не воплощено. В разных фирмах по разному, но в большинстве фирм раз в неделю производится совместный разбор этих самых "пожеланий": что сделано, что не сделано и почему. Дальнейшие подробности я писать не буду (дабы не разглашать), но все не так, как Вам кажется.
Ошибка номер два: Майкрософт не имеет права разрабатывать или пользоваться недокументироавнными функциями. Фирма уже с десяток лет находится под антимонопольным наблюдением нескольких государств, и, если что-то подобное произойдет, то Майкрософта как фирмы не будет примерно спустя полгода с того момента, как кто-то что-то "написал не включая в документацию".

Reply

leshij_frir January 21 2008, 16:34:02 UTC
1. Я не стал описывать процесс составления планов для краткости. Но, упрощенно, все именно так: обращение пользователя регистрируется, ему присваивается номер, его может отобрать руководство в план работ. Только тогда его видит программист.
2. Майкрософт начало раздавать исходники в антимонопольные комитеты государств в 2003 году, если мне не изменяет память. До этого недокументированные функции очень широко использовались, и процесс их добавления был именно такой - программист одного отдела просил программиста из другого. Или отделения? Как правильно перевести department? Не в ладах с канцеляризмами...

Reply

white_bars January 21 2008, 16:04:25 UTC
Кстати, проиводственный процесс любой фирмы подразумевает code approval. То есть, любое изменение в исходном коде должно быть рассмотрено и одобрено изрядным количеством начальства.
Незаметно это тоже сделать невозможно: на первом же code diff-е всплывут какие-то непонятно откуда взявшиеся строчки. Version control покажет, кто эти строчки добавил. И провинившегося программера выпрут с треском.

Reply

leshij_frir January 21 2008, 16:24:23 UTC
Любезнейший, вы запутались.
То у вас Эксель можно написать, не ставя в известность руководителя, то строчку нельзя внести без начальства.
Вам надо объяснить, как обходится code control?

Вообще-то я писал комментарий по словам моих знакомых, которые работают в Редмонде.
А исходный текст - от человека непосредсвенно рабтавшего в Майкрософт, Эрика Липерта.

Reply

white_bars January 21 2008, 16:49:39 UTC
> Любезнейший, вы запутались.

Не! У меня все в порядке.

> То у вас Эксель можно написать, не ставя в известность руководителя, то строчку нельзя внести без начальства.

Строчку - вносите сколько угодно. Она не пойдет в релиз продукта.
А Эксел (Live Writer и пр) можно писать в качестве собственной инициативы - только руку пожмут. Но если это должно будет пойти "в народ", то включается нормальный производственный процесс.

> Вам надо объяснить, как обходится code control?

Объясните. А то у меня Google, Adobe, Sybase и Microsoft в клиентах, а как code control обходится - до сих пор не знаю.

Reply

leshij_frir January 21 2008, 17:25:13 UTC
>> То у вас Эксель можно написать, не ставя в известность руководителя, то строчку нельзя внести без начальства.
>Строчку - вносите сколько угодно. Она не пойдет в релиз продукта.
>А Эксел (Live Writer и пр) можно писать в качестве собственной инициативы - только руку пожмут. Но если это должно будет пойти "в народ", то включается нормальный производственный процесс.
Ну? А пост о чем? Может сначала прочитаете?
>> Вам надо объяснить, как обходится code control?
>Объясните. А то у меня Google, Adobe, Sybase и Microsoft в клиентах, а как code control обходится - до сих пор не знаю.
Во-первых вы мне еще не заплатили за поговорить...
А во-вторых вашу чушь мне уже надоело читать, поэтому и объяснять что-то неохота.

Reply

white_bars January 21 2008, 17:46:42 UTC
> Во-первых вы мне еще не заплатили за поговорить...
> А во-вторых вашу чушь мне уже надоело читать

Чувствую, аргументы у Вас закончились. Ну, ладно... Будем экономить трафик.

Reply

leshij_frir January 22 2008, 14:37:28 UTC
Так вы и на те аргументы ничего реально не ответили...

Reply

white_bars January 22 2008, 14:53:03 UTC
Не успел: работы было очень много и почти без пауз. Как впрягся в 7 утра, так только после 10 вечера освободился (http://white-bars.livejournal.com/148624.html). В промежутках прочел Вашу реплику про то, что всё зря, ну и решил... Экономить трафик.

Reply

leshij_frir January 28 2008, 13:35:16 UTC
Слив защитан.

Reply


Leave a comment

Up