LINUX.ORG.RU

Интервью с Дональдом Кнутом

 дональд кнут,


0

1

Эндрю Бинсток (Andrew Binstock) взял интервью у Дональда Кнута (Donald Knuth). В процессе интервью они обсудили успех открытого программного обеспечения (были упомянуты GIMP и Photoshop), удручающе низкий уровень интереса к грамотному программированию (literate programming), проблемы, связанные с переиспользованием кода и многое другое.

Вкратце (примерно с середины): Дональд Кнут использует Emacs в качестве текстового редактора :), TeX в качестве текстового процессора и MetaPost для создания основного массива иллюстраций. Для написания программ используется CWEB. На машине Кнута стоит Ubuntu. В качестве WM - FVWM (в принципе, можно поискать старые настройки Кнута для FVWM в сети, но их придётся дорабатывать). Кнуту не нравится всё, что связано с термином "экстремальное программирование", за исключением понятия работы в команде и чтения кода друг друга.

>>> Подробности

Я понимаю, что в talks уже всё обсудили и \ldots, но это Человек и Программист с большой буквы и его интервью обязано быть на первой странице любого уважающего себя ресурса.

Evgueni ★★★★★
() автор топика

самое смешное, что такие люди как Торвальдс и Кнут сидят под Fedora и Ubuntu, а "кулхацкеры" на ЛОРе, строя из себя непонятно что, обсырают эти дистры :)

lester ★★★★
()

>На машине Кнтута стоит Ubuntu. В качестве WM - FVWM

А смысл? Ставил бы тогда Демьяна под FV, накой к убунте неродной wm прикручивать?

redgremlin ★★★★★
()
Ответ на: комментарий от redgremlin

~#apt-cache search fvwm
...
fvwm - F(?) Virtual Window Manager, version 2.5
fvwm-crystal - Pretty Desktop Environment based on fvwm
fvwm-gnome - F(?) Virtual Window Manager (dummy transitional package)
fvwm-icons - XPMs icons from fvwm development site
fvwm1 - Old version of the F(?) Virtual Window Manager
...

то что в убунте много внимания уделяют гному не означает, что другие DE/WM как-то обделены

lester ★★★★
()
Ответ на: комментарий от redgremlin

в любом случае он есть в дефолтном репозитории и чтоб его поставить надо всего лишь ткуть в него в synaptic или набрать одну строку в консоли - не вижу никаких проблем

lester ★★★★
()
Ответ на: комментарий от lester

> самое смешное, что такие люди как Торвальдс и Кнут сидят под Fedora и Ubuntu, а "кулхацкеры" на ЛОРе, строя из себя непонятно что, обсырают эти дистры :)

А в этом и кроется различие между кульхацкером и профи. Первый выделывается, потому у него всё такое, а второй просто работает, как ему удобнее и кладёт на мнения первых. =)

atrus ★★★★★
()

нубов последнее время понабежало и советуют что Кнуту делать ))))

anonymous
()
Ответ на: комментарий от CtrlAltBs

тогда сноси немедленно линукс( если установлен ) - там имена папок на том же "богомерзком язычке", и скажу по секрету - если посмотреть на его сырцы - там полно слов из того же языка...

lester ★★★★
()
Ответ на: комментарий от lester

+500. Люди работают. Аналитики ЛОРа лают.

anonymous
()

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

seiken ★★★★★
()
Ответ на: комментарий от kto_tama

> да кого щас волнует пере-использования кода ? когда памяти было 32 килобайта , это было актуально

При чём тут память? Ты предпочитаешь все компоненты заново писать, а не использовать написанные, мотивируя это тем, что у тебя много памяти? Жжошь))).

anonymous
()
Ответ на: комментарий от redgremlin

Убунта хороша разумно сбалансированным циклом разработки, а не wm из коробки. Да и прикручивать ничего не надо, всё есть сразу. Я вот вообще stumpwm под убунтой использую.

anonymous
()
Ответ на: комментарий от redgremlin

> Убунту сильно заточена под Гном

Мне почему-то кажется, что ты идиот.

> там только в universe

И что? Тебя это напрягает? Там много что хорошего только в universe.

anonymous
()

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

anonymous
()
Ответ на: комментарий от CtrlAltBs

Линуксоид, не понимающий нормального языка? Это что-то новенькое.

anonymous
()
Ответ на: комментарий от anonymous

> который понятия не имеет в современной методологии разработки ПО.

А на фига ему понятия о том, как в условиях куцего бюджета построить табун неграмотных индусов? Этим пусть люди меньшего калибра занимаются. А то, о чём он пишет - это методология разработки ПО, которая не устареет никогда. Это методики для профессионалов.

anonymous
()
Ответ на: комментарий от lester

> тогда сноси немедленно линукс( если установлен ) - там имена папок на том же "богомерзком язычке", и скажу по секрету - если посмотреть на его сырцы - там полно слов из того же языка...

Ничего подобного - Рабочий стол, Домашняя папка и т.д. И что за сырец то? Я такого не видел. Стоит Ubuntu, но насколько я осведомлен - это слово не английского, противного нам, происхождения. Но нужно до конца изживать язык врагов наших. Создавать свою Православную ОС средствами наших умельцев. Но лучше отказаться от компьютеров вообще. Я вот слышал, что Интернет американская армия создала. Ясно понятно для каких целей - насолить России.

CtrlAltBs
()
Ответ на: комментарий от CtrlAltBs

тогда не советую подыматься выше Домашней папки - ибо все что выше от лукавого ;)

lester ★★★★
()
Ответ на: комментарий от anonymous

похоже вы из программистов на C#/Java где довольно часто встречается термин экстремального(быдло) программирования

книжки Кнута до сих пор используются и будут использоваться довольно долго

acefsm
()
Ответ на: комментарий от anonymous

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

anonymous
()
Ответ на: комментарий от anonymous

не обращайте на него внимания - он просто не осилил

lester ★★★★
()
Ответ на: комментарий от anonymous

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

anonymous
()
Ответ на: комментарий от anonymous

вы притворяетесь или такой есть?
причем тут паттерны и алгоритмы?

acefsm
()
Ответ на: комментарий от anonymous

>Паттерны - для быдла, у которого мало мозгов. В некоторых случаях такое вот быдло (типа тебя) есть смысл применять - дешево и некачественно, но иногда оправданно.

+1 паттерны это специальная техника придуманная для индусов, аля copy/paste

acefsm
()
Ответ на: комментарий от acefsm

>+1 паттерны это специальная техника придуманная для индусов, аля copy/paste

Для тех кто в большинстве код поет и танцует вполне нормально.

Metallic
()
Ответ на: комментарий от anonymous

а ты, как я посмотрю, веришь в серебряные пули?

anonymous
()
Ответ на: комментарий от Fletch

>> Андрей Бинсток (Andrew Binstock)

>а почему не Эндрю?

Да, пожалуй, так правильнее. Поправьте кто может.

Evgueni ★★★★★
() автор топика

Стар стал Кнут...

>(были упомянуты GIMP и Photoshop)

Фотошоп теперь свободный?

Кстати знаете, что кнут сказал, что он не понимает, как можно программировать под много потоков?

anonymous
()
Ответ на: комментарий от Fletch

Сравнили ХЙ c пальцем! Ежу понятно, что рулить индусами гораздо сложнее. Если есть технически грамотная команда - в 99 процентов случаев она вытащит проект, даже если руководитель технически не очень силен. А технически безграмотная команда (индусы) просрет проект даже при отличном руководстве в большинстве случаев. Все решают люди. Поэтому сравнение некорректное.

anonymous
()
Ответ на: комментарий от CARS

> Советую Вам заценить язык программирования "ГЛАГОЛ".

Вы забыли про 1C. А в школе я изучал КуМир. Так что я с компьютером вполне "на ты".

CtrlAltBs
()
Ответ на: комментарий от CARS

Вывод на экран слова «Привет»:


ОТДЕЛ Привет+;

ИСПОЛЬЗУЕТ Вывод ИЗ "...\Отделы\Обмен\";

УКАЗ
Вывод.Цепь("Привет!")

КОН Привет.


"ИСПОЛЬЗУЕТ Вывод ИЗ" я так понимаю это #include? :)))) да и то что часть слов в сокращенном варианте, а остальные в полном не есть хорошо

lester ★★★★
()
Ответ на: комментарий от acefsm

Паттерн это идея, концепция, которая достаточно часто применяется. Паттерны могут быть и для лиспа, и для архитектуры (зданий, не SE), и даже для английского языка.

Legioner ★★★★★
()
Ответ на: комментарий от CtrlAltBs

> Ничего подобного - Рабочий стол, Домашняя папка и т.д. И что за сырец то? Я такого не видел. Стоит Ubuntu, но насколько я осведомлен - это слово не английского, противного нам, происхождения. Но нужно до конца изживать язык врагов наших. Создавать свою Православную ОС средствами наших умельцев. Но лучше отказаться от компьютеров вообще. Я вот слышал, что Интернет американская армия создала. Ясно понятно для каких целей - насолить России.

Похоже на стёб.

Rubystar ★★
()

Кто-нибудь может пояснить почему статья лежит в Home > Articles > Programming > Java?

anonymous
()

Кнут жил, Кнут жив, Кнут живее всех живых!

Вива ла герос!

anonymous
()
Ответ на: комментарий от Legioner

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

Ну а шаблоны в ООП это вообще говно редкостное, это костыли, призванные кривизну ООП хоть как-то прикрыть.

anonymous
()
Ответ на: комментарий от redgremlin

>Убунту сильно заточена под Гном. FVWM, ЕМНИП, там только в universe, даже на ДВД диске нет.

Зато там можно установить ее в текстовом режиме без иксов настроить сеть и накинуть себе то что тебе нужно потом

ent4jes
()
Ответ на: комментарий от anonymous

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

ЯВУ повзоляют (с разной степенью успеха, зависит от высокоуровневости) вынести концепции в реюзабельные модули.

> Ну а шаблоны в ООП это вообще говно редкостное, это костыли, призванные кривизну ООП хоть как-то прикрыть.

Не согласен.

Legioner ★★★★★
()
Ответ на: комментарий от Legioner

> ЯВУ повзоляют (с разной степенью успеха, зависит от высокоуровневости) вынести концепции в реюзабельные модули.

И тогда это перестаёт быть "шаблоном".

> Не согласен.

Обоснуй. Например, что такое "interpreter pattern" как не осознание ООПщиками собственного убожества?

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.