Hello MouseTail, you wrote:
> Есть ещё более тонкий нюанс. В дельфи тоже не надо писать свою RTL > , потому что она тоже уже есть.
Есть еще один маленький такой нюанс. Для разработки в той или иной
прикладной области лучше пользоваться теми средствами, которые для этой
области больше подходят:
1) Экономим время
2) Не нужно писать всякие RTL
3) Не нужно переподить заголовки с одного языка на другой (неизбежно
допуская ошибки)
4) Плюс средства отладки предназначенные для этой прикладной области. А
отладка занимает значительно большую часть времени разработки.
Ведь не станете же вы разрабатывать математическое ПО, скажем на Прологе?
Или закручивать гвоздь отверкой?
Да, сделать это ничто не мешает, но какова цена всего этого?
Подводя итог, скажу еще раз: в каждом конкретном случае для разработки
следует выбирать те средства, которые для этого предназначены.
--
Всего хорошего, Слава
Posted via RSDN NNTP Server 1.9 delta
Re[12]: Создание драйверов режима ядра в среде Borland Delph
Здравствуйте, Slava Antonov, Вы писали:
>> Есть ещё более тонкий нюанс. В дельфи тоже не надо писать свою RTL , потому что она тоже уже есть.
SA>Есть еще один маленький такой нюанс. Для разработки в той или иной SA>прикладной области лучше пользоваться теми средствами, которые для этой SA>области больше подходят: SA>1) Экономим время SA>2) Не нужно писать всякие RTL SA>3) Не нужно переподить заголовки с одного языка на другой (неизбежно SA>допуская ошибки) SA>4) Плюс средства отладки предназначенные для этой прикладной области. А SA>отладка занимает значительно большую часть времени разработки.
... или создавать новые средства разработки. Или расширять возможности существующих...
А вообще-то, не хочешь -- не пользуйся
SA>Ведь не станете же вы разрабатывать математическое ПО, скажем на Прологе? SA>Или закручивать гвоздь отверкой?
Если добавлю к отвёртке соответствующую металлическую деталь для забивания гвоздей, то вполне можно.
SA>Да, сделать это ничто не мешает, но какова цена всего этого?
Это моё личное религиозное предубеждение. Я считаю цену вполне приемлемой.
SA>Подводя итог, скажу еще раз: в каждом конкретном случае для разработки SA>следует выбирать те средства, которые для этого предназначены.
См. выше.
Unlike reality, stupidity is inescapable
Re[13]: Создание драйверов режима ядра в среде Borland Delph
Hello MouseTail, you wrote:
>> Ведь не станете же вы разрабатывать математическое ПО, скажем на >> Прологе? >> Или закручивать гвоздь отверкой? > Если добавлю к отвёртке соответствующую металлическую деталь для > забивания гвоздей, то вполне можно.
Еще раз, речь идет не о гипотетической/реальной возможности сделать это. А
о целесообразности сего действа.
Вы начнете разрабатывать металлическую деталь, потом будете прикреплять ее
к отвертке, потом займетесь ее отладкой, и только после этого забьете
гвоздь "отверткой".
А Вася Пупкин возьмет проверенное временем, отлаженное и надежное средство
для забивания гвоздей — молоток. И потратит на это пару секунд. Чего не
скажешь о вас.
--
Всего хорошего, Слава
Posted via RSDN NNTP Server 1.9 delta
Re[14]: Создание драйверов режима ядра в среде Borland Delph
Здравствуйте, Slava Antonov, Вы писали:
>>> Ведь не станете же вы разрабатывать математическое ПО, скажем на >>> Прологе? >>> Или закручивать гвоздь отверкой? >> Если добавлю к отвёртке соответствующую металлическую деталь для >> забивания гвоздей, то вполне можно.
SA>Еще раз, речь идет не о гипотетической/реальной возможности сделать это. А SA>о целесообразности сего действа. SA>Вы начнете разрабатывать металлическую деталь, потом будете прикреплять ее SA>к отвертке, потом займетесь ее отладкой, и только после этого забьете SA>гвоздь "отверткой". SA>А Вася Пупкин возьмет проверенное временем, отлаженное и надежное средство SA>для забивания гвоздей — молоток. И потратит на это пару секунд. Чего не SA>скажешь о вас.
Мне сложно спорить с фанатиками.
Я только замечу, что если бы все люди думали так как Вы, мы бы до сих пор сидели в проверенных временем пещерах, жгли отлаженные костры и пользовались надёжными дубинками. Ведь совершенно очевидно, что для того что бы убить медведя, нужно 3-4 крепких мужика с дубинками и камнями и пару минут. И абсолютно незачем тратить столетия на освоение металлургии и оружейного дела, так как это безусловно нецелесообразное действо.
Unlike reality, stupidity is inescapable
Re[15]: Создание драйверов режима ядра в среде Borland Delph
Hello MouseTail, you wrote:
> Мне сложно спорить с фанатиками.
Симметрично
Вы упорно продолжаете утверждать что Дельфи круче всех, и подходит для
разработки драйверов.
Я же утверждаю, что на ней можно писать драйверы, но это менее эффективно
чем в специализированных средствах разработки.
И еще, Дельфи мне очень нравится, а C++ нет. Однако я не зацикливаюсь на
ней, и под каждую задачу стараюсь использовать то средство, которое более
эффективно.
> Я только замечу, что если бы все люди думали так как Вы, мы бы до сих > пор сидели в проверенных временем пещерах, жгли отлаженные костры и > пользовались надёжными дубинками.
Вы путаете совершенствование уже отлаженных и проверенных временем средств
с попытками из отвертки сделать молоток.
> И абсолютно незачем тратить столетия на освоение металлургии и > оружейного дела, так как это безусловно нецелесообразное действо.
Перечитайте мои сообщения внимательней. Я не против эволюции средств
разработки, я против их применения не по назначению, когда это доставляет
больше минусов, чем плюсов.
--
Всего хорошего, Слава
Posted via RSDN NNTP Server 1.9 delta
Re[16]: Создание драйверов режима ядра в среде Borland Delph
Здравствуйте, Slava Antonov, Вы писали:
SA>Симметрично SA>Вы упорно продолжаете утверждать что Дельфи круче всех,
Это — неправда. Я такого нигде не утверждал .
SA> и подходит для разработки драйверов.
Конечно подходит, я же это наглядно показал
SA>Я же утверждаю, что на ней можно писать драйверы, но это менее эффективно чем в специализированных средствах разработки.
Появляющиеся средства очень часто бывают недостаточно эффективными.
SA>И еще, Дельфи мне очень нравится, а C++ нет. Однако я не зацикливаюсь на SA>ней, и под каждую задачу стараюсь использовать то средство, которое более SA>эффективно.
Я тоже не зацикливаюсь Может у меня задачи такие?
>> Я только замечу, что если бы все люди думали так как Вы, мы бы до сих >> пор сидели в проверенных временем пещерах, жгли отлаженные костры и >> пользовались надёжными дубинками. SA>Вы путаете совершенствование уже отлаженных и проверенных временем средств SA>с попытками из отвертки сделать молоток.
Вам это кажется потому, что я пока что один такой энтузиаст. Если, допустим, эту идею воспримет Borland, то она будет называться уже не "попыткой сделать из отвёртки молоток", а как-нибудь цветасто-напыщенно вроде "новой технологии" или "расширения сегмента рынка". Всё зависит от кочки зрения.
>> И абсолютно незачем тратить столетия на освоение металлургии и >> оружейного дела, так как это безусловно нецелесообразное действо. SA>Перечитайте мои сообщения внимательней. Я не против эволюции средств SA>разработки, я против их применения не по назначению, когда это доставляет SA>больше минусов, чем плюсов.
Плюсы и минусы — понятие относительное к конкретному программисту. А грань между эволюцией и применением не по назначению настолько тонка, что видна может быть только далёким потомкам
Unlike reality, stupidity is inescapable
Re: Создание драйверов режима ядра в среде Borland Delphi
Статья очень интересная, спасибо. Еще одно доказательство, что возможности человека безграничны.
Только вот хотелось бы, чтобы результатом работы был бы не драйвер в 40 строк, а что-то типа фильтра файловой системы. Или kernel-mode Firewall. Пожалуйста, напишете такое на Делфи.
А потом сравним, кто столько затратил на это времени и сил: Вы с Делфи и я с DDK/C++. А до тех пор, пока все остается на уровне "Hello World" ни о каком серьезном анализе достоинств/недостатков говорить пока рано.
Re[2]: Создание драйверов режима ядра в среде Borland Delphi
Здравствуйте, AlexTarvo, Вы писали:
AT>Статья очень интересная, спасибо. Еще одно доказательство, что возможности человека безграничны. AT>Только вот хотелось бы, чтобы результатом работы был бы не драйвер в 40 строк, а что-то типа фильтра файловой системы. Или kernel-mode Firewall. Пожалуйста, напишете такое на Делфи. AT>А потом сравним, кто столько затратил на это времени и сил: Вы с Делфи и я с DDK/C++. А до тех пор, пока все остается на уровне "Hello World" ни о каком серьезном анализе достоинств/недостатков говорить пока рано.
Не бойтесь, никто ваш хлеб отбирать не собирается
Re[2]: Создание драйверов режима ядра в среде Borland Delphi
Здравствуйте, AlexTarvo, Вы писали:
AT>Статья очень интересная, спасибо. Еще одно доказательство, что возможности человека безграничны. AT>Только вот хотелось бы, чтобы результатом работы был бы не драйвер в 40 строк, а что-то типа фильтра файловой системы. Или kernel-mode Firewall. Пожалуйста, напишете такое на Делфи. AT>А потом сравним, кто столько затратил на это времени и сил: Вы с Делфи и я с DDK/C++. А до тех пор, пока все остается на уровне "Hello World" ни о каком серьезном анализе достоинств/недостатков говорить пока рано.
Вы удивительно догадливы. Да будет Вам известно, что как раз именно сегодня я сдаю клиенту проект, в состав которого входит, как вы выразились, kernel mode firewall, написанный именно таким способом. Ну, который IP Filter-Hook Driver. Вполне себе работает.
А вот меряться длиной пениса ни с Вами, ни с кем либо ещё я не собираюсь. Если Вам интересно, почему — можете пролистать весь тред обсуждения этой статьи, там немного. Вкратце вывод такой — эффективность работы программиста зависит только от его личных талантов, но никак не зависит от среды разработки. Если Вы не можете понять такой простой истины — Вам в holy war форумы.
Спасибо за внимание.
Unlike reality, stupidity is inescapable
Re[3]: Создание драйверов режима ядра в среде Borland Delphi
Здравствуйте, MouseTail, Вы писали:
MT>Здравствуйте, AlexTarvo, Вы писали:
AT>>Статья очень интересная, спасибо. Еще одно доказательство, что возможности человека безграничны. AT>>Только вот хотелось бы, чтобы результатом работы был бы не драйвер в 40 строк, а что-то типа фильтра файловой системы. Или kernel-mode Firewall. Пожалуйста, напишете такое на Делфи. AT>>А потом сравним, кто столько затратил на это времени и сил: Вы с Делфи и я с DDK/C++. А до тех пор, пока все остается на уровне "Hello World" ни о каком серьезном анализе достоинств/недостатков говорить пока рано.
лично я разделяю восхищение, но не согласен с тем что на сях это дело будет быстрее и лучше.
я вот например пися на пвскале испытываю эстетическое удовольствие от стройности и логичности кода
но материала конечно маловато, былоб прекрасно если например экзампл мини-драйвер принтера (под 2000 и выше)
или например миррор видео.
автор упомянул, что доп. библы уже пишутся, кем? может я чем помог бы в портировании
так же интересует заточенный под это дело переписанный RTL ...
мона в приват.
Re[4]: Создание драйверов режима ядра в среде Borland Delphi
Здравствуйте, Daedalus, Вы писали:
AT>>>Статья очень интересная, спасибо. Еще одно доказательство, что возможности человека безграничны. AT>>>Только вот хотелось бы, чтобы результатом работы был бы не драйвер в 40 строк, а что-то типа фильтра файловой системы. Или kernel-mode Firewall. Пожалуйста, напишете такое на Делфи. AT>>>А потом сравним, кто столько затратил на это времени и сил: Вы с Делфи и я с DDK/C++. А до тех пор, пока все остается на уровне "Hello World" ни о каком серьезном анализе достоинств/недостатков говорить пока рано. D>лично я разделяю восхищение, но не согласен с тем что на сях это дело будет быстрее и лучше. D>я вот например пися на пвскале испытываю эстетическое удовольствие от стройности и логичности кода D>но материала конечно маловато, былоб прекрасно если например экзампл мини-драйвер принтера (под 2000 и выше) D>или например миррор видео. D>автор упомянул, что доп. библы уже пишутся, кем? может я чем помог бы в портировании
Пока только самим автором . И портирование происходит под конкретную задачу, так что какой-либо систематизации работы не наблюдается.
D>так же интересует заточенный под это дело переписанный RTL ...
Если вы имеете в виду Delphi RTL, то он не заточен и не переписан. Он просто вырезан .
D>мона в приват.