Eversmilin doomsta (shayd13) wrote,
Eversmilin doomsta
shayd13

Category:
Легко написать программу, которая учитывает только стандартные запросы. Но программа не должна зависать и падать НИКОГДА. Даже если фамилия клиента превышает отведенные на это 20 символов. Даже если кто-то сдуру ввел в поле курса валюты отрицательную величину. Даже если вместо паспорта у клиента воинский билет. Таких случаев - от силы 1%, но на учет всех возможных нетипичностей уходило куда больше времени, чем на стандартный алгоритм. Более того, когда программа уже написана, наступает этап верификации – когда ты нарочно прыгаешь на клавиатуре, меняешь дату в системе, пытаешься делить на ноль и всячески провоцируешь программу сломаться. Есть даже такая ценная специализация – верификаторы – люди, которые гоняют программу, чтобы убедиться в ее устойчивости.
...
Все они - клоуны и провокаторы. Но по другому очень трудно сузить эту серую зону поступков, которые находятся между «можно» и «нельзя». А эту зону сужать надо, потому что граница между законом и преступлением не может быть зоной – это должна быть четкая тонкая линия. Расплывчатость законов (не только наших) ведет к расплывчатости понятие «свобода». И кто-то рисковый должен проверять эту зыбкую часть свободы, пока в нее не вляпались мы, простые граждане. Не помню кто сказал, что свобода – это удивительная субстанция – стоит отнять от нее маленький кусочек, и она сразу сосредотачивается в этом маленьком кусочке.


Я пусей воспринимаю скорей как диагностирующий инструмент, но это тоже резонно.

(в комментариях, конечно, не обошлось без искрометного russkogo юмора о программистах, возможно, здесь будет так же)
Subscribe
  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 0 comments