Встретилось утверждение: "Любую программу всегда можно сократить на одну команду".
Вот что выдал Google:
Утверждение "Любую программу всегда можно сократить на одну команду" является названием статьи Михаила Шура-Буры, но не абсолютной истиной, а, скорее, провокационным тезисом. Оно может означать, что любую программу можно переписать в виде более короткой, но с применением более мощных или высокоуровневых команд, которые объединяют несколько простых действий, или же использовать более сложные синтаксические конструкции, что не всегда приводит к сокращению кода, но делает его более компактным и понятным для конкретной задачи.
Почему это не всегда буквально так:
Нельзя сократить на одну команду в буквальном смысле, потому что это означало бы, что все программы сводятся к одному действию, что является неверным.
Это метафора, которая говорит о том, что всегда можно найти более оптимальное решение.
Результат зависит от контекста: сокращение может произойти путем использования команд из библиотеки, или же команда может быть написана более эффективно.
Когда утверждение может быть верным:
Использование высокоуровневых языков: например, в Python можно написать одну команду для сортировки списка, что потребовало бы десятки строк кода на низкоуровневом языке.
Оптимизация кода: можно обнаружить, что несколько команд повторяются, и заменить их одной более сложной командой.
Сокращение за счет синтаксиса: вместо множества команд можно использовать одну команду с параметрами или использовать более компактные конструкции, например, в JavaScript.
Комментарии
Отправить комментарий