смиренный программист |
[May. 26th, 2009|09:59 pm] |
Я вчера прочитал статью Дейкстры Смиренный программист и понял, что у меня с ним совпадает образ мысли и вообще отношение к программированию, даже, наверное, мировоззрение. Что не надо писать программ, которые сложно понять, и тем более выпендриваться, выделываяя разные трюки. Что язык программирования должен быть как можно проще, и что то, что он запрещает, не менее важно чем "возможности", то есть то, что язык позволяет. Очень важно - что инструменты, которыми мы пользуемся, влияют на наш образ мысли и даже на то, о чем мы вообще можем подумать (если инструментом для мышления является язык - а с этим любой достаточно профессиональный программист спорить не станет, так как уже знает истинность этого утверждения из собственного опыта). Что тестирование - технология хоть и полезная, но недостаточная, потому что она позволяет указать только на наличие ошибок, но не на их отсутствие. И, пожалуй, главное, что и легло в название статьи - что к _чрезвычайно сложной_ задаче, которой является программирование, действительно надо подходить со смирением, ответственностью, и даже с некоторой самоотверженностью. |
|
|