Re: Технократически мыслите
Ну, таким интерфейсом является онтология. Но онтология является интерфейсом к содержанию текста, а не к его форме (последовательности изложения).
В программировании последовательность изложения не так важна (там есть линкер, таскбилдер или что-то подобное) -- для объектных текстов. Программирование как раз поэтому внутренне настроено на покладание большого текста маленькими кусочками, которые потом слипаются в один большой текст программы со всеми надлежащими динамическими оверлеями не вручную, а автомагически -- линкером/таскбилдером. Поэтому программисты так спокойно относятся ко всяким там викоидам и перегипертекстам -- они стыкуют текст как программу, по онтологии, а не по чтению текста. Они не просто компилируют гипертекст в свою голову, а еще и линкуют его в целостную структуру. У них в голове есть подходящие "аппараты" для линкования этой структуры, натренированное на это мышление. А "просто читатель" такого натренированного мышления не имеет -- он только компилирует, и еще сильно связан по времени.
Но какую-то мысль на тему ваших "интерфейсов к форме" подумать можно.
А unit test -- это "задачки к главе учебника". Это мы понимаем. Есть три (обычно неявных) части текста: Учебник, Задачник и Методпособие-по-инсталляции-целого. Обсуждается сейчас третья часть: насколько его можно отделить от собственно содержания. Ежели Методпособием служит учитель -- нет проблем, он будет задавать последовательность чтения гипертекста. Ежели методпособием служит сам текст, то -- приехали, никакие задачки-тесты не помогут ;)