эффективный C++ и более эффективный C++ Scott Myers.
Для "сложного" трудная вещь находится на поверхности. (Вы описание являетесь сложными.)
Для "комплекса", трудная вещь находится под таблицей. (Автомобиль сложен.)
Столь же показанный примерами EinLama.
Согласно Pro выпуску трети Python:
Ради этой инструкции, большинство ситуаций имеет тенденцию получать следующее представление двух условий: Комплекс •: Составленный из многих взаимосвязанных частей • Сложный: Столь сложный, что быть трудным понять Так перед лицом интерфейса, который требует большого количества вещей отслеживать, it’s еще более важный для сохранения как можно большей простоты. Это может принять форму консолидации методов на меньшее число объектов, возможно, объекты группировки в более логические расположения или даже просто проверку использовать имена, которые имеют смысл, не имея необходимость рыть в код для понимания их.
Так Вы как сказанная книга, необходимо сделать код и файл более организованными и использовать большинство имен readble для определения variables/funtions, как Вы можете.
На самом деле, лучший принятый ответ, более вероятно, опишет верхнее правило:
Простой лучше, чем комплекс.
Вот пример отрывка "Простого, лучше, чем комплекс". из книги:
if value is not None and value != ":
if value:
, Очевидно, вторая строка более проста, чем сначала один и более легка к munipulate, и более вероятно с лучшим примером кода ответа.