Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2007.03.25;
Скачать: [xml.tar.bz2];

Вниз

Тут просили сводить на холивар по ЯПам   Найти похожие ветки 

 
Сатир   (2007-02-27 16:47) [0]

http://www.linux.org.ru/view-message.jsp?msgid=109134&page=2


 
Gero ©   (2007-02-27 16:50) [1]

Тут такого не просили.


 
shikitomedo2 ©   (2007-02-27 16:54) [2]

отстойная комбинация фона и шрифта


 
alien1769 ©   (2007-02-27 16:54) [3]

глаза режет


 
Сатир   (2007-02-27 16:55) [4]


> Тут такого не просили.

а вот тут просили.

http://delphimaster.net/view/15-1172428433/


 
Сатир   (2007-02-27 16:57) [5]


> глаза режет

да уж, у линуксоидов свое представление о цветовом соотношении фона и букв, почти профессиональное заболевание:) белые букавки на чёрном фоне и так всю жысть.


 
sobaque   (2007-02-27 16:59) [6]

http://md-it.ru/articles/html/article63.html

Парадокс Блаба

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

Блаб попадает в середину континуума абстрактности. Это не самый мощный язык, но он мощнее, чем Cobol или машинный язык.

И на самом деле, наш гипотетический программист на Блабе не будет использовать ни Cobol, ни машинный код. Для машинных кодов есть компиляторы. Что же касается Cobol"а, наш программист не знает, как на этом языке вообще что-то можно сделать. В Cobol"е даже нет некой возможности X, присутствующей в Блабе.

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

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

Используя метод индукции, приходишь к выводу, что только те программисты, которые понимают самый мощный язык, в состоянии осознать полную картину разницы в мощности между различными языками (видимо, именно это имел ввиду Эрик Реймонд, когда говорил о том, что Lisp сделает вас лучше как программиста). Следуя парадоксу Блаба, нельзя доверять мнению других: другие программисты довольны тем языком, который используют, потому что этот язык определяет способ их программистского мышления.

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

Пять языков, которые советует хакерам Эрик Реймонд, находятся в разных точках континуума мощности, и то, где они находятся относительно друг друга, — тонкий вопрос. Я скажу, что Lisp находится на вершине континуума. И чтобы поддержать это утверждение, я скажу о том, чего мне не хватает, когда я смотрю на остальные пять языков. Как же можно что-то сделать с ними, думаю я, без свойства Z? И самое большое Z — это макросы. (Рассматривать макросы как отдельное свойство — это немного неправильно. На практике их польза увеличивается такими свойствами Lisp"а, как лексические замыкания и частичная параметризация (rest parameters).

Во многих языках есть что-то, называющееся макросом. Но макросы в Lisp"е уникальны. То, что делают макросы имеет отношение, верите вы или нет, к скобкам. Создатели Lisp"а добавили все эти скобки в язык не для того, чтобы отличаться от других. Скобки в Lisp"е имеют особый смысл, они — внешнее свидетельство фундаментальной разницы между Lisp"ом и другими языками.

Программа на Lisp"е состоит из данных. И не в том тривиальном значении, что исходные файлы содержат символы, а строки — один из типов данных, поддерживаемых языком. После прочтения программы парсером Lisp код состоит из готового к использованию дерева структур данных.

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


Истина в Нем.
Вступайте, и дастся вам.


 
oldman ©   (2007-02-27 16:59) [7]


> shikitomedo2 ©   (27.02.07 16:54) [2]
> отстойная комбинация фона и шрифта


А также вида шрифта, размера шрифта, типа шрифта (болд\курсив) etc...
А также нужности того холивара...


 
oldman ©   (2007-02-27 17:00) [8]


> Сатир   (27.02.07 16:55) [4]
> а вот тут просили.


А почту отменили?


 
Ketmar ©   (2007-02-27 17:01) [9]

не ходите на ЛОР. там психику порят.


 
Сатир   (2007-02-27 17:02) [10]


> А почту отменили?

я ж не спамер всем ссылки по почте рассылать


 
Плохиш ©   (2007-02-27 17:03) [11]


> Сатир   (27.02.07 16:55) [4]
> а вот тут просили.

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


 
Сатир   (2007-02-27 17:18) [12]


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

Мания величия, понимаш.
Ну захотелось мне создать свою личную ветку, чтобы она немного покрасовалась на первой колонке.
Имею право.(с)
Это критерий умственного развития?
А какие ещё бывают критерии умственного развития? Поделись, оч. интересно.
Гы


 
oldman ©   (2007-02-27 17:20) [13]


> Сатир   (27.02.07 17:18) [12]
> Ну захотелось мне создать свою личную ветку, чтобы она немного
> покрасовалась на первой колонке.
> Имею право.(с)


Неплохо еще почитать права модераторов...
Так, для умственного развития.


 
Сатир   (2007-02-27 17:30) [14]


> Неплохо еще почитать права модераторов...
> Так, для умственного развития.

Права модераторов - это права модератором. К счастью, я к ним не принадлежу.
Значит, у нас тут уже двое борцов умственного развития.
Ну что ж, не плохое развитие.
Кто следующий?


 
fein   (2007-02-27 17:34) [15]

Сатир   (27.02.07 17:30) [14]

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

Людьми, находящимися даже частично на мета-уровне восприятия попытка привлечь к себе внимание расценивается просто как наглость.

Если вы хотите добиться большего, стоит начинать из далека.


 
Danilka ©   (2007-02-27 17:35) [16]

гы.
Рекомендую посмотреть на даты постов в той ветке.
:)


 
Сатир   (2007-02-27 17:39) [17]


> Ваши действия говорят о том, что вы еще не преодолели порог,
>  после преодоления которого вы можете достаточно глубоко
> оценивать последствия ваших действий.

Чёрт побери, глубокая мысль!

Оказывается, если завести на мастаках ветку, то от этого могут быть последствия... хм... Сурово!


> Людьми, находящимися даже частично на мета-уровне восприятия
> попытка привлечь к себе внимание расценивается просто как
> наглость.

А мине можно на мета-уровень или есчо недорос?
Ну вот, уже и хамом обозвал:(
За чито? Я ж дооообрый.


 
Ученик чародея ©   (2007-02-27 17:44) [18]


> Ketmar ©   (27.02.07 17:01) [9]
>
> не ходите на ЛОР. там психику порят.


На ЛОР любят Java и C.


 
oldman ©   (2007-02-27 18:02) [19]


> Сатир   (27.02.07 17:39) [17]
> А мине можно на мета-уровень или есчо недорос?


Не-а.
Не дорос.
Язык подучи для начала.
Хотя-бы родной.
На данном сайте умные люди сидят и не любят подобных текстов.


 
Юрий Зотов ©   (2007-02-27 18:14) [20]

"Через год Java одержит окончательную победу над C, С++ и Visual Basic, показывают результаты последних исследований"

И стоит дата: 17 августа 2001 года

Вместо обещанного года прошло почти шесть. Но окончательной победы что-то не видно. Даже и без исследований.

LOL !!!


 
oldman ©   (2007-02-27 18:18) [21]


> Юрий Зотов ©   (27.02.07 18:14) [20]


Просто нам не сообщили!
:)))


 
Сатир   (2007-02-27 18:22) [22]


> На данном сайте умные люди сидят

и что, прям все такие умные?
столько умных людей в одном месте не бывает.

> и не любят подобных текстов.
как не любят?
А вот ув. Ю. Зотову понравилось...)


 
isasa ©   (2007-02-27 18:38) [23]

Юрий Зотов ©   (27.02.07 18:14) [20]
Может он победил в отдельно взятой башке, отдельно взятого страуса...
"Ну а в мировом масштабе?" (с) Петька


 
Ketmar ©   (2007-02-27 18:54) [24]

> Юрий Зотов ©   (27.02.07 18:14) [20]
не LOL, а ЛОР. %-) хотя разницы-то...


 
iZEN ©   (2007-02-28 20:26) [25]


> Сатир   (27.02.07 16:57) [5]
>
>
> > глаза режет
>
> да уж, у линуксоидов свое представление о цветовом соотношении
> фона и букв, почти профессиональное заболевание:) белые
> букавки на чёрном фоне и так всю жысть.

Ну неправда.
У меня белые букавки на зелёном фоне.
И я не линуксоид, а фребздешник. :)

P.S.
Чтобы нормально читать на linux.org.ru, нужно зарегистрироваться и выбрать подходящую цветовую схему.


 
tesseract ©   (2007-03-01 10:12) [26]

Слабый хивар:

http://hopl.murdoch.edu.au/

тут намного круче.



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2007.03.25;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.52 MB
Время: 0.042 c
1-1170423871
oxffff
2007-02-02 16:44
2007.03.25
E1508. Лечиться ли Delphi 7?


2-1172939940
Roman_S
2007-03-03 19:39
2007.03.25
Как узнать размер каталога по пути?


2-1172598398
dsa256
2007-02-27 20:46
2007.03.25
Прослушивание широковещательных каналов по протоколу UDP


6-1160421483
sinus
2006-10-09 23:18
2007.03.25
ClientSocket


2-1172965852
arturich
2007-03-04 02:50
2007.03.25
Опять про автозаполнение формы через webbrowser





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский