информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Страшный баг в WindowsSpanning Tree Protocol: недокументированное применение
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Три миллиона электронных замков... 
 Doom на газонокосилках 
 Умер Никлаус Вирт 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / site updates
Имя Пароль
ФОРУМ
все доски
FAQ
IRC
новые сообщения
site updates
guestbook
beginners
sysadmin
programming
operating systems
theory
web building
software
hardware
networking
law
hacking
gadgets
job
dnet
humor
miscellaneous
scrap
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
Особенно поразил "пример из жизни" :-) 10.03.05 11:57  Число просмотров: 3543
Автор: amirul <Serge> Статус: The Elderman
<"чистая" ссылка>
> Вообще-то ничего не провалилось. Всему есть своя ниша
> применения. И ООП очень хорош для написания
> бизнес-приложений и СУБД. Попробуйте-ка написать при помощи
> процедур без структур и классов например приложение для
> обеспечения доступа к БД, где у Вас много сущностей и
> каждая содержит по 10-15 полей. Ничего у вас не выйдет. А

Вы хотя бы знакомы с парадигмой процедурного программирования? Что значит при помощи процедур без структур? Куда они вдруг делись?

> если что-то и получится, то это будет настолько ужасно, что
> ни о каком удобстве и речи быть не может.

Ха. А попробуйте ка привести ХОТЯ БЫ ОДИН пример СУБД промышленного масштаба выполненный полностью в рамках ОО парадигмы. В лучшем случае это будет ядро на С и обертки для джава/питона/лиспа и прочих.

> Насчет быстродействия Java - Вы правы конечно, что на С
> можно написать более быстро работающие программы. А Вы
> знаете, что на Ассемблере можно написать еще более
> маленькие по объему программы и по быстроте намного
> превышающие, то что написано на Си? Может быть давайте
> писать все на Ассемблере или в машинных кодах? ООП был

Кто Вам такое сказал? Читайте матчасть. Открою страшную тайну (только Вы никому не говорите), современные оптимизирующие компиляторы делают гораздо более хороший код (в большинстве случаев), чем может человек. Ну а если говорить о "бутылочных горлышках" - местах в программе, которые критическим образом влияют на ее производительность, то их и так сейчас всегда переписывают на ассемблере (только никому не говорите).

> придуман для того, чтобы было легче программисту писать
> сложные приложения и потом легко их изменять. Пример из
> жизни: система СУБД. Необходимо к сущности в БД добавить

Ну давайте-давайте. Ждем названия этой чудо СУБД на яве.

> или удалить поле. Если СУБД написан с использованием ООП -
> это дело 10 минут. Необходимо добавить свойство
> объекту-сущности и модифицировать методы
> добавления/удаления записи модифицировав немного SQL
> запрос. Если же Вы использовали бы процедурное

Э-э-э. Может я чего то не понял, но мне показалось, что Вы назвали SQL объектно-ориентированным? 8-O

> программирование, то вам несомненно пришлось бы
> переписывать полсистемы. И неизвестно, сколько бы бессоных
> ночей было бы проведено за компом. Так что всему есть свое

А скажите ка, сколько систем есть на Вашем счету?

> применение. И нельзя говорить, что ООП совсем никому не
> подходит. У него конечно тоже есть свои недостатки, но пока
> ничего лучше нет. Логическое программирование, конечно,
> есть шаг вперед, но оно находится на академической стадии.
> Его еще нельзя применять на практике. Но скоро наверное
> будет можно и это будет революция. А сейчас вместо того,

Кто Вам сказал такую глупость? Прологу уже годков поболе того же C++ и уж поболе чем джаве. И никто не кинулся на этот "шаг вперед". Вот как раз у логического программирования есть строго очерченная ниша, дальше которой соваться не стоит. А если будете ожидать революции от логического программирования, то и состариться можете не оправдав ожиданий

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

Ох, не учил бы отца... и баста.
<site updates> Поиск 






Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2024 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach