LINUX.ORG.RU

История изменений

Исправление Evgueni, (текущая версия) :

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

Иными словами: самая большая проблема сидит не в коде и уж тем более не в языке, а в головах.

И да, альтернатив эволюционному развитию действительно сложных неразъёмных систем как бы и нет. По крайней мере это будет так, пока не найдётся тот, кто одновременно не сможет отслеживать миллионы целей одновременно и это будут не люди.

Исправление Evgueni, :

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

Иными словами: самая большая проблема сидит не в коде и уж тем более не в языке, а в головах.

И да, альтернатив эволюционному развитию действительно сложных систем как бы и нет.

Исправление Evgueni, :

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

Иными словами: самая большая проблема сидит не в коде и уж тем более не в языке, а в головах.

Исходная версия Evgueni, :

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