The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Red Hat =?koi8-r?QD0p=C9=CF=C2p=C5=CC?= Cygnus, $674.000.000?=


<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>

_ RU.LINUX (2:5077/15.22) ___________________________________________ RU.LINUX _
 From : Oleg Polyanski                      2:5020/400      28 Nov 99  19:23:12 
 Subj : Re: Red Hat =?koi8-r?QD0p=C9=CF=C2p=C5=CC?= Cygnus, $674.000.000?=      
________________________________________________________________________________
From: Oleg Polyanski <luke@jet.msk.su>

>>>>> "Vladimir" == Vladimir A Butenko writes:

 Vladimir> Или, может быть, Вы считаете, что писать на Це надо так, как
 Vladimir> писали К&R?  Вот в Силиконовой Долине уже прекрасно понимают, что
 Vladimir> я называю - "это K&R код, за такие коды надо с работы гнать".

        гут, отложим в сторону музейный экспонат, K&R. а можете изложить Ваше
        видение  современной разработки ПО?   мне   было бы очень   интересно
        услышать ещё одну точку зрения. в нескольких предложениях.

 >> читать мантры. к тому же эта вода, которую мы тут толпой толчём в ступе,
 >> больше напоминает беседу у стойки бара за рюмкой коньяка (или беседу в
 >> советской кухне, если угодно) ни о чём; типа, "за жизнь" говорим.

 Vladimir> Господи, а неужто только сейчас сообразили? От меня сейчас до
 Vladimir> любимой стойки - 11 часовых поясов. Вот и заменяем суррогатом :-)

        yep.

 >> p.s.  а пишут программы в ос уиндоуз и какос всё равно по-варварски, хоть
 >> и палку-копалку давно уж отобрали.

 Vladimir> КТО пишет? Это же все зависит от того - КТО, а не ГДЕ. За тот код,
 Vladimir> которым написан MacOS OT можно памятник ставить за грамотность
 Vladimir> оформления - и вешать на первой же рее за реальное качество
 Vladimir> кода. В Линухе - вешать нельзя - реи не выдержат, надо топить
 Vladimir> пачками - за оформление кода, а за семантику... - за семантику
 Vladimir> ничего не скажу, потому как она вся очень разная - в зависимости
 Vladimir> от того како пионэр (или не пионэр) писал тот или иной кусок. Hу и
 Vladimir> при чем тут, скажем, сам Уних? Для которого были написаны и очень
 Vladimir> грамотные программы, и совершенно бездарные - и по сути, и по
 Vladimir> оформлению?

        блин.    разница  принципиальная.    юникс      - это   система   для
        программирования.      сделанная  в  основной     своей массе  именно
        программистами.  читая любую ПРИЛИЧHУЮ книжку  по юниксу можно  сразу
        узнать   про множество  вещей,  которые  при  программировании сильно
        упрощают жизнь. в другой системе, чтобы создать приличный development
        environment, надо  приложить  массу  физических телодвижений.   есть,
        конечно, и пакости.  но в общем и целом получается  всё же real thing
        (только   давайте    не       будем  сейчас  углубляться     в   unix
        renovation). опять-таки,   свобода выбора просто  огромная, в отличии
        от.

        а теперь посмотрим  в обратную сторону.  например, я яблокоос. далеко
        ходить не буду,  вспомню одну лишь  `TempNew ()'.  как там называется
        многотомная эпопея  по программированию? "inside чего-то  там"? пишут
        так:  "вам,  наверное, когда-нибудь   понадобится под временные нужды
        память.  так вот, вы её нможете  получить от TempNew. только лучше не
        берите. а если  всё же берёте - немедленно  верните взад. потому  как
        системе этой самой  памяти   может и  не   хватить для того,    чтобы
        нарисовать окошко  и    сказать   - "Ой,    плохо мне,   всю   память
        съели". поэтому  вы  лучше   не   используйте TempNew,  а    выделите
        статический массив  в своей программе".  ну и, собственно, напомнить,
        почему компоновщики программ    для  ppc mac сначала   делают  бинарь
        программы в  ibm'ском формате - xcoff (как  в aix'е) - а потом делают
        ещё один проход и делают из xcoff'а свой собственный? ровно для того,
        чтобы запаковать все эти зиллионы нулей статической памяти. всё.

        кстати, тот metrowerks всегда поставлет (поставлял?) в составе своего
        тулкита MPW с полным набором набором юниксовых сдредств  - от make до
        командной строки.  в документцаии так и  написано - когда вам тесно в
        нашей ide, отхлебните немного из зелёной бутылочки.

        подобная практика прогромаразма  общая   и  для яблокоос  и  для   ос
        виндовоз.  IDE-то  там, может, и  получше  emacs'а (кстати, там умеет
        хоть один    редактор   слова    договаривать?),  вот    только  учат
        варварству.  и история там   повторяется уже который раз  по спирали,
        натурально, а юниксоиды пока только один виток закончили поди.

        вот и  получается, что код  кривой пишут и  в юниксе тоже, но  вот на
        другом  полюсе  учат  так  писать сызмальства.  разница, согласитесь,
        большая.

--- ifmail v.2.14dev3
 * Origin: Jet Infosystems (2:5020/400)

<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>



Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2022 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру