Почему некоторые принципы программирования важны для понимания, но бесполезны на практике