avva: (Default)
[personal profile] avva
Ну что ж, сегодня обнаружился баг в чем-то, что я сделал месяц назад. Из этого следует, что немалая часть работы всей группы за последний месяц была насмарку. Конечно, баг совершенно дурацкий, и задним умом ясно, что я сделал неправильно и какая тривиальная проверка должна была его обнаружить.

Чувствую себя довольно продвинутым идиотом.
Page 1 of 3 << [1] [2] [3] >>

Date: 2007-12-03 08:51 pm (UTC)
From: [identity profile] kzn.livejournal.com
Последняя фраза - класс. Теперь я точно знаю, как описать это ощущение :-)

Date: 2007-12-03 08:51 pm (UTC)
From: [identity profile] monomyth.livejournal.com
если честно, то я подозреваю, что именно тривиальный баг и сделал из обезъяны человека :)

Date: 2007-12-03 09:06 pm (UTC)
From: [identity profile] lelia-br.livejournal.com
I can finally stop feel inferior to certified hackers: you too make serious mistakes when programming. Still, a technical question: how come one mistake has ruined the whole thing? Was design that tightly bound?

Date: 2007-12-03 09:09 pm (UTC)
From: [identity profile] amigofriend.livejournal.com
:(

Надеюсь, что под "последним месяцем" имеется в виду Декабрь :)

Date: 2007-12-03 09:16 pm (UTC)
From: [identity profile] avva.livejournal.com
если бы :)

Date: 2007-12-03 09:17 pm (UTC)
From: [identity profile] badenov.livejournal.com
Welcome to the club. It is about time to join. Albert Einstein made mistakes too. Do not be too hard on yourself.

Date: 2007-12-03 09:21 pm (UTC)
From: [identity profile] kot-begemot.livejournal.com
Что, на мой взгляд, говорит об отвратитльно поставленном дизайне, не говоря уж о полном отсутствии правильного процесса в девелопменте.
В общем, неудивительно (учитывая обще-раздолбайский настрой Гугла), но печально.

Date: 2007-12-03 09:24 pm (UTC)
From: [identity profile] avva.livejournal.com
The mistake was in code that created some data files that were subsequently used for further analysis and processing for about a month... because of a stupid bug, the data files were subtly different from what they should have been, and the processing that relied on them gave wrong results. It didn't "ruin the whole thing" as much as didn't lead to some improvements it was supposed to. There were some tests in place, but they weren't black box enough w.r.t. the design of the system, so they ended up reproducing the bug. There was also some trivial sanity checking I should have carried out that would have exposed the problem immediately.

Date: 2007-12-03 09:26 pm (UTC)
From: [identity profile] avva.livejournal.com
Я надеюсь, ты шутишь.

Date: 2007-12-03 09:32 pm (UTC)
From: [identity profile] lelia-br.livejournal.com
>but they weren't black box enough w.r.t. the design of the system

А-яй-яй.

Date: 2007-12-03 09:37 pm (UTC)
From: [identity profile] ivan-gandhi.livejournal.com
Мои соболезнования. Я уже вторую неделю ищу concurrency bug в кишках сервера.

Date: 2007-12-03 09:38 pm (UTC)
From: [identity profile] ivan-gandhi.livejournal.com
Это напоминает рассуждение о том, что роботы даже не могут определить, заканчивается ли та или иная программа.

Date: 2007-12-03 09:45 pm (UTC)
From: [identity profile] kot-begemot.livejournal.com
Ни разу не шучу. Дизайн, при котором единственный баг одного девелопера сводит насмарку работу целой группы за месяц - это плохой дизайн.
Процесс, при котором баг такого масштаба попадает в интеграцию и не ловится в течении месяца - это просто отвратительный процесс.
Архитектору вашему надо голову оторвать за дизайн, а проджект лиду - за процесс.

Date: 2007-12-03 09:47 pm (UTC)
From: [identity profile] kot-ivanovich.livejournal.com
Чувствую себя довольно продвинутым идиотом.

Is it for the first time????

Date: 2007-12-03 09:50 pm (UTC)
From: [identity profile] cmm.livejournal.com
вы где работаете, в NASA?

Date: 2007-12-03 09:54 pm (UTC)
From: [identity profile] maashaa.livejournal.com
Какое-то время назад в Вашем журнале была чудесная статья о том, как настоящие программисты должны любить исправлять ошибки. Читаешь чужой код! Паришь с чужой мыслью! Хотела тогда высказать своё мнение, но лень помешала. Зато теперь чудесная иллюстрация того, как бывает на самом деле. Вам нравится исправлять подобные ошибки? В моей практике 99% сложных ошибок — следствие глупости, причём часто чужой, и в плохом коде. На такое очень жалко потерянного времени, да и вера в совершенство мира гибнет.

Date: 2007-12-03 10:08 pm (UTC)
From: [identity profile] kot-begemot.livejournal.com
Просто я имею возможность взглянуть на это с другой стороны.
Превращение стартапа-переростка в enterprise company никогда не бывает простым, но чем более всё запущено в организационном плане, тем более болезненным будет такой переход в первую очередь для инженеров.
Это пока, на волне больших прибылей и сумасшедшего роста компании, им прощают такие вот проколы.
Тяжёлые времена в компании рано или поздно наступят - и вот тогда за ошибки руководства будут расплачиваться те самые инженеры, которых сократят в первую очередь.
Я через это проходил несколько раз за мою карьеру - и всегда именно так и было.
Пора сделать выводы.

Date: 2007-12-03 10:09 pm (UTC)
From: [identity profile] kot-begemot.livejournal.com
Кстати, насчёт НАСА - поскольку они бюджетники, у них как раз подобные штуки проходят довольно безболезненно для инженеров.
После крушения Колумбии и прочих их громких неудач практически никто из инженерного состава не пострадал.

Date: 2007-12-03 10:18 pm (UTC)
From: [identity profile] mikkim08.livejournal.com
А Вы тоже в Гугле работаете ?

Date: 2007-12-03 10:26 pm (UTC)
From: [identity profile] s0lnyshko.livejournal.com
И это хорошо. После такого начинаешь терпимее относиться к ошибкам других, не спешишь отрывать головы за плохой дизайн и не так категорически относишься к вопросам о совершенстве или несовершенстве мира.

Date: 2007-12-03 10:30 pm (UTC)
From: [identity profile] itman.livejournal.com
Можно подумать, что существует дизайн, который позволяет предотвратить подобные неприятности. От ошибок никто не застрахован. Более того, в программе всегда до хрена разных ошибок. Глупых и неглупых. И тот факт, что какая-то одна ошибка встала раком поперек месяца работы - это обычная случайность. Вероятность которой можно уменьшить, но свести к нулю невозможно.

Date: 2007-12-03 10:43 pm (UTC)
From: [identity profile] nagunak.livejournal.com
Чудесная идея! Нужно развить. Что, если Большой Взрыв - результат бага в программе, которую Бог пытается отыскать.

Date: 2007-12-03 10:46 pm (UTC)
From: [identity profile] monomyth.livejournal.com
большой взрыв не может быть багом, а вот выпадение волос или отпадание хвоста - вполне.

Date: 2007-12-03 10:47 pm (UTC)
From: [identity profile] neatfires.livejournal.com
А давно ли вы на менеджерских позициях?

Date: 2007-12-03 10:59 pm (UTC)
From: [identity profile] neatfires.livejournal.com
> роботы даже не могут определить, заканчивается ли та или иная программа

Уместное замечание. Прочитав эту фразу, на месте аввы я бы тут же воспрял духом.
Page 1 of 3 << [1] [2] [3] >>

January 2026

S M T W T F S
    1 2 3
4 5 6 7 8 910
11 12 1314 151617
18192021222324
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 15th, 2026 10:28 pm
Powered by Dreamwidth Studios