Alexander Gromnitsky's Blog

Don't close stderr

Latest update:

Date: Tue, 28 Sep 2010 19:49:27 -0700
From: Ilya L <lvi123@yahoo.com>
Newsgroups: alt.russian.z1
Subject: Re: Chase online

On 9/28/10 5:52 PM, Sol Windborn wrote:

>> Только для чего-то наколенного, наверное. В нетривиальном коде
>> найдется кусочек, который на stdout вывалит debug message и кранты.
>
> Если что-то плюется отладкой на консоль, то это, скорее, наколенное.
> Ненавижу. Убивать сразу.

У меня был чрезвычайно печальный опыт с приложением, которое с какой-то
забытой целью закрывало свой stderr. Наверное, чтобы ничего на консоль
не лезло. Наш код открывал /dev/sda. И так как descriptor #2 был unused,
этот /dev/sda туда и попадал. И отладка, которая печаталась once in a
blue moon, писалась в master boot record. Application занимался backup-ом :)

Tags: quote, ойті
Authors: ag