"В реальной жизни у меня есть не более чем сколько-то времени, которое я могу потратить на устранение мелких неудобств или повышение своей квалификации."
И две этих задачи конкурируют между собой и с другими задачами. Количество функциональности - в том числе и функциональности, используемой по существу - выросло на порядки, а количество таланта, скажем, увеличилось не так сильно.
Вероятно, создать систему, специально спроектированную под облегчение модификации возможно, но потребует (при текущем уровне сложности) решений, предназначенных для этого и ни для чего больше. Например, все компоненты больше определенного размера взаимодействуют исключительно через glue-code, скриптовый.
Увы, жизнеспособная система должна технически и социально допускать наличие плохого кода. Легко изменяемая система должна плохой код исключать. Не выживет, увы.
PS. Это противоречие довольно легко разрешается, но предполагает избыток разработчиков и избыток времени. Ни того, ни другого, увы нет,
no subject
И две этих задачи конкурируют между собой и с другими задачами. Количество функциональности - в том числе и функциональности, используемой по существу - выросло на порядки, а количество таланта, скажем, увеличилось не так сильно.
Вероятно, создать систему, специально спроектированную под облегчение модификации возможно, но потребует (при текущем уровне сложности) решений, предназначенных для этого и ни для чего больше. Например, все компоненты больше определенного размера взаимодействуют исключительно через glue-code, скриптовый.
Увы, жизнеспособная система должна технически и социально допускать наличие плохого кода. Легко изменяемая система должна плохой код исключать. Не выживет, увы.
PS. Это противоречие довольно легко разрешается, но предполагает избыток разработчиков и избыток времени. Ни того, ни другого, увы нет,