_ RU.LINUX (2:5077/15.22) ___________________________________________ RU.LINUX _
From : Victor Wagner 2:5020/219.27 24 Oct 99 10:54:12
Subj : Re: Желающим почитать
________________________________________________________________________________
From: vitus@wagner.rinet.ru (Victor Wagner)
xr@anna.npi.msu.su wrote:
>> И часто ли ты таким образом патчишь glibc?
>>
xanms> 1) glibc писан на C2) glibc патчить должны авторы - если меня что то в
xanms> нем не
А мне (поскольку я ООП не пользуюсь) только OOD - никакой разницы нет на
чем оно написано. Если оно делает не то, что заявлено, можно и
попатчить. Кстати, авторы любого софта к патчам относятся гораздо лучше,
чем к баг-репортам. Так что шансы что в следующей версии оно будет
исправлено - выше.
>> SAS?BTW: такая обратная связь если не отсутствует то сильно
>> SAS?ослабляется если вы используете готовые библиотеки (вот она M$ !!!)
Вопрос про патченье glibc был именно по поводу вот этого утверждения.
Если ты принимаешь glibc как данность (QT, полагаю, тоже), то в чем разница
между Linux и MS?
xanms> Тут опять же дело не в "T" (кстати вещь весьма мощная при правильном
xanms> использовании - а
xanms> современные компиляторытак натасканы на темплаты что ручная оптимизация
xanms> дает худшую производительность)
Дело не в оптимизации, а в дизайне. Hе имея темплейтов ты не будешь
дизайнить систему так, что придется порождать одну и ту же процедуру
десять раз для каждого класса. Потому что порождать придется вручную и
заломает. А если это компилятор сделает это за тебя - пускай делает,
зато головой думать не надо.
Вот это один из примеров, когда C++ провоцирует писать неэффективный
код.
>> SAS?опять же - чем "обжект" идеологически отличается от "виджета" ???-
xanms> последний кстати
>> Тем что "виджет" это решение частной задачи создания
>> событийно-управляетмого интерфейса, а "обжект" проталкивают как
>> лекарство от всего.
>>
xanms> То есть ты рассматриваешь object как решение частной задачи ???
Да. Я признаю, что бывают задачи, для которых использование объектной
модели даже в том виде, в котором она есть в C++ - наиболее эффективный
способ решения. По моему убеждению, таких задач - меньшинство.
Графические интерфейсы к ним, например, не относятся. Для них есть
widget-ы - вещь в чем-то более специализированная (=> меньший оверхед),
в чем-то более гибкая.
--
Victor Wagner @ home = vitus@wagner.rinet.ru
I don't answer questions by private E-Mail from this address.
--- ifmail v.2.14.os-p7 * Origin: Where is your mouse [/dev/Wagner's home (2:5020/219.27@fidonet)