avva: (Default)
[personal profile] avva
Цитата из Тюринговской лекции Дейкстры (1972-й год, между прочим):
I pray daily that more of my fellow-programmers may find the means of freeing themselves from the curse of compatibility.
На что в 2002-м году я хотел бы отреагировать так: Ха! Нет, лучше так:
Ха. Ха. Ха.


А вот ещё интересный отрывок из той же лекции, затрагивающий в каком-то смысле тезис Ворфа-Сапира, применяя его к программистам:
Now for the fifth argument. It has to do with the influence of the tool we are trying to use upon our own thinking habits. I observe a cultural tradition, which in all probability had its roots in the Renaissance, to ignore this influence, to regard the human mind as the supreme and autonomous master of its artifacts. But if I start to analyse the thinking habits of myself and of my fellow human beings, I come, whether I like it or not, to a completely different conclusion, viz. that the tools we are trying to use and the language of notation we are using to express or record our thoughts, are the major factors determining what we can think or express at all![...]

Выделено мной.

Re: И ничего смешного.

Date: 2002-08-18 04:08 am (UTC)
From: [identity profile] acow.livejournal.com
Был такой финский студент, например, который поклал на compatibility.


Это как он поклал - тем, что заново имплементировал операцинную систему, которой к тому моменту исполнилось четверть века, не добавил в неё ничего существенного и скрупулёзно сохранил все её интерфейсы?


Нет, тeм, что поклал на CDE и прочие продукты консорциума по компатибилити (был такой. Типа современного W3C. На который тоже надо класть).

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

Итак, что же такого смешного сказал нам Дейкстра, который (в отличие от вас), придумал, например, алгоритм перемывки в польскую запись через стек (и, собственно, призывал fellow programmers заниматься *этим* вместо той фигни, которая почему-то сейчас именутся 'программированием')?

Подробно пояснять где Столлман и прочие нарушили 'compatibility' могу, но зачем?

Это уведет нас в сторону от 'Ха-ха-ха'.

Re: И ничего смешного.

Date: 2002-08-18 04:22 am (UTC)
From: [identity profile] avva.livejournal.com
Нет, тeм, что поклал на CDE и прочие продукты консорциума по компатибилити (был такой. Типа современного W3C. На который тоже надо класть).

Постыдитесь хоть бред-то такой очевидный нести. Какое отношение декстопный стандард CDE имеет к написанию ядра операционной системы? Совсем ничего не понимаете?

Что же касается релевантных стандартов, то Линус изначально стремился к POSIX-compatibility, и повсюду открыто об этом заявлял. Так что опять промах.

В остальном примерно так же

Нет, именно что не так же.

Итак, что же такого смешного сказал нам Дейкстра,

За 30 лет, прошедших с тех пор, как были написани эти слова, роль совместимости с предыдущими системами, стандартами, интерфейсами, библиотеками, аппликациями, конвенциями и языками в программировании не уменьшилась, а возросла во много раз. Эту совместимость в наше время иногда принято считать хорошей, иногда плохой - в зависимости от идеологических, технических и философских предпочтений. В любом случае слова его сейчас, в 2002-м году, звучат в лучшем случае иронически.

Re: И ничего смешного.

Date: 2002-08-18 04:49 am (UTC)
From: [identity profile] ex-sgt783.livejournal.com
Стоит, наверно, уточнить, что эта цитата вообще-то выдрана из параграфа про FORTRAN (http://www.complang.tuwien.ac.at/forth/ftp.dei.isep.ipp.pt/pub/forth/docs/humble.txt). Речь, соответственно, идет о неотчуждаемости существовавших на тот момент продуктов от утаревшей фортранной специфики.

На мой взгляд, эта фраза Дейкстры вовсе не является ключевой в контексте его выступления. Просто ее выдрали из статьи и выдают за афоризм.

Если все-таки попытаться осмыслить это изречение как самоценную реплику, то наверно можно сказать, что Дейкстра нас учит правильно выбирать стандарты, которым надо соответствовать :)))

to avva: человек, видимо, не совсем в курсе положения дел. классический случай MS-центропупизма.

а про американского сумасшедшего - я думал, это про джобса :) но avva, видимо, угадал.

Re: И ничего смешного.

Date: 2002-08-18 12:03 pm (UTC)
From: [identity profile] acow.livejournal.com
Постыдитесь хоть бред-то такой очевидный нести. Какое отношение декстопный стандард CDE имеет к написанию ядра операционной системы? Совсем ничего не понимаете?



Что же касается релевантных стандартов, то Линус изначально стремился к POSIX-compatibility, и повсюду открыто об этом заявлял. Так что опять промах


Понятно. Вы какое-то представление о том, как треды в линуксе реализованы - имеете? Поговорите как нибудь с человеком, который это представление имеет. Узнаете много интересного.

linux-то как раз кладет спокойно на 'compatibility' и 'legacy' (поговорите опять-таки с теми, кто знает чем 2.2 отличется от 'не 2.2').

Итого. Полуобразованный avva плюнул на могилу Дейкстры. В ответ на замечание, плюнул в того, кто ему сделал замечание.

Больше комментировать не буду. Смысла нет. 'Бред' ему 'очевидный'. Все-то он 'знает'.

Re: И ничего смешного.

Date: 2002-08-18 02:08 pm (UTC)
From: [identity profile] avva.livejournal.com
Понятно. Вы какое-то представление о том, как треды в линуксе реализованы - имеете?

Да. Я изучал это, когда участвовал в разработке FreeBSD, и BSDшники обсуждали линуксовский опыт, размышляя о том, как лучше перейти к хорошей SMP-поддержке и эффективным kernel threads.

linux-то как раз кладет спокойно на 'compatibility' и 'legacy' (поговорите опять-таки с теми, кто знает чем 2.2 отличется от 'не 2.2').

Вы просто не понимаете, какой бред несёте.

...плюнул на могилу Дейкстры...

И глупы к тому же.

December 2025

S M T W T F S
  123 4 56
78 9 10 11 1213
1415 1617181920
21 22 23 24 2526 27
28293031   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Dec. 28th, 2025 06:46 pm
Powered by Dreamwidth Studios