Re: libpthreads,libmpeg3 -> windows
- From
- Igor Sysoev ()
- To
- Boris Rudakov ()
- Date
- 2003-06-14T12:44:18Z
- Area
- CARBON.COPY
* Forwarded from area 'RU.UNIX.PROG'
From: Igor Sysoev <is@rambler-co.ru>
Boris Rudakov <Boris.Rudakov@p4.f9.n5054.z2.fidonet.org> wrote:
Ответ на два сообещния.
>Думаю что соотношение будет более чем 10:1 в пользу коммерческого (или
>демонстрационного) Виндозного кода. В одной из предыдущих мессаг я перечислял
>до сотни мегабайт подвиндозного кода. Только то, что опубликовано Борландом и
>Мелкософтом потянет на 50 метров МИНИМУМ. Да, они - гранды, им сам Бог велел
>писать хорошо (хотя-бы стараться, хотя-бы вид делать). Но и другого
>подвиндозного кода наберется еще на полсотни метров.
Считать нужно не в мегабайтах, а в штуках.
>1. Нелюбимый всеми Мелкософт, десятки (если не сотни) мегабайт общедоступного
>кода (примеры SDK, DDK, MSDN, Frontpage SDK, InterDEV SDK и ты ды - пальцев рук
>не хватит все перечислить) - НИ ОДНОГО варнинга на все эти десятки/сотни
>мегабайт, сотни модулей. НИ-ОД-НО-ГО. Хотя багов хватает :) Но мы сейчас про
>варнинги.
Ты пробовал собирать его Борландом ?
>2. PHP. Варнингов нет (багов полно).
>3. Perl. Варнингов нет.
PHP и Perl - это "волосато-студенческий" код.
>4. 28 мегабайт 3DMAX SDK - ни одного варнинга.
А вот в другом письме ты пишешь, что в Борланде 3DMAX SDK выдаёт варнинги:
----------
Я такое делал, когда некоторые тексты из 3DMAX SDK юзал в Борланде (MAX SDK
рассчитан ТОЛЬКО на Инвижуал, а у него контроль багов слабее, Борланд - самый
параноидальный компайлер и я его очень люблю еще и за это):
----------
>5. Борланд, десяток мегабайт экзамплов, ~23 метра RTL+VCL+прочее. Ни единого.
Как я уже сказал. Считаем не в метрах, а в шутках. Ну, и кроме того,
всякие SDK, RTL и прочий демонстрационный код не катят.
>5. Netscape (ДО того как проектом занялись в багзилле хрЕновой) - блестяще
>организованный и написанный, красивый код. Ни единого варнинга.
>Профессиональный код лучше "волосато-студенческого". В силу объективных причин.
Ну да. Только вот у NN 4.x всего один плюс - он легче Мозиллы. И всё,
больше плюсов нет. Остальное - минусы.
>В Борланде я пишу #pragma argsused, а в Инвижуале -
>#pragma warning(disable:4355)
>#pragma warning(disable:4068) // unknown pragma
> и прочее по мере необходимости.
>Но НЕ скопом, а точно в тех местах, где я строго понимаю что делаю и хочу в
>индивидуальном месте указать что тут и конкретно тут так и задумано.
Да уж, если это ещё сочетать с #ifdef __BORLANDC__ и #ifdef _MSC_VER, то
получиться тот самый линуксовый код с кучей ненавистных тебе #ifdef'ов,
только #ifdef'ы вставлены по другому поводу. Да ещё замечательные magic
numbers типа 4355 и 4068, которые лично ничего не говорят.
--
Игорь Сысоев
http://sysoev.ru
--- ifmail v.2.15dev5
* Origin: Rambler Office news site (2:5020/400)