Опять же истории из жизни
Sep. 4th, 2003 03:20 pmОднажды приятель, работающий в Хеврат Хашмаль, прислал мне на работу письмо с заголовком: "Смотри, как в нашей конторе проверяют две переменные на равенство" и кусочком кода на несколько строчек:
if( a > b)
{
/* Do nothing */
}
else if( a < b)
{
/* Do nothing */
}
else
{
блаблабла - тут был написан какой-то реальный код.
}
Я посмеялся в усы и тут же переслал это письмо всем на фирме - только на всякий случай, чтобы не подставлять мужика (кто знает, какие у них там порядки в Хеврат Хашмале), вырезал все его данные и написал только, что вот, мол, этот код - не просто шутка, а кусок живой программы. Пусть, думаю, народ повеселится.
Через три минуты мне пришло ДВА ответа примерно одинакового содержания: "It's not me, it was there before"
if( a > b)
{
/* Do nothing */
}
else if( a < b)
{
/* Do nothing */
}
else
{
блаблабла - тут был написан какой-то реальный код.
}
Я посмеялся в усы и тут же переслал это письмо всем на фирме - только на всякий случай, чтобы не подставлять мужика (кто знает, какие у них там порядки в Хеврат Хашмале), вырезал все его данные и написал только, что вот, мол, этот код - не просто шутка, а кусок живой программы. Пусть, думаю, народ повеселится.
Через три минуты мне пришло ДВА ответа примерно одинакового содержания: "It's not me, it was there before"
no subject
Date: 2003-09-04 12:23 pm (UTC)I've seen code like this:
if ( commission != 0.0 ) {
price += commission;
}
(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2003-09-04 12:48 pm (UTC)(no subject)
From:no subject
вдруг понадобится срочно что-то сделать для случая a>b
а у них уже все и готово
(no subject)
From:(no subject)
From:no subject
Date: 2003-09-04 12:55 pm (UTC)Но между нами, девочками, в моих программах такие "заглушки" сплошь и рядом.
Часто работодатель знает, что делать, если a>b, но пока еще совсем не представляет, что делать в других случаях, но на всякий случай нужно поставить "заглушку", потому что через пару дней или недель ему обязательно что-то придумается.
no subject
Date: 2003-09-04 02:34 pm (UTC)public final static int ETHICAL_VIOLATION_EXCEPTION = 10;
правда прелесть?
no subject
Date: 2003-09-04 02:43 pm (UTC)Не все так плохо
From:Re: Не все так плохо
From:Re: Не все так плохо
From:no subject
Date: 2003-09-04 02:54 pm (UTC)(дисклямер: я давно не имел дел с плавающей точкой, посему могу и гнать.)
(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:буквально на днях
Date: 2003-09-04 10:34 pm (UTC)у меня было соверешнно дикое и громоздкое условие, при выполнении которого не нужно было ничего делать, а в обратном случае - выводить некий блок на страницу,
в момент написания я была уже настолько заморочена, что противоположное условие в голове у меня уже не выстраивалось, можно конечно было построить его по формальным правилам, но опасаюсь я использовать то, что не помещается в моей голове %)) и я написала это самое - пустой иф и не пустой элз %)))) и тут же кое-кому призналась в содеянном :)) но за общей занятостью, как это обычно бывает, оно живет себе в таком виде до сих пор :)
Не все так плохо
From:no subject
Date: 2003-09-05 05:01 am (UTC)if (!a == false) { ... }И никто не решается поправить, потому как "оно же работает!"(no subject)
From:no subject
Date: 2023-12-18 04:57 am (UTC)