• Что делает программиста программистом?

    Если коротко, то проще объяснить с точки зрения бизнеса - умение писать код с минимальным риском техподдержки. В общем культура программирования включает в себя не только сам код, его оформление, эффективность, правильность в различных аспектах, так и элементы его организации, к примеру, документирование.
    Зачем все это?
    Программист должен думать не только о том как замечательно будет работать его код, но и о людях, которые возможно будут этот код развивать, поддерживать и работать с ним. И это будут необязательно программисты.

    Тут я сошлюсь на книгу Макконнелла "Совершенный код", ибо когда читал, склонялся к мысли, что это крик души человека, увидевшего многое. И с его мнением я согласен.