Konstantin Lvov - смиренный программист [entries|archive|friends|userinfo]
Konstantin Lvov

[ website | Почти Напрасный Труд ]
[ userinfo | ljr userinfo ]
[ archive | journal archive ]

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

Comments:
From:(Anonymous)
Date:August 4th, 2009 - 02:55 pm

Много благодарности

(Link)
Соглашусь с автором. Многое из вышеперечисленного действительно актуально