> man operating_systems
Центр информации по операционным системам :: Форумы :: Концепции :: ОС-21
 
<< Предыдущая тема | Следующая тема >>
Заглядывая в туманное будущее - обсуждение
Переход на страницу  [1] 2 3 ... 13 14 15
Модераторы: Roman I Khimov, Wanderer, Dron
Автор Добавил
Wanderer
Среда 20.07.2005 19:48

ID пользователя #2
Зарегистрирован: Вторник 29.06.2004 20:13
Местонахождение: Беларусь, Гомель
Сообщений: 76
Эта тема создана для обсуждения статьи Заглядывая в туманное будущее.

Доказывая идиоту, что он идиот, ты сам становишься идиотом.
Наверх
Сайт
gyn
Четверг 21.07.2005 02:23
ID пользователя #139
Зарегистрирован: Четверг 28.10.2004 16:33
Местонахождение: Украина
Сообщений: 1
> и скоростная сеть будет доступна практически каждому
> (как сейчас уже отживающий свое диал-ап)
Весьма оптимистично. Среди моих знакомых стационарный телефон имеют менее 20%, из них компьютер менее половины. Итого потенциально менее 10% диалапщиков. Реально ещё меньше (многие не понимают зачем им вообще Интернет).
Наверх
Archon
Четверг 21.07.2005 07:37

ID пользователя #18
Зарегистрирован: Суббота 10.07.2004 12:53
Местонахождение: Россия, г. Курган
Сообщений: 21
Согласен со многими пунктами вашей статьи. Однако, сомневаюсь насчет пункта об обсчете информации на сервере и передаче ее по сети. На данный момент в России такое возможно разве что в Москве, так как на удаленности более 100 километров от столицы бытуют уже совершенно другие тарифы на трафик, продаваемый Ростелекомом и Транстелекомом местным провайдерам. Соответственно, получение видеоизображения вместо рендеринга в реальном времени - это конечно хорошо, но малоприменимо в российских условиях. Скоростные сети, конечно, уже доступны каждому в более менее крупном городе, но, с нынешними ценами на провайдерский трафик, провайдеры "последней мили" нередко оказываются просто зажаты грабительскими ценами федеральных провайдеров, и вынуждены устанавливать еще более грабительские цены для клиентов, дабы не разориться... Итог - в Уральском регионе средняя цена трафика 4 рубля за мегабайт. Теперь подумайте, каково будет простому пользователю в таких условиях иметь, предположим, ОС XXI загружающуюся по сети?..

Поставь себе ОС, немного, половины хватит.
Наверх
Rygoravich
Четверг 21.07.2005 10:17

ID пользователя #10
Зарегистрирован: Воскресенье 04.07.2004 16:29
Местонахождение: Navapolatsk, Belarus
Сообщений: 30
Как это так "Ни один человеческий язык не предназначен для написания программ"? Это наилучшее средство. Сравните:

1.
войд мэйн
Пока $грязныетарелки>0 делать вымытьтарелку() закончить
уборкакомнаты()

2.
Когда помоешь посуду - убери у себя в комнате!

Обратите внимание - первая строка первой программы оказывается вообще не нужной! И более того - специфические функции вымытьтарелку() и уборкакомнаты() программист должен помнить или разыскать в справочнике. В то время как во втором случае специальных знаний не требуется.

Или так:

1.
чистказубов
???
лечьпостель

2. когда почистишь зубы - быстренько в постель!

Поясняю - вопросы заменяют собой недостаток моих знаний - не являясь программистом я не знаю, как запустить процесс с повышенным приоритетом. Зато вторая конструкция может быть составлена кем угодно и нисколько не уступает по функциональности первой.
Наверх
Dron
Четверг 21.07.2005 12:33


ID пользователя #13
Зарегистрирован: Понедельник 05.07.2004 11:16
Местонахождение: Москва
Сообщений: 651
Да в принципе языки программирования и есть адаптация естественного языка дла общения с компом...

О чем спорим то, я не понимаю...

Замените знаки операций словами, допустите многовариантность... и все...

Правда компиляторы будут сложные...

Одну из двух вечных российских проблем можно, в принципе, решить с помощью асфальтоукладчиков и катков. А вот с дорогами, конечно, будет труднее...

Андрей Валяев
Наверх
Сайт
Wanderer
Четверг 21.07.2005 18:35

ID пользователя #2
Зарегистрирован: Вторник 29.06.2004 20:13
Местонахождение: Беларусь, Гомель
Сообщений: 76
По порядку. Во-первых, по поводу связи, любимой нами, здесь, в странах бывшего СССР. Прежде всего, я не говорю ни о сегодняшнем, но и завтрашнем дне. Если мы посмотрим в сторону, я не побоюсь этого слова, Запада, то все то, что я сказал, уже отчетливо вырисовывается. И даже мы, находясь в глубокой, извините, ж***, не можем затормозить прогресс. Россия сильно отстает от Запада в плане технического прогресса, но она развивается, так или иначе, пусть черепашьей поступью, но развивается. Кроме того, как я уже, наверное, говорил, ОС-21 не выйдет в таком виде, как я описал, прямо завтра, а Интернет не изменится мгновенно. Соответственно, сегодняшние цены и сегодняшнее положение вещей это не аргументы. Мы-то говорим не о сегодняшнем дне.
Тепер по поводу примера, приведенного Rugoravich'ем. Ну, во-первых, я абсолютно не могу понять, почему программы для компьютера должны содержать команды "когда почистишь зубы - быстренько в постель!". У него и зубов-то нет, да и постель занимать незачем. Что он там делать будет?
Во-вторых, "листинг" содержит команды на каком-то руссифицированном аналоге С и Паскаля вместе взятых (в первом случае) и Бейсика (во втором). Кто будет писать такие программы - загадка. Поэтому предполагаю, что весь пост был просто шуткой.

Доказывая идиоту, что он идиот, ты сам становишься идиотом.
Наверх
Сайт
Freeman
Четверг 21.07.2005 22:48
ID пользователя #3
Зарегистрирован: Четверг 01.07.2004 14:57
Сообщений: 207
Wanderer написал(а) ...
Кто будет писать такие программы - загадка. Поэтому предполагаю, что весь пост был просто шуткой.

Русские программисты из команды Горлова.
Наверх
Wanderer
Пятница 22.07.2005 00:49

ID пользователя #2
Зарегистрирован: Вторник 29.06.2004 20:13
Местонахождение: Беларусь, Гомель
Сообщений: 76
Думаю, не ранее, чем каждый русский программист выпустит свой релиз "Русской ОС".

Доказывая идиоту, что он идиот, ты сам становишься идиотом.
Наверх
Сайт
Rygoravich
Пятница 22.07.2005 10:18

ID пользователя #10
Зарегистрирован: Воскресенье 04.07.2004 16:29
Местонахождение: Navapolatsk, Belarus
Сообщений: 30
Wanderer написал(а) ...

Тепер по поводу примера, приведенного Rugoravich'ем.

Вообще-то я Rygoravich .
Wanderer написал(а) ...
Ну, во-первых, я абсолютно не могу понять, почему программы для компьютера должны содержать команды "когда почистишь зубы - быстренько в постель!". У него и зубов-то нет, да и постель занимать незачем. Что он там делать будет?

Я привел это как простой пример того, что живые языки далеко не в последнюю очередь предназначены именно для программирования. И даже более того - прямо сейчас приходит в голову мысль: цель чистки зубов - воспрепятствовать размножению бактерий, цель сна - отдых. Посему в применении к компьютеру это можно рассматривать как выключение после проверки антивирусом . Хотя нет - там требовался повышенный приоритет, а запускать процесс выключения с таковым смысла нет... Ну ладно, пусть будет любая другая задача...
Wanderer написал(а) ...
Во-вторых, "листинг" содержит команды на каком-то руссифицированном аналоге С и Паскаля вместе взятых (в первом случае) и Бейсика (во втором). Кто будет писать такие программы - загадка. Поэтому предполагаю, что весь пост был просто шуткой.

Ну во многом он таковой и являлся, но ведь в каждой шутке есть доля шутки... Я писал, что я не программист и если не считать bash- и php-скриптов не писал уже ничего года три как минимум. Но хоть и получилась дикая смесь языков (что, кстати, хорошо - наехал на всех сразу ), тем не менее они отражают общую тенденцию - вместо того, чтобы обучить компьютер общаться с человеком мы учим людей общению с компьютером. А разве не в упрощении жизни человека предназначение любой техники?
Наверх
Wanderer
Пятница 22.07.2005 18:41

ID пользователя #2
Зарегистрирован: Вторник 29.06.2004 20:13
Местонахождение: Беларусь, Гомель
Сообщений: 76
Rygoravich написал(а) ...

Вообще-то я Rygoravich .

Моя сильно извиняется.
Rygoravich написал(а) ...

Я привел это как простой пример того, что живые языки далеко не в последнюю очередь предназначены именно для программирования.

Программирования кого? Родных детей?
Rygoravich написал(а) ...

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

С ума сойти...
Rygoravich написал(а) ...

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

А смысл? Я не понимаю смысл этой программы. Компьютер - это машина. Программа - это программа. В ее основу положен алгоритм. Алгоритм - это математический термин. Естественный язык отделяют от языка математики. Так почему мы должны смешивать естетсвенный язык и язык программирования, который происходит от языка математики, а не от естественного языка?
Rygoravich написал(а) ...

Ну во многом он таковой и являлся, но ведь в каждой шутке есть доля шутки... Я писал, что я не программист и если не считать bash- и php-скриптов не писал уже ничего года три как минимум. Но хоть и получилась дикая смесь языков (что, кстати, хорошо - наехал на всех сразу ), тем не менее они отражают общую тенденцию - вместо того, чтобы обучить компьютер общаться с человеком мы учим людей общению с компьютером. А разве не в упрощении жизни человека предназначение любой техники?

Я так думал лет пять назад, когда со всем этим делом был еще едва знаком. Теперь мое мнение в корне поменялось. Человеческий язык не содержит строгости, однозначности и последовательности. Люди не могут понять даже друг друга. И мне очень трудно представить, чтобы это понял компьютер. Это во-первых. Во-вторых, очень немногие могут изложить свои мысли четко, грамотно и последовательно. Это обязательное требование для компьютерной программы. В-третьих, даже при текущем положении вещей, выявление багов - это, наверное, самая большая проблема программирования. При использовании естественного языка для программ, занимающих больше, чем три строчки, тестированием заниматься будет просто невыносимо. Проще будет сразу полностью переписать программу, если она не работает, как надо. В-четвертых, в случае программы на естественном языке, вы скоро запутаетесь в различных условиях и разветевлениях программы. Естественный язык не педназначен для описания алгоритмов. Именно поэтому программисты так не любят писать документацию. На порядок сложнее описать только что реализованный алгоритм, чем наоборот. По сути, язык программирования - это естественный язык, оптимизированный для общения с машиной.
И наконец, приведу основные свойства алгоритма, для того, чтобы каждый мог легко понять, что естественный язык для его описания - далеко не лучший инструмент (по сути, все это я уже приводил как аргументы):
  • детерминированность — определённость. В каждый момент времени следующий шаг работы однозначно определяется состоянием системы. Таким образом, алгоритм выдаёт один и тот же результат (ответ) для одних и тех же исходных данных.
  • понятность — алгоритм для исполнителя должен включать только те команды, которые ему доступны, которые входят в его систему команд.
  • завершаемость (конечность)— при корректно заданных исходных данных алгоритм должен завершать работу и выдавать результат за конечное число шагов.
[ Редактирование пятница 22.07.2005 18:43 ]

Доказывая идиоту, что он идиот, ты сам становишься идиотом.
Наверх
Сайт
Переход на страницу  [1] 2 3 ... 13 14 15  

Перейти:     Наверх

Транслировать сообщения этой темы: rss 0.92 Транслировать сообщения этой темы: rss 2.0 Транслировать сообщения этой темы: RDF
Powered by e107 Forum System

© OSRC.info, 2004-2010.
Авторские права на любые материалы, авторы которых явно указаны, принадлежат их авторам. По вопросам публикации таких материалов обращайтесь к авторам.
Авторские права на любые другие материалы принадлежат OSRC.info.
Сайт является помещением библиотеки. Копирование, сохранение на жестком диске или иной способ сохранения произведений осуществляются пользователями на свой риск.
При использовании материалов сайта ссылка на OSRC.info обязательна.