Re: libpthreads,libmpeg3 -> windows

From
Dennis Melentyev ()
To
Boris Rudakov ()
Date
2003-06-13T16:40:28Z
Area
CARBON.COPY
 * Forwarded from area 'RU.UNIX.PROG'
From: "Dennis Melentyev" <dennis@ksf.kiev.ua>

Hello, Boris!
You wrote to Alexander Pevzner on Fri, 13 Jun 2003 12:00:02 +0400:

Хей, горячие местные парни! :)
Причина спора лежит в ложном предположении, что проги могут быть портированы
между платформами путем мелких правок/перекомпиляций. То, что мелкософт
решил свои коммерческие проблемы сертификацией посикс подсистемы еще не
означает, что сделали они это для безболезненной сборки чужого кода. С таким
же успехом можно с пеной у рта спорить о портировании того же кода на Палм и
бортовой комп станции Мир.

То, что формальности стандартов соблюдены, еще не значит, что это будет
решено эффективно. Для эффективности, всякие глупости типа
демонизации/сервисизации, консолей и хендлов окон уходят в
системно-зависимые куски кода. Общие вещи алгоритмического порядка и прочая
бизнес логика может жить без изменений. Те же, кто перемежает read/write с
логикой приложения, сами себе буратины. У нас есть проекты на Win32/Solaris
с весьма внушительным общим кодом. Всего-то разницы - различные реализации
мутексов, потоков и бутстрап кода (демонизация).

Убежден, проблема портирования решается при проектировании. Если этого
небыло - выйдет только система костылей, пускай даже стройная.

[прочувствованая и красивая статья скиппед]

-- 
Dennis Melentyev
SW Developer @ KSF, Kiev, Ukraine
www.ksfltd.com
UIN: 83986781
JID: dmelentyev@jabber.kiev.ua

--- ifmail v.2.15dev5
 * Origin: KSF (2:5020/400)