Каким должен быть язык программирования? Анализ и критика Описание языка Компилятор
Отечественные разработки Cтатьи на компьютерные темы Компьютерный юмор Прочее

Лень — двигатель прогресса

Лень — двигатель прогресса. Ключ к Диогену — лень.
Я знаю: ты прелестна, все остальное — тлен.
            А. А. Вознесенский

Многие знают теорию Чарльза Дарвина о том, что человек произошел от обезьяны. Но сам Дарвин не мог объяснить, почему это произошло. Почему человек имеет разум, а обезьяна нет? Некто Фридрих Энгельс предположил, что обезьяну в человека превратил труд. То есть, древняя обезьяна в процессе труда приобретала навыки и при этом умнела, становясь человеком. А вот и нет! Категорически не согласен! Заставить обезьяну поумнеть могла только лень!

Лень — двигатель прогресса


            Однажды мне довелось мне познакомиться с одним сочинением, в котором это убедительно доказывалось. Этот опус читал давно и уже совершенно не помню аргументов его автора. Но пусть это будет той теоремой Ферма, которую сейчас попытаюсь доказать заново.

Доказываем заново

            Итак, представим себе такую древнюю, как мир, ситуацию: обезьяна хочет есть. А над ней на пальме висит банан. Как поступит трудолюбивая обезьяна? Она будет терпеливо и старательно карабкаться вверх, пока не доберется до банана. Ленивая же обезьяна подумает, возьмет палку подлиннее и сшибет заветный плод. Этот банан будет наградой за сообразительность и лень одновременно.

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

            Так ленивая обезьяна станет земледельцем. А потом она займётся и животноводством. Насмотревшись, как трудолюбивые собратья целыми днями гоняются за убегающим и прячущимся зверьем, она скажет: «Зачем мне это надо?». Пошевелив извилиной, она наставит капканов, наловит себе всякой живности и станет приручать.

            Эволюция налицо. Наш ленивый предок, которому было неохота лезть в воду, сделал себе лодку. Когда стало лень грести руками, взял в руки весло. Когда надоело грести, на лодке появился парус.

            Вы чувствуете влияние лени на сообразительность? Чем больше думаешь, тем меньше работаешь! Этот очевидный факт не оставляет камня на камне на гипотезе Энгельса. Труд не стимулирует развитие разума, труд угробит любой проблеск интеллекта. Вы когда-нибудь видели умную лошадь? Или осла-интеллектуала? Сообразительного верблюда? А ведь эти животные в фольклоре разных народов просто олицетворяют собой трудолюбие! А вот хитрунья и выдумщица лиса в сказках никогда не бывает трудягой. Умница-лиса так очаровательно ленива!

            Лень подстегивает разум, заставляя его искать, цепляться за любую возможность не работать, чтобы избежать лишнего напряга. Лень является катализатором умственного развития, она заставляет мозги работать в поисках способа минимизации телодвижений. Это первая закономерность. Вторая: чем меньше работаешь, тем больше думаешь! Ведь только в обстановке спокойствия и расслабленности можно полноценно напрячь интеллект. Лень и разум — неразрывные в своей сути понятия. Так и шли они вместе через века, два локомотива прогресса человечества.

            Когда человек устал поднимать и перетаскивать тяжести, он изобрел рычаг и колесо. Стало легче, но ненадолго. Однажды, вспотев, он стукнул себя по лбу и воскликнул: «Ну что, я лошадь, что ли?». И впряг вместо себя лошадь. Но скотина тоже требует ухода, а значит, и трудов. Задумался царь природы, и появился паровоз с паровым двигателем.

            Лениться теперь можно чаще и дольше. Да вот беда: паровоз ездил только по рельсам и был очень прожорлив. А лень постоянно шептала: «Придумай что-нибудь!». Появился автомобиль с двигателем внутреннего сгорания.

            Вот я и закончил, в принципе, доказательство прочитанной когда-то гипотезы, что обезьяну в человека превратила лень. Теперь на очереди — дальнейшее развитие теории.

Отсебятина

Я думаю, нежась в постели,
Что глупо спешить за верстак:
Заботиться надо о теле,
А души бессмертны и так.
            Игорь Губерман


Я всегда буду искать ленивого человека для работы, ведь он найдет много легких путей для решения поставленной задачи.
            Билл Гейтс

 Теоремы обычно имеют следствия, поэтому добавлю отсебятины.

            «Эврика!» — кричали лентяи с каждым новым открытием. Жизнь становилась лучше, жить становилось веселее. Для этого надо было просто раскинуть мозгами, тщательно всё прикинуть, а еще лучше — скрупулезно просчитать. Но не тут-то было! Думать и считать тоже стало лень. Закономерно возник вопрос: «Нельзя ли думать поменьше?». И человек стал пользоваться счетами. Потом появились логарифмическая линейка, арифмометр. Теперь при подсчетах мозги стали уставать меньше.
Лень — великое чувство


            Всё это закономерно привело к тому, что гении-бездельники изобрели компьютер. Он мог вместо человека быстро подсчитывать числа, помнить их, сравнивать и, если необходимо, менять ход вычислений. И отпала необходимость усердно исписывать кипы бумаг бесконечными цифрами. Чтобы не запутаться в вычислениях, их стали выстраивать в каком-то порядке. Еще в древности один не самый трудолюбивый математик по имени Аль Хорезми придумал упорядоченные вычисления, которые назвали алгоритмом в честь этого бездельника.

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

            Прошло совсем немного времени, и скоро обнаружилось, что программисты такие же лодыри, как и все. Вместо того, чтобы в поте лица своего кодировать свои программы, они начали искать, где и как можно сачкануть. Взамен кодов команд они придумали мнемонические обозначения для них. Вместо того, чтобы вспомнить код операции и адреса аргументов и записать, например,             
01101010 00101110 00000101
они стали писать             
ADD A,B
что означало «сложить A и B». Для трутней-программистов сделали так называемые ассемблеры, т.е. программы, которые переводили мнемонические обозначения в коды компьютера. И вы думаете, этим дело кончилось? Не надо себя обманывать! Появились языки программирования Фортран, Кобол, Лисп, Алгол, Бейсик, Си, Паскаль и тысячи других. И все они были предназначены для того, чтобы писать не «ADD A,B», а «A+B». Торг идет за пару лишних символов! Чтобы перевести программы с этих языков программирования в машинные коды, эти халтурщики смастерили всякие трансляторы, компиляторы, интерпретаторы.

            Компьютерная индустрия просто сошла с ума, старясь перещеголять друг друга в угождении лентяям. США против Японии, IBM против SUN, Microsoft против Apple, iPad против Android. И на каждом витке противостояний появлялись всё новые и новые технологии для лежебок и тунеядцев. Лень-матушка стала образом жизни.

            Охреневающие от безделья программисты придумали технологию так называемых «ленивых вычислений». Это не шутка и не анекдот: в программе написано, что надо сделать то-то и то-то, но программа оттягивает выполнение этих предписаний до последнего. Эти инструкции выполняются только тогда, когда без них уже совсем невозможно обойтись! Представляете, программы ленятся так же, как и их творцы.

            И вот теперь мы пытаемся придумать еще один язык программирования, который должен еще больше угодить извращенному вкусу компьютерных обломовых. Чтобы программисты могли, зевая от скуки, изысканно поплевывать в потолок и умиротворенно созерцать открывающуюся их глазам картину. Они и раньше догадывались, что программирование можно сделать менее трудоемким. Но было как-то лень поинтересоваться этим.

            Поскольку возглас «Эврика!» стал логином и паролем лентяев всего мира, то проект по созданию такого языка программирования так и назовем:

Эврика


            P.S. Это название даём именно проекту, а не языку. По мере его готовности языка (т.е. его описания, а не компилятора) будет осуждаться его название. В конце обсуждения — голосование. Обсуждению вариантов названия языка программироания посвящена отдельная статья.

Что ещё почитать на эту тему

Последняя правка: 2017-10-29    16:05

ОценитеОценки посетителей
   ██████████████████████████████████ 20 (80%)
   ████ 2 (8%)
   ██ 1 (4%)
   ████ 2 (8%)

Отзывы

     2016/09/14 09:50, alextretyak

А я, например, уже так не считаю, что лень — двигатель прогресса. По собственному опыту: я вот ленюсь, а прогресс не двигается. ☺. Нет, тут всё-таки что-то другое двигаться понуждает...

Философски это можно выразить как стремление (возможно, неосознанное) человека выразить свою истинную природу. И главной её особенностью (с моей точки зрения) является Разум. Составляющими которого (в моём понимании) являются не только анализ, логика и здравый смысл, но и гармония, красота, этика, любознательность, а также любая деятельность, направленная против энтропии/хаоса к некоей упорядоченности.

А сама по себе лень (в общем смысле, без уточнений) ведёт к деградации/хаосу, и никуда двигаться не сподвигает. В данной статье (по логике и смыслу) речь идёт о физической лени (пример с обезьяной, переносом тяжестей и так далее), а также (пример с появлением компьютеров) о "лени", нежелании выполнять рутинные/однообразные/скучные/неинтересные операции (неинтересные кому? нашему уму, разумеется!). То есть, тут хорошо видно, что подталкивает именно интерес с одной стороны, и нежелание заниматься рутиной ("лень") — с другой; а более возвышенно-философски можно сказать, что подталкивает к прогрессу неприязнь неразумного и стремление к разумному; ещё по-другому можно сказать так, что наш мозг создан таким образом, что отказывается и не желает выполнять грубую, примитивную работу (как физическую, так и умственную), и этим он как бы говорит нам "я совершенный биокомпьютер, а вы меня что, числа складывать заставляете? Ведь это же неразумно! Использовать суперкомпьютер в качестве простого калькулятора?!" Похоже, что так устроен мозг не всех людей. Например, какие-нибудь туземцы в Африке не стремятся к прогрессу, им и так хорошо, и сомневаюсь, что им это (их образ жизни) вообще когда-либо сможет надоесть.

Таким образом, статья требует уточнения: «Физическая лень подстегивает разум, она заставляет мозги работать». При этом такой человек должен обладать достаточно высоким интеллектом помимо "ленивости", так как просто ленивому человеку тяжело заставить мозги работать. И, согласно такой точке зрения, более точная формулировка названия статьи могла бы выглядеть так: «Физическая лень — один из двигателей прогресса».

Но, с другой стороны, пройти этап лени тоже бывает полезно — остановиться (на время) и подумать, куда двигаться дальше... Пойти заточить топор, а то так и будешь постоянно тупым топором деревья рубить (http://interesnus.com/post/24).

А идея о том, что обезьяна могла сама поумнеть в человека (в процессе труда ли, или же из-за лени) — полный абсурд. Уж не знаю, как другим, но мне это совершенно очевидно — что всю природу и человека сотворил Высший Разум, о происхождении или свойствах которого мы можем только догадываться. И, как считаю, ни одна существующая религия не знает и не даст истинного ответа на вопрос о происхождении человека (а все религии родились зачастую неосознанно/подсознательно в умах (даже если и великих, но всё же лишь) людей как реакция на сильнейшую внутреннюю ‘потребность’ получить ответ на этот вопрос).

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

Написать отзыв

Написать автору можно на электронную почту mail(аt)compiler.su

Авторизация

Регистрация

Выслать пароль

Карта сайта


Каким должен быть язык программирования?

Изобретение очередного велосипеда?

Все языки эквивалентны. Но некоторые из них эквивалентнее других

Лень — двигатель прогресса

О наименовании проекта и языка программирования

Анализ и критика

Описание языка

Компилятор

Отечественные разработки

Cтатьи на компьютерные темы

Компьютерный юмор

Прочее

Последние комментарии

2018/05/03 11:51, kt
Русский язык и программирование

2018/04/30 14:03, Автор сайта
«Двухмерный» синтаксис Python

2018/04/25 19:21, Геннадий Тышов
Программирование без программистов — это медицина без врачей

2018/03/25 21:14, Денис Будяк
Энтузиасты-разработчики компиляторов и их проекты

2018/03/21 23:37, Marat
Почему обречён язык Форт

2018/02/24 14:51, Эникейщик
Русской операционной системой должна стать ReactOS

2017/12/12 13:32, Comdiv
Отечественные разработки

2017/11/05 17:26, rst256
Электроника без электронщиков