Программистские комплексы
Dec. 2nd, 2008 10:53 pm"Стесняюсь оставлять отладочные инфу, логи и сообщения в коде сетевого сервиса, потому что их могут прочитать админы заказчика и подумают, что я не уверен в своем коде и поэтому никогда не делаю релиз-билд".
no subject
Date: 2008-12-02 09:39 pm (UTC)no subject
Date: 2008-12-02 10:12 pm (UTC)Но натурально это со стороны выглядит, как будто "разработчики сами не знают, что у них и как работает, поэтому оставляют логи включенными". Типа "настоящий" софт должен работать и без того, чтобы от клиентов логи на изучение получать.
no subject
Date: 2008-12-03 10:17 am (UTC)буквально на неделе столкнулся - на третью неделю работы продакшен сервера софтина падает без объяснения причин.
поменял в конфиге logging=CRITICAL на logging=DEBUG и теперь хоть есть что анализировать :)
no subject
Date: 2008-12-03 11:59 am (UTC)"Стыдно. У нас сервер падает, а мы не знаем почему".
Я никак не привыкну, что системы настолько сложные и зависят от такого количества внешних факторов, что добится 99.999% надежности невозможно просто в силу того, что внешние зависимости не обладают такой надежностью.
-=========<;>~
Date: 2008-12-03 09:13 am (UTC)Логи в файлах данных и снаружи. Пошли все нафиг, ибо мозговых червей (как своих, так и чужих) можно отловить только по их следу в системе.
no subject
Date: 2008-12-03 12:54 pm (UTC)Скажите мне, что я неправ.
no subject
Date: 2008-12-03 03:49 pm (UTC)Но почему-то везде считается, что assert-ы, логи и отладочную инфу из релиза надо убирать. Соображения типа "код меньше", "работает быстрее"
no subject
Date: 2008-12-03 04:18 pm (UTC)Отключить через конфиг -- да, но убирать из кода?
Как потом предполагается получать диагностическую информацию, если приложение повело себя непредсказуемо?
no subject
Date: 2008-12-03 04:22 pm (UTC)А это равносильно тому, что сказать клиентам, что ты "плохой программист". "СТЫДНО!" :)
no subject
Date: 2008-12-03 05:10 pm (UTC)no subject
Date: 2008-12-03 05:47 pm (UTC)Я софт воспринимал, как решение математической задачи, в котором по определению не должно быть ошибок. Чтобы догадаться, что в условия задачи входит еще и окружение, это нужно очень долго и упорно работать :)
no subject
Date: 2008-12-03 07:05 pm (UTC)У нас по определению все решения задач приблизительные, а наличие погрешностей и допущений -- аксиома.
no subject
Date: 2008-12-03 07:51 pm (UTC)Люблю точные расчеты и теоретические доказательства.
no subject
Date: 2008-12-03 09:05 pm (UTC)no subject
Date: 2008-12-03 09:09 pm (UTC)