metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2008-12-02 10:53 pm

Программистские комплексы

"Стесняюсь оставлять отладочные инфу, логи и сообщения в коде сетевого сервиса, потому что их могут прочитать админы заказчика и подумают, что я не уверен в своем коде и поэтому никогда не делаю релиз-билд".

[identity profile] metaclass.livejournal.com 2008-12-03 04:22 pm (UTC)(link)
Вот. Т.е. постулируется, что софт поставленный клиентам, может вести себя непредсказуемо, поэтому в нем надо оставить отладочную информацию.
А это равносильно тому, что сказать клиентам, что ты "плохой программист". "СТЫДНО!" :)

[identity profile] g-rub.livejournal.com 2008-12-03 05:10 pm (UTC)(link)
ИМХО предполагать, что твой софт будет работать детерминированным образом в любых условиях, включая нештатные -- это гораздо страшнее. Это расписаться в полном непонимании того, чем ты занимаешься.

[identity profile] metaclass.livejournal.com 2008-12-03 05:47 pm (UTC)(link)
Чтобы дойти до понимания, что софту разрешено ошибаться, если его окружение сношает в хвост и гриву, мне пришлось работать 10 лет :)
Я софт воспринимал, как решение математической задачи, в котором по определению не должно быть ошибок. Чтобы догадаться, что в условия задачи входит еще и окружение, это нужно очень долго и упорно работать :)

[identity profile] g-rub.livejournal.com 2008-12-03 07:05 pm (UTC)(link)
А, ну мне как физику проще.
У нас по определению все решения задач приблизительные, а наличие погрешностей и допущений -- аксиома.

[identity profile] metaclass.livejournal.com 2008-12-03 07:51 pm (UTC)(link)
Кстати, физические и инженерные задачи, связанные с расчетом погрешностей и отклонений для меня всегда были проблемой, да. И еще я дико всегда не любил эмпирические формулы.
Люблю точные расчеты и теоретические доказательства.

[identity profile] g-rub.livejournal.com 2008-12-03 09:05 pm (UTC)(link)
Эмпирику тоже не люблю, +1.

[identity profile] g-rub.livejournal.com 2008-12-03 09:09 pm (UTC)(link)
Однако, погрешности и отклонения могут привноситься не только экспериментом, а и за счет внутренних допущений в самой теоретической модели...