Re[9]: КОП в linux
От: Kolhoz Мухосранск  
Дата: 22.06.06 10:21
Оценка: -3 :)))
Здравствуйте, Cyberax, Вы писали:

C>Проблема если нужно одновременно два разных потока данных как-то передавать.


???

Ни разу не проблема.

>> Это — простой текст. Только очень дерьмовый простой текст. У меня всегда

>> практически для обмена структурированной информацией S-выражения
>> используются.
C>S-выражения — те же яйца, вид в профиль.

Не те же. Обработка проще и дешевле. И вместе с ними можно передавать код,
не только данные.

C>Как-то надо было сделать простую вещь — взять XML, пробежаться по всем

C>узлам с заданым путем, взять у них атрибут, сделать операцию с этим
C>атрибутом (это было имя файла, надо было regexp'ом его переименовать), а
C>потом записать его же в этот документ, но по другому пути.

И? Где трудности? Вставить в пайплайн xslt кто запретил?

C>После часа мучений с tee и прочими гадостями — просто взял

C>ActivePython+MSXML и за 10 минут написал все что нужно.

И чем же это не unix way?

>> C>2. JSON

>> C>3. Да хотя бы ini-файлы
>> C>4. Файлы с многострочными значениями
>> И? Где тут проблемы, а?
C>Неудобно использовать стандартные утиллиты.

Этих стандартных утилит — вагон. На все случаи жизни хватит. Для меня самые "стандартные" — perl и python.

C>Без стандартных утиллит — получается простая идеология использования

C>соединенных фильтров.

Это и есть unix way. Много маленьких уединённых программок с CLI, способных общаться через пайпы И СОКЕТЫ.

>>> > C>4. С бинарными данными еще хуже.

>>> > Да? tar -xf — бла-бла-бла | bzip2
>> C>А как там у нас grep будет работать, например?
>> А зачем для бинарных данных grep?
C>А что, бинарные данные надо распечатывать и на стенки вместо обоев вешать?

Ответ не в тему. Зачем для бинарных данных grep? Есть много других полезных утилит.

C>Нет. Это убогий unix way — так как RAR поддерживает создание архивов с

C>кодами коррекции ошибок (если повреждается часть файла — ее можно
C>восстановить). Но для этого ему нужен произвольный доступ к источнику и
C>результату.

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

>> ЗАЧЕМ?!? Named pipes и unix domain sockets рулят со страшной

>> силой.
C>Покажите мне fseek на named pipe или domain socket.

Зачем?

C>Можно использовать shmem с некоторыми ограничениями, но все равно не

C>хватает возможности полноценно реализовать свой файл.

Зачем? Тем более shmem не масштабируется, так что фтопку.

>> C>Мой любимый пример: как мне таблицу с графиками из Calc вставить в

>> C>AbiWord, а потом ее там же редактировать с помощью inplace-редактора?
>> Обе эти убогонькие программульки никакого отношения к unix way не имеют.
C>Ага, конечно. "Факты не совпадают с теорией — тем хуже для фактов".

Какие факты? Есть две ущербные программульки, про unix way ничего не знающие — так какое они имеют отношение тогда к обсуждаемой теме?

>> А вот R + MySQL + Python + latex + gnuplot + maxima идеально вяжутся в

>> одну систему, и, как показывает практика, вендовозные ламеры, любители
>> поредактировать табличку в текстовом процессоре, по эффективности работы
>> просто рядом не валялись с теми кто пользуется подобной связкой.
C>Пробовал.

Плохо пробовали. Неумело.

C> ОЧЕНЬ неудобно писать спеки — если в Word/OpenOffice/... я

C>могу запустить редактор, нарисовать нужную диаграмму, cut&paste'ом
C>вставить в документ (не волнуюясь при этом об именах файлов), то с TeXом
C>один ужас получается.

Какие такие спеки?!? Для тех. документации есть docbook. А тех, кто пишет её в офисах — надо гнать в три шеи, им в IT не место.

C>Начиная с неправильных версий пакетов и стилей на разных компьютерах, и

C>заканчивая неполными документами.

Ну ну. Не умеете вы этих кошек готовить.

>> Пара дней — и идеального полиграфического качества статья готова, с

>> идеальными графиками и достоверно проверенным качеством вывода и
>> рассчётов.
C>Понимаете, мне НАФИГ НЕ НУЖНЫ документы полиграфического
C>качества, так работа идет с электронными копиями (а печатаются они для
C>отчетности).

Тогда какие на хрен вордоофисы? Это задача для docbook.

>> Вордописцы будут с тем же самым возиться не меньше месяца,

>> как, опять же, демонстрирует та же самая практика.
C>Плохие вордописцы. Или они там формулы рисуют?

Естественно рисуют.

C>Хотя в TeXе очень неудобно писать химические формулы (точнее, их вообще

C>неудобно как-либо в текстовом виде записывать).

Удобно, очень удобно. Удобней чем любой визуальный редактор.

Даже диаграммы Фейнмана — и то удобно, куда уж там всякой попсовой химии.

>> Те же самые пайпы ИДЕАЛЬНО решают задачу построения любого, сколь угодно

>> сложного GUI.
C>ROTFL.

Это вы от незнания.

C>Как раз GUI — это идеальный пример для "компонентов" в понимании

C>COM/.NET/Delphi.

Отвратительный пример.

Идеальный GUI — это, например, Tcl/Tk, с частичной генерацией кода на стороне логики. Другой вариант — сервер, отображающий визуальные компоненты, которые описываются в виде XML или S-выражений.

Всякой дебильной объектщине в GUI и близко места нет. То, что извращенцы-объектщики так нагло и упорно в GUI лезут — ни разу им не оправдание.

>> И все эти "объектно-ориентированные" решения из просто

>> рядом не валялись с простым и элегантным решением в стиле unix way.
C>Вы LOR читаете? Очень фанатичный стиль похож...

Я ROTFL читаю и смеюсь.

Нет тут фанатизма. Есть знания и опыт, которых нет у вас.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.