Jul. 17th, 2010

aikr: (Default)

Хороший стиль программирования требует, чтобы всё было предусмотрено. Может в этом месте возникнуть ошибка? — изволь предусмотреть, проверить, и в случае чего пустить программу в обход основного алгоритма. Да ещё неплохо бы сообщение вывести: что там за ошибка и с какой стати она возникла.

Да-да, я знаю, что это требование возникло не на пустом месте. Что есть веские резоны делать именно так.

Но до чего же это задалбывает! Буквально в любом, самом паршивом алгоритме, который хоть чуть-чуть посложнее «Hello, world», обязательно окажется куча мест, где теоретически могут возникнуть ошибки. Читаешь из файла — проверь, что этот файл существует. Читаешь из БД — проверь, что она доступна, и что запрос благополучно выполнился, и что строк в результате больше нуля. Пользователь что-то ввёл — проверь на формат, на границы, да ещё и на SQL-инъекцию. И на каждый if не забудь else — надо же предусмотреть и тот невероятный случай, что программа избежит-таки всех ошибок! Правда, пока сам доберёшься до этого случая, уже забудешь, что там вообще должно быть.

Чувствую себя, как будто иду сквозь стену. Самое странное, что это у меня получается.
aikr: (Default)

«У них»: http://top.rbc.ru/society/07/06/2010/417517.shtml
«У нас»: http://mamako.livejournal.com/688288.html?style=mine

Да здравствует равнение на европейские стандарты?

Profile

aikr: (Default)
aikr

January 2026

S M T W T F S
     1 23
456 7 8 9 10
11121314151617
18192021222324
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 11th, 2026 05:20 am
Powered by Dreamwidth Studios