История изменений
Исправление Evgueni, (текущая версия) :
Проблема не в названиях, а в большом количестве целей которые необходимо отслеживать при решении сложных задач. Самодокументация через имена переменные в значительной степени миф. Ситуация такова, что когда в голове нужно удерживать больше 6 целей, то средний человек гарантированно лажается. Гений лажается в случае когда нужно удерживать больше 8. Так что единственный способ — это разбивать сложную задачу на мелкие непересекающиеся, что конечно нетривиально и чревато, но когда целей три (даже среди шимпанзе есть такие, кто могут это делать), то удерживать их несложно, как бы они не назывались.
Иными словами: самая большая проблема сидит не в коде и уж тем более не в языке, а в головах.
И да, альтернатив эволюционному развитию действительно сложных неразъёмных систем как бы и нет. По крайней мере это будет так, пока не найдётся тот, кто одновременно не сможет отслеживать миллионы целей одновременно и это будут не люди.
Исправление Evgueni, :
Проблема не в названиях, а в большом количестве целей которые необходимо отслеживать при решении сложных задач. Самодокументация через имена переменные в значительной степени миф. Ситуация такова, что когда в голове нужно удерживать больше 6 целей, то средний человек гарантированно лажается. Гений лажается в случае когда нужно удерживать больше 8. Так что единственный способ — это разбивать сложную задачу на мелкие непересекающиеся, что конечно нетривиально и чревато, но когда целей три (даже среди шимпанзе есть такие, кто могут это делать), то удерживать их несложно, как бы они не назывались.
Иными словами: самая большая проблема сидит не в коде и уж тем более не в языке, а в головах.
И да, альтернатив эволюционному развитию действительно сложных систем как бы и нет.
Исправление Evgueni, :
Проблема не в названиях, а в большом количестве целей которые необходимо отслеживать при решении сложных задач. Самодокументация через имена переменные в значительной степени миф. Ситуация такова, что когда в голове нужно удерживать больше 6 целей, то средний человек гарантированно лажается. Гений лажается в случае когда нужно удерживать больше 8. Так что единственный способ — это разбивать сложную задачу на мелкие непересекающиеся, что конечно нетривиально и чревато, но когда целей три (даже среди шимпанзе есть такие, кто могут это делать), то удерживать их несложно, как бы они не назывались.
Иными словами: самая большая проблема сидит не в коде и уж тем более не в языке, а в головах.
Исходная версия Evgueni, :
Проблема не в названиях, а в большом количестве целей которые необходимо отслеживать при решении сложных задач. Самодокументация через имена переменные в значительной степени миф. Ситуация такова, что когда в голове нужно удерживать больше 6 целей, то средний человек гарантированно лажается. Гений лажается в случае когда нужно удерживать больше 8. Так что единственный способ — это разбивать сложную задачу на мелкие непересекающиеся, что конечно нетривиально и чревато, но когда целей три (даже среди шимпанзе есть такие, кто могут это делать), то удерживать их несложно, как бы они не назывались.