Эврика! Дом творческих и вдумчивых людей
Добро пожаловать на первый в Латвии мультитематический и межвузовский научный портал!

Сделать стартовой
Добавить в избранное
Контакты
 
   Главная      Эврика      Библиотека      Досуг      Контакты     БДС  

 

Разделы форума

Новые сообщения   Логин   Регистрация
Список персон   

Все сообщения пользователя Luke:
  -1-  
Форум Программирование тема Программисты и писатели добавлено: 2005-07-21 Thu 17:01

Аналогию вижу, понял, не спорю.

Подчеркну лишь одно очень важное и существенное отличие. Которое принципиально отличает программу от книги.

Рассмотрим процесс записи программы и её воспроизведения (исполнения)

1. Модель (мысленная)
=== 2. программирование ===>
3. Текст программы
=== 4. исполнение программы ===>
5. Модель (реальная)
=== 6. восприятие модели юзером.
7. Модель, построенная юзером (мысленная)

И сравним этот процесс с написанием и чтением литературного произведения.

1. Модель (мысленная или реальная)
=== 2. Написание книги ===>
3. Книга
=== 6. Чтение книги ===>
7. Модель, построенная читателем (мысленная)

Во-первых, обратим внимание на то, что в случае с книгами нет п.п. 4 и 5. При написании книги (2) восприятие автором модели (1) выражается в словах, которые он выбирает субъективно, надеясь, что читатель построит ту же модель (т.е. надеясь, что 1 = 7). Читатель возводит неточности в квадрат, накладывая своё личное восприятие (6) и в результате строя нечто (7), что может лишь весьма отдалённо напоминать (1).

В книгах основа одна (1), чем дальше - тем больше она видоизменяется.

Текст программы, напротив, является объективной вещью, его можно взять за точку отсчёта (3). На (5) влияет только (3), и никаких человеческих факторов - ни программиста, ни юзера. Неправильное восприятие программистом (1) не останется незамеченным (если оно вызовет изменения в (3), то это уже будет другая программа, отражающая другую модель). Программист при написании программы мысленно проясняет (1) и сближает (1) и (3) между собой.

Единственное, что может нести "человеческий фактор" это иррациональный отпечаток восприятия юзера в 6 и 7. Но восприятие программиста запечатлено в программе самым что ни на есть объективным и рациональным образом. А в книгах этого нет. Вот отличие.

Форум Программирование тема Программисты и писатели добавлено: 2005-07-21 Thu 14:59

 
  Random писал(а):

Горькая ли? Очень хорошая мысль, соглашаюсь с автором. Когда-то я пришел к такому же выводу, но на других основаниях. Философия ХХ века дала очень интересное и глубокое осмысление того, как существует и развивается текст. Текст - это некий объективный феномен; будучи готовым, текст становится вполне самостоятельным и конечным объектом, со своими особенными закономерностями.

Можно по-разному подойти к пониманию текста. По-разному смоделировать развитие текста. Но есть, как мне кажется, некие объективные правила, которым подчиняется осмысленный текст. Коты лазают по крышам. Луна фиолетовая! То, что я сейчас сказал, звучит абсурдно, потому что никак не вписывается в уже нарисовавшийся контекст. Ведь мы говорили не о котах и не о луне. Этот простой пример показывает, что введение нового элемента в повествование должно подчиняться неким правилам, быть подготовлено.

Сравните это с необходимостью в большинстве императивных языков программирования объявлять переменную перед ее инициализацией!

Есть и другие любопытные параллели. Этот анализ, думаю, может дать плодотворные идеи, как для герменевтики, так и для развития теории формальных языков и семантик.
 
 

Спасибо за твои мысли. Но мне кажется, с текстом нельзя проводить такую параллель. В том-то и дело, что текст может быть подчиняется неким правилам, в некоторых случаях, и т.д., и т.п. Я хочу сместить акцент: программист как раз-таки избавляется от этих неточностей. "Иногда", "некий", "сомнительный", "при некоторых обстоятельствах", "приблизительно" :) всё это превращается в строгую аналитическую модель, в которой и близко нет этих понятий :)

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

Форум Обо всем тема Движок форума добавлено: 2005-07-12 Tue 22:27

Конструктивная вещь - предлагаю подправить дизайн с целью, чтобы на экран влезало больше текста. Чем больше я вижу одновременно, тем легче мне работать с текстом, чувствовать его, структурировать, обдумывать. Конечно, не в ущерб читаемости - т.е. интервалы между строк и чуть бОльшие интервалы между сообщениями должны быть. Но текста должно влезать больше, I.M.H.O. :)

Форум Вопросы, предложения, сотрудничество тема Предложения по развитию портала добавлено: 2005-07-11 Mon 23:47

Видеоконференции?

Форум Программирование тема Программисты и писатели добавлено: 2005-07-09 Sat 22:52

Многие заблуждаются, думая, что программисты - это математики, "техники"... На самом деле программисты - это в первую очередь, те люди, которые умеют выражать свои мысли (структурно и формально), умеют ликвидировать неточности литературного/словесного описания, дополнив их до логической полноты... в идеале программист узнаёт что ему нужно сделать, получая на входе "абстрактное техзадание" неважно в какой форме (может быть, даже улавливая эмоции заказчика, какие-то общие направления), а на выходе - логически строгую спецификацию... С достаточной подробностью описать задачу - это, по сути, во многих случаях = решить задачу. А ещё программисты должны принимать самостоятельные решения - т.к. они приходят к выводу, что в системе нужны какие-то детали, про которые в задании ничего не сказано - и нужно самому "дополнить картину", выбрать самый лучший solution.

Поэтому программисты и писатели - это родственные души.

Друг попросил опубликовать меня это. Думаю, программистам эти мысли очевидны, и не удивлюсь, если многие программисты с этим согласны. Теперь с этими мыслями могут ознакомиться также и люди других профессий. Зачем держать "горькую" правду в секрете?

  -1-  





© Павел Гуданец 2004-2020 гг.
 инСайт

При информационной поддержке:
Институт Транспорта и Связи