Home > default > Дети – это наше всё!

Дети – это наше всё!

February 11th, 2007

Вчера, укачивая дочку, пришла в голову светлая мысль, что искать баг в программе и успокаивать ребенка – одинаковое шаманство. Посудите сами, в обоих случаях индикация проблемы налицо: ребенок плачет, программа не работает. Однако никаких намеков на то, что именно не так не даётся. Ну и начинаешь пробовать по очереди все известные примочки: подгузник там поменять, взять последнюю версию исходников из репозитория, покачать на руках, подправить конфигурационный файл и т.д. Прямо хоть бубен (погремушку) доставай!

И вообще, если подумать, разработчика подсистемы диагностики у младенцев надо гнать в три шеи. При таком богатстве выразительных средств, так плохо их использовать. Даже самые завалящие материнские платы и те могут пропищать код проблемы – мол, у меня там в ОЗУ что-то чешется. А у ребенка? Один крик на все случаи жизни. Хорошо, что в процессе реализации системотехники что-то там нахимичили. В результате в однообразный крик ребенка подмешиваются помехи, по которым можно примерно представить, что именно не так.

Или вот скажем журналирование. Любой разработчик знает, что любая нетривиальная система должна уметь писать логи, причем по логам должно быть понятно, что пошло не так. А тут? Всего два вида сообщений, которые сливаются в один подгузник, – поди там разберись. Если уж такие тривиальные вещи сделаны, извиняюсь, через заднее место, то что уж говорить о, например, нормальной поддержке часовых поясов и запуске процессов по расписанию…

Tags:
  1. Ivan
    February 12th, 2007 at 03:09 | #1

    Насчет “один крик на все случаи жизни” крайне не согласен. У ребенка на каждую проблему разный вариант плача. Мы с женой уже через полтора месяца после рождения научились отличать просто плач от требования покушать или болей в животике.
    С “логами” тоже не все так плохо. Просто в домашних условиях их сложно анализировать. Нужен спец. софт и даже хард ;)
    А вообще аналогия понравилась :)

  2. February 12th, 2007 at 03:36 | #2

    Интересная аналогия. :-)

  3. Not a kernel guy
    February 12th, 2007 at 12:19 | #3

    > У ребенка на каждую проблему разный вариант плача.

    Ну про “помехи” я не просто так написал. :-)

  4. February 14th, 2007 at 23:18 | #4

    +1
    в точку, в самую точку…

  5. February 15th, 2007 at 18:07 | #5

    Да, аналогия действительно отличная. Поддержка часовых поясов и запуска процессов по расписанию действительно хромает :) .
    Но в целом архитектура построена хорошо!

Comments are closed.