Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.07.2010, 02:43   #1
Morkonwen
Пользователь
 
Регистрация: 27.06.2010
Сообщений: 44
По умолчанию Объектно-ориентированное програмированние. Вопросы.

1)Не очень ли серъезно отражается использование классов и их иерархий на быстрдействии?

2)Где то читал, что Дейстра очень скептично относся к ООП. Почему так? ооп выглядит как отличная идея.
Morkonwen вне форума Ответить с цитированием
Старый 24.07.2010, 04:14   #2
wyvern
Форумчанин
 
Аватар для wyvern
 
Регистрация: 24.03.2009
Сообщений: 215
По умолчанию

1. Конечно, отражается. Но не то чтобы очень серьезно. На современных компах разницы Вы не заметите, по крайней мере. Это при том, что при неиспользовании ООП некоторые вещи Вы будете писать в разы дольше.

2. Ну у Великих свои причуды?) Наверное, если поискать, ответ найдется, а раз это Дейкстра, то наверняка ответ обоснованный, но какая в общем-то разница?

Если Вы ищете причину откосить от ООП в плюсах, то забейте на это дело - оно бессмысленно. Не хотите - не юзайте.
wyvern@localhost:~$ sudo emerge --unmerge world
wyvern вне форума Ответить с цитированием
Старый 24.07.2010, 07:18   #3
Morkonwen
Пользователь
 
Регистрация: 27.06.2010
Сообщений: 44
По умолчанию

спасибо за ответ, да нет, не ищю причин откосить, просто стараюсь быть объективным и решаю в каком стиле писать предстоящий проект. про предварительным примеркам не самый маленький (до 5к строк), но требовательный к производительности.

пс дело в том что никакой другой критики кроме
"раньше вел к снижению производительности на древних компиляторах" и
" ООП слишком популярно, так что не дает развиваться другим стилям, а ведь ООП не панацея!"

я не нашел. вот и интересно.

Последний раз редактировалось Morkonwen; 24.07.2010 в 07:53.
Morkonwen вне форума Ответить с цитированием
Старый 24.07.2010, 08:37   #4
ozo
Форумчанин
 
Аватар для ozo
 
Регистрация: 26.04.2010
Сообщений: 328
По умолчанию

А преимущества ООП для вас неинтересны ? Или вам только на минусы указывать ?
Используй гугль, будь счастлив
hackme@yandex.ru
Блог об archlinux
ozo вне форума Ответить с цитированием
Старый 24.07.2010, 10:14   #5
Morkonwen
Пользователь
 
Регистрация: 27.06.2010
Сообщений: 44
По умолчанию

про приемущества довольно красиво рассказывает Страуструп в своей книге. и я ему как то верю=) поделитесь и опытом о преимуществах. лучше всего жизненными примерами о достоинствах и недостатках.
Morkonwen вне форума Ответить с цитированием
Старый 24.07.2010, 11:12   #6
Morkonwen
Пользователь
 
Регистрация: 27.06.2010
Сообщений: 44
По умолчанию

такие вопросы: где найти инструкцию к стандартному классу?

я могу как то посмотреть как классы устроены внутри?
Morkonwen вне форума Ответить с цитированием
Старый 24.07.2010, 11:24   #7
Korben5E
Форумчанин
 
Аватар для Korben5E
 
Регистрация: 13.07.2010
Сообщений: 346
По умолчанию

Цитата:
Сообщение от Morkonwen Посмотреть сообщение
такие вопросы: где найти инструкцию к стандартному классу?
кто такой "стандартный класс" ?

если вам необходимо просто создать класс - то к примеру тут глянь
http://www.cyberforum.ru/cpp-beginners/thread98281.html

и вообще - интернет рулит...

Цитата:
Сообщение от Morkonwen Посмотреть сообщение
я могу как то посмотреть как классы устроены внутри?
если есть исходные тексты, то да.
Non est culpa vin, sed culpa bibentis
Korben5E вне форума Ответить с цитированием
Старый 24.07.2010, 11:28   #8
Morkonwen
Пользователь
 
Регистрация: 27.06.2010
Сообщений: 44
По умолчанию

ну я имею ввиду классы из стандартных библиотек, прилагающихся к среде в которой пишешь. типа класса vector
Morkonwen вне форума Ответить с цитированием
Старый 24.07.2010, 11:30   #9
Korben5E
Форумчанин
 
Аватар для Korben5E
 
Регистрация: 13.07.2010
Сообщений: 346
По умолчанию

Цитата:
Сообщение от Morkonwen Посмотреть сообщение
ну я имею ввиду классы из стандартных библиотек, прилагающихся к среде в которой пишешь. типа класса vector
только искать исходные тексты.

да и зачем это надо? создавать второй vector?
Non est culpa vin, sed culpa bibentis
Korben5E вне форума Ответить с цитированием
Старый 24.07.2010, 11:38   #10
Morkonwen
Пользователь
 
Регистрация: 27.06.2010
Сообщений: 44
По умолчанию

Цитата:
Сообщение от Korben5E Посмотреть сообщение
только искать исходные тексты.

да и зачем это надо? создавать второй vector?
просто интересно посмотреть что внутри.

но основной вопрос где найти подробную спецификацию на стандартные класса + где найти хороший архив нестандартных библиотек
Morkonwen вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Объектно-ориентированное программирование Solnze2 Помощь студентам 4 14.06.2010 15:32
Объектно-ориентированное программирование Solnze2 Паскаль, Turbo Pascal, PascalABC.NET 2 14.06.2010 13:42
объектно-ориентированное программирование Oleg_SK Общие вопросы C/C++ 3 11.06.2010 20:51
Объектно -ориентированное программирование Asira Помощь студентам 3 05.03.2010 17:52
Объектно-ориентированное программирование dzhI Помощь студентам 8 19.03.2009 13:38