Многие ведущие разработчики знают различные современные технологии и получают за свои знания огромные деньги, но они создают код, в котором разобраться в здравом уме невозможно. Требуется погружать себя в медитативное состояние созерцания реализации мыслей творческого человека.
Созерцание запутанного кода выходит работодателю в огромные суммы, а простое исправление ошибок становится грандиозным исследовательским трудом.
Почему мы вынуждены писать сложный код? Почему поддержка кода становится на порядки дороже его создания?
Ответ прост - нас не учили писать качественный код! Мы прячемся за качественно собранные требования или детально проработанную архитектуру. А как же код? Это пустяк, который не требует профессионального к себе отношения. Максимум, чем при этом пользуются это "Конвенции по наименованию и кодированию".
Самый главный секрет создания качественного программного кода и проекта - это писать программы не для компьютера, а людей! Это прописная истина, которой около 40 лет, но которая до сих пор по настоящему не внедрена.