LibKing » Книги » Компьютеры и Интернет » Прочая околокомпьтерная литература » Alan Carter - The Programmers Stone (Программистский камень)

Alan Carter - The Programmers Stone (Программистский камень)

Тут можно читать онлайн Alan Carter - The Programmers Stone (Программистский камень) - бесплатно полную версию книги (целиком). Жанр: Прочая околокомпьтерная литература. Здесь Вы можете читать полную версию (весь текст) онлайн без регистрации и SMS на сайте LibKing.Ru (ЛибКинг) или прочесть краткое содержание, предисловие (аннотацию), описание и ознакомиться с отзывами (комментариями) о произведении.
Alan Carter - The Programmers Stone (Программистский камень)
  • Название:
    The Programmers Stone (Программистский камень)
  • Автор:
  • Жанр:
  • Издательство:
    неизвестно
  • Год:
    неизвестен
  • ISBN:
    нет данных
  • Рейтинг:
    4.12/5. Голосов: 81
  • Избранное:
    Добавить в избранное
  • Ваша оценка:

Alan Carter - The Programmers Stone (Программистский камень) краткое содержание

The Programmers Stone (Программистский камень) - описание и краткое содержание, автор Alan Carter, читайте бесплатно онлайн на сайте электронной библиотеки LibKing.Ru

Попытка разобраться и понять, как программировать эффективно. С точки зрения авторов, проблема создания эффективных программ скрыта в способе мышления человека при решении задач. Людям свойственны две стратегии мышления — «паковка» (packing) и «отображение» (mapping). Стать хорошим программистом можно лишь освоив «отображение».

© Википедия

The Programmers Stone (Программистский камень) - читать онлайн бесплатно полную версию (весь текст целиком)

The Programmers Stone (Программистский камень) - читать книгу онлайн бесплатно, автор Alan Carter
Тёмная тема

Шрифт:

Сбросить

Интервал:

Закладка:

Сделать

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

Это приводит к двум различным группам в обществе. Картостроители главным образом применяют когнитивную стратегию заполнения и интеграции мысленных карт, а затем считывания решения любой частной проблемы. Они быстро находят методы достижения своих целей, сверяясь со своими картами. Паковщики становятся экспертами в запоминании больших чисел или накоплении пакетов знаний. Их единственная цель — выполнить «правильное» действие. Стратегии для разрешения «переполнения хэша», когда условиям удовлетворяет несколько действий, — это особый случай (\ad hoc\).

Как восстановить картостроение

Принципиальное преимущество нашего вида над другими — наша универсальность. Мы можем выживать в более широком интервале температур, чем прочие животные, но более важно, что мы изобретательны. Артур Кларк (Arthur C. Clarke) и Стенли Кубрик (Stanley Kubrick) отметили эту изобретательность в знаменитой заставке «от берцовой кости к космическому кораблю» в фильме «2001».

Мы все картостроители, независимо от того, как мало мы используем эту способность. У тех из вас, кто проводя время в одиноких прогулках, барах для металлистов или где там еще, чувствует себя как-то дискомфортно до того момента, пока вдруг не падает, вы даже не знали чего искали, пенс, способность уже есть. Вы знаете, кто вы!

[5] Вот как пояснил выражение «the penny dropped» («упал пенс») Алан Картер: «Оно означает тот момент внезапного, вневременного стремительного движения (timeless rush), когда новая ментальная модель встает на место. После момента озаренияя (insight), именно так ты естественным образом „видишь“ проблемы навсегда (или до следующего раза). Эти опыты (learnings) никогда не забываются. Человек (own person) „вырос“, а линия раздела шифр / шифровальный блокнот (code/codebook) между личностью (self) и остальной вселенной сдвинулась. В новом переводе <���„Евангелия от Фомы“> Иисус даже более отчетливо, чем в старом, говорит о той же самой модели, что и R. Это странное движение разделительной линии и необычный субъективный опыт действительно показывают, что когда мы это совершаем, происходит нечто очень интересное с точки зрения космологии и информации. В английском есть эта фраза „the penny dropped“, говорящая о том, что один из этих моментов возник по воле случая (by chance), но нет способа сказать, что некто заставил такой момент наступить. Это нельзя сделать процедурно, но можно сделать умышленно (deliberately). Именно это происходит каждый раз, когда хакер намеревается упростить проблему в программе. Он или она как профессионал „знает“, что к пятнице проблема будет решена, но у него/нее нет идеи — как это будет сделано. У нас нет слова для этого высочайшего способа работы. Потому что в обществе M0 это не происходит (не случается), и никто не требует от нашей физики принять во внимание тот факт, что это действительно происходит.» — С.К.

В противном случае, есть простой способ начать. Такой простой, что дети, так упорно старающиеся быть естественными картостроителями, часто его находят. Представь себе друга, такого же умного как ты сам, но который совсем ничего не знает о мире. То, что ты чувствуешь, ты должен передать ему — никому не нужно говорить, что оказалось проще разговаривать с персонажем из мультфильма — инопланетянином из маленькой тарелки с антеннами на голове. Или больше подойдет лукавый средневековый алхимик Шона Коннери из «Имени розы» (Sean Connery in The Name of the Rose ). Объясни все своему воображаемому другу. Для чего это. Откуда это. Где это происходит.

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

Пути картостроителей и паковщиков

Будет неожиданностью обнаружить, что вокруг нас есть два отдельных состояния ума. Это похоже на то, как если бы вы узнали, что кто-то, кого вы знали долгое время, неграмотный. Сначала вы изумитесь: это невозможно! Но потом, вы осознаете, что кто-то другой может жить совсем иначе чем вы, хотя на поверхностный взгляд это выглядит почти также.

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

Что такое паковка? Это когда ты перестаешь спрашивать себя: «Почему?». Ты перестаешь обновлять свою карту мира, поэтому ты не обнаруживаешь многие содержащиеся внутри нее структуры, которые картостроители используют для «плутовства». Ты учишься медленнее, поскольку усваиваешь маленькие пакеты знаний, которые ты не можешь проверить до конца, поэтому вокруг тебя неожиданно возникает множество маленьких проблем. Ты редко приходишь в состояние, когда большая часть карты отсортирована так, что ты можешь просто увидеть, как идет проработка остальной ее части. В таких требующих интенсивного мышления областях, как физика и математика, картостроители могут понять достаточно, чтобы получить аттестат за две недели, хотя в большинстве школ тратится более трех лет на запихивание (зазубриванием) пакетов знаний в память, где они лежат необработанными, поскольку дети послушны и не размышляют. Это не самый эффективный путь в эру информации.

Без карты мира, выверяемой относительно самой себя и объясняющей буквально все вокруг, очень трудно быть уверенным в том, что делать. Подход, который ты вынужден брать на вооружение в любой ситуации — сканировать бездумно память, пока не найдешь маленький пакет знаний, который подходит к ситуации (в основе этого есть немного размышления, но оно прекращается как можно быстрее). Затем ты убеждаешься, что список условий соответствует ситуации, поэтому ответное действие определяется твоим «знанием».

Читать дальше
Тёмная тема

Шрифт:

Сбросить

Интервал:

Закладка:

Сделать


Alan Carter читать все книги автора по порядку

Alan Carter - все книги автора в одном месте читать по порядку полные версии на сайте онлайн библиотеки LibKing.




The Programmers Stone (Программистский камень) отзывы


Отзывы читателей о книге The Programmers Stone (Программистский камень), автор: Alan Carter. Читайте комментарии и мнения людей о произведении.


Понравилась книга? Поделитесь впечатлениями - оставьте Ваш отзыв или расскажите друзьям

Напишите свой комментарий
Большинство книг на сайте опубликовано легально на правах партнёрской программы ЛитРес. Если Ваша книга была опубликована с нарушениями авторских прав, пожалуйста, направьте Вашу жалобу на PGEgaHJlZj0ibWFpbHRvOmFidXNlQGxpYmtpbmcucnUiIHJlbD0ibm9mb2xsb3ciPmFidXNlQGxpYmtpbmcucnU8L2E+ или заполните форму обратной связи.
img img img img img