Обсуждение
Читать и комментировать в ЖЖ ↗
Здорово, что Denno Coil понравилось всем зрителям :)
Аниме хорошо именно инаковостью, непосредственностью и живостью (и да, тут некоторым боком agile как не-устаревание (any) по сравнению с все новыми гранями мира)
Комментарий
Последняя инкарнация идеи Алана Кея Active Essay (про объединение повествовательного текста и кода в единый нарратив)
Изображение — открыть источник
MathCAD 1.1, 1987 год. Специально пришлось dosbox скачать и поставить -- непосредственно под Windows XP он запускается и работает, но только в полном экране, и скриншот сделать не получается.
... Эффективность протестирована на 203 женщинах ...
Комментарий
Шесть лет, нормальный срок.
А с мультиками такое же ощущение, что через мультики нынешние дети гораздо больше всего узнают, чем в 20-м веке. Когда бываю в школе там почему-то взрослые этого в основном не понимают, многим лишь бы бороться...
Комментарий
хм. пойду послушаю на предмет искажений, но вчера я ничего такого не заметил. я слушал через asio output, почти ко всему есть вроде плагины
кстати, о торрентах - по этой теме ничего лучше audionews.ru я не знаю. вот только след. регистрация будет 2го марта, а инвайтов нет :\
Комментарий
> умер молодым
Был убит! ;) А это совсем другой коленкор!
> уменьшения затрат на понимание программы теми людьми, которым рано или поздно придется эту программу модифицировать
В т.ч. и самим авторами кода. У меня был случай, когда я правил код, который до этого не трогал 6 лет. Хороший код и правильные комментарии сильно помогли.
> Denno Coil
Ой-ёй, не успеваю выписывать, что надо смотреть. А ведь это ещё надо скачать и посмотреть... (-:
> Адекватная современности культура ... выглядит для старперов очень несерьезной и ущербной
«Новые научные идеи побеждают не потому, что их противники признают свою неправоту, просто противники эти постепенно вымирают, а подрастающее поколение, не обремененное предрассудками, усваивает новые идеи сразу» © Макс Планк.
Комментарий
В 1989 году в группе Аттик был сделан тоже вполне ДОСовский МикроКальк, в котором можно было прямо в тексте выделить строчку и выполнить ее разными способами (например, оценить ее как арифметическое выражение. Или выполнить, как команду ОС). А таблица просто рисовалась.
Да и вообще, любой спредшит сегодня делает ровно то же самое и используется ровно таким способом :)
Как я понимаю, фишка в Active Essays в том числе и в том, что программа необязательно спрятана "под текстом" (как формула в клетке спредшита, или разметка в тексте HTML). Они видны одновременно, и есть кнопочка "исполнить". Еще есть неявное требование, что язык программирования должен быть "традиционным" (т.е. из ряда C, Lisp, Smalltalk и т.д., а не язык формул спредшита). В последнее время это требование преобразуется в более сильное: чтобы языков могло быть несколько.
Еще много внимания в Active Essays уделяется верстке: при изменении площади окошка все должно само правильно переформатироваться, как это обычно происходит в браузере.
Если я правильно понимаю, дело не в том, что возможны такие программные системы (Кея волнует минимальность кода, в котором такую систему можно сделать с максимальной гибкостью). Дело в том, как это потом использовать.
А про MathCAD -- да, хороший пример. Напиши письмо Warth'у ;)
Комментарий
Без ASIO он вообще не работает. Я, кстати, встречался уже с этим -- от слишком малого размера буфера искажения вполне могут появляться (а от большого -- растет латентность).
Мне кажется, что на torrents.ru появляется ровно то же самое, что и на всех других ресурсах. Хотя на спецресурсах, конечно, может лежать и что-то особенное (типа свежего jamstix от rayzoon -- я бы такую штуку попробовал).
Комментарий
ППКС!
Комментарий
Фраза Планка меня смущает. С одной стороны, она означает, что в обществе есть предел скорости смены парадигм, равный скорости смены поколений. С другой стороны, психологическая эластичность. Я, например, устал от изменений, и большей скорости не желаю.
Сингулярность, надо думать, исправит обе проблемы.
Комментарий
Ага. От сингулярности не устанешь. Просто не успеешь устать ;)
Комментарий
\\в котором можно было прямо в тексте выделить строчку и выполнить ее разными способами (например, оценить ее как арифметическое выражение. Или выполнить, как команду ОС)
Есть даже целая ось, с подобными принцыпами. Plan 9 ;)
о литературном...
Литературное программирование -- это конечно интересная штука.
Но как и с любой цельной методикой это бывает, у него есть четкие границы применимости. За которыми она показывает себя не так хорошо, а то и вредна.
Например сейчас видел тему про юнит-тестирование -- http://bishop-it.ru/?p=119
Еще одна хорошая методология, но если её использовать без понимания, то можно дойти до такого бреда как 100% покрытие как самоцель, без понятия что это ничего не дает.
Так и литературное программирование, очень серьозно помогает разрабатывать программы с процедурным подходом. И это не удивительно, какраз написанием таких Кнут и занимается.
Но совершенно бесполезно для программ интерактивных, которые пишутся с использованием объектно-ориентированного подхода.
Потому что по отношении к одномерной программе-эссе они как минимум двумерны, если не трехмерны.
В них гораздо большее количество взаимосвязей между сцщностями, и сами связи более нетривиальны...
Полагаю в это состоит и вопрос гибкости, звучащий у вас в посте.
Сложные проблемы не решаются в рамках какой-то одной методологии, тем более простой.
Потому нужно уметь по ходу дела определять какая методология нужна и переходить на неё.
А для этого, необходимо чтобы сами участники понимали разные методологии и знали сильные и старые стороны их испорльзования.
А во главе должен тогда стоять человек, который понимает все выше названное, и способен и находить людей, и давать им задания.
ммм... вот интересно, а как можно было бы продолжить эту пирамиду?
Какой мета-уровень можно сформулировать к вышеназванному? ;)
Комментарий
В MathCAD'е оно как раз не "под текстом", в MathCAD'е всё на экране: что видишь, то и имеешь. А для варианта "под тестом" в другом продукте тех же времён была метафора "на обороте". Тогда это были только слова в документации, а сегодня ведь и нарисовать можно. Сделать хороший мультик, чтобы запоминался как визуальная метафора: код как изнанка.
... Думает на языках, продолжения которых не знает ...
Комментарий
Так вот она какая -- высота этой планки! ;-) А вообще игры с величиной "скорость смены парадигм / скорость смены поколений" я видел минимум у двух авторов, с довольно забавными выводами.
... Россия будет родиной слонов! ...
Комментарий
Поделился бы, что за авторы, что за выводы...
Комментарий
"Изнанка" не подойдет: "право-лево". Скорее уж "слои".
Ох, я когда-то в группе Аттик занимался такими продуктами: там тысяча и один нюанс...
Все эти продукты разбились об метафору листа бумаги. А метафора эта разбилась окончательно с появлением HTML-верстки. Так что Алан Кей сотоварищи пытается именно это отрефлектировать -- равно как и запихнуть полную программную систему внутрь браузера.
Комментарий
Не думаю, что она (метафора листа) окончательно разбилась. Что относится к пустой комнате (да, да, я про SL ;-) так же, как HTML-вёрстка -- к листу бумаги? У меня воображение на этом месте буксует. Да, временнОе измерение во всех четырёх вариантах представлено кодом и может быть вынесено за скобки.
... Три категории предвкушения чего-то приятного ...
Комментарий
В пустой комнате обычно существенно недооценивается роль 2D в тот момент, когда нужно начинать работать. Более того, это 2D обнаруживается в странных местах (тегах augmented reality, HUDs). Роль автоматизированной трехмерной верстки, сохраняющей некоторый инвариант преувеличена (с другой стороны, можно поинтересоваться работами Гибсона по экологии зрения, он как раз изучал инварианты зрительного восприятия -- этими работами вовсю пользуются разработчики игр, которым нужно передавать 3D на 2D экране не только средствами перспективы).
Еще тут можно вспомнить Алан Кея, который все время говорит про "верстку" вместо "приложений" (приложения он рассматривает именно как отдельные листы бумаги, а верстка у него -- как организация пространства на большом газетном листе, где трудно говорить об отдельных "окошках"). Эта верстка у него -- самосборка по кнутовским алгоритмам, использующим градиенты для самодвижения каждого элемента в окончательный layout.