Форум программистов, компьютерный форум, киберфорум
ООП и паттерны
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
Результаты опроса: используете ли вы ооп
да 238 86.55%
нет 37 13.45%
Голосовавшие: 275. Вы ещё не голосовали в этом опросе

 
 
Рейтинг 4.76/461: Рейтинг темы: голосов - 461, средняя оценка - 4.76
81 / 39 / 3
Регистрация: 29.01.2010
Сообщений: 386

Стоит ли использовать ООП?

09.02.2010, 13:44. Показов 103230. Ответов 793
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.
Возник такой вопрос: стоит ли использовать ооп. Даже не так, когда использовать ооп?
Иногда (даже чаще всего) легче написать простые функции, а не мутить с классами обектами и методами.
Раздражает инкапсуляция - какой вообще ее смысл? Чтобы получить переменную класса по правилам ооп нужно создавать метод для ее чтения? когда такой подход оправдан - ведь затрачивается куча лишнего времени.
5
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
09.02.2010, 13:44
Ответы с готовыми решениями:

Стоит ли использовать ООП -- часть вторая
У людей задающих подобные вопросы не все в порядке с пониманием ООП. Например, в параллельной теме человек интересуется: На самом...

Какие РЕАЛЬНО есть причины НЕ использовать ООП?
Появился такой вопрос. Все мы знаем о шумихе вокруг ООП, спорной идее наследования, других невнятных идей которых можно добиться...

Где стоит использовать bootstrap и стоит ли вообще использовать CSS фреймворки?
Здравствуйте. Лично я ужасаюсь ковырять стили, когда к сайту подключен bootstrap и мало понимаю, чем он хорош вообще. В данной теме я бы...

793
1261 / 799 / 108
Регистрация: 16.09.2009
Сообщений: 2,010
12.02.2010, 16:13
Студворк — интернет-сервис помощи студентам
snake32:
А сколько в Delphi надо дописать что быть похожим на C++?

Добавлено через 1 минуту
\/:
Не те книги читал.
0
\/
12 / 11 / 1
Регистрация: 11.02.2010
Сообщений: 57
12.02.2010, 16:15
Genius Ignat, MSDN Куда уж "тежей"?))))))

А сколько в Delphi надо дописать что быть похожим на C++?
Зачем? Там единственное нет явного множественного наследования и шаблонов) В старых версия) Что в новых накрутили - не знаю)
0
1261 / 799 / 108
Регистрация: 16.09.2009
Сообщений: 2,010
12.02.2010, 16:16
Загляни в OLE& COM там есть человечная книга.
0
81 / 39 / 3
Регистрация: 29.01.2010
Сообщений: 386
12.02.2010, 16:20  [ТС]
Цитата Сообщение от Black Fregat Посмотреть сообщение
Microsoft загребла С++ себе давно, когда он был на подъеме. С тех пор его изрядно попинали, появились достойные конкуренты, доверие масс к нему упало - и у Microsoft ему сейчас отведено весьма скромное положение между шарпом и бейсиком, скорее уже по традиции. Может, выход нового стандарта как-то изменит положение - посмотрим..
Какие именно достойные конкуренты.
А в новом стандарте ничего такого не будет. Из важного (по моему) введен только цикл-перебор массива. и все.

Добавлено через 1 минуту
Цитата Сообщение от \/ Посмотреть сообщение
Там единственное нет явного множественного наследования
я конечно не могу утверждать, но помоему множественное наследование не есть хорошо.
0
1261 / 799 / 108
Регистрация: 16.09.2009
Сообщений: 2,010
12.02.2010, 16:21
\/:
множественное наследование не есть хорошо.
Тогда бы COM компоненты на C++ наделали.
0
 Аватар для 0xAX
2451 / 362 / 9
Регистрация: 27.06.2009
Сообщений: 880
12.02.2010, 16:21
Цитата Сообщение от @KOT@ Посмотреть сообщение
А в новом стандарте ничего такого не будет.
А как же лямбда выражения, поддержка юникода, сырые строки и много многое другое.
0
 Аватар для 0xAX
2451 / 362 / 9
Регистрация: 27.06.2009
Сообщений: 880
12.02.2010, 16:22
Цитата Сообщение от Genius Ignat Посмотреть сообщение
Тогда бы COM компоненты на C++ наделали.
Он еще жив? (я про com)
Цитата Сообщение от Black Fregat Посмотреть сообщение
Но ответьте на единственный вопрос: если в eclipse нет ничего такого, чего бы не было в emacs, то в чем принципиальная разница между emacs и IDE? Очередной спор о терминах?
Emacs не IDE, обычный тектовый редактор только расширяемый
0
 Аватар для snake32
3583 / 1713 / 236
Регистрация: 26.02.2009
Сообщений: 8,654
Записей в блоге: 6
12.02.2010, 16:24
Цитата Сообщение от Genius Ignat Посмотреть сообщение
А сколько в Delphi надо дописать что быть похожим на C++?
Я не мега-кул-хацкер в делфях но боюсь это невозможно. Ну, возможно, конечно, наверное, но работать коряво всё будет и ооооочень медленно.
0
\/
12 / 11 / 1
Регистрация: 11.02.2010
Сообщений: 57
12.02.2010, 16:25
Цитата Сообщение от @KOT@ Посмотреть сообщение
я конечно не могу утверждать, но помоему множественное наследование не есть хорошо.
В Delphi его и нет. Есть реализация через интерфейсы Впрочем как и в шарпе)
0
81 / 39 / 3
Регистрация: 29.01.2010
Сообщений: 386
12.02.2010, 16:26  [ТС]
Цитата Сообщение от only# Посмотреть сообщение
поддержка юникода
давно пора.
А все остальное есть и в других языках. К тому же выход стандарта еще нужно дождаться.
0
1261 / 799 / 108
Регистрация: 16.09.2009
Сообщений: 2,010
12.02.2010, 16:26
//-------------------------------------
Короче тема имеет вид: (0,+бесконечность);
C++
1
2
pIUnknown->ExitTheme("Infinite orange");
pIUnKnown->Release();
//--------------------------------------
0
 Аватар для snake32
3583 / 1713 / 236
Регистрация: 26.02.2009
Сообщений: 8,654
Записей в блоге: 6
12.02.2010, 16:28
Цитата Сообщение от \/ Посмотреть сообщение
Там единственное нет явного множественного наследования и шаблонов) В старых версия) Что в новых накрутили - не знаю)
Шаблоны появились, но я их ещё не юзал.
0
Фрилансер
 Аватар для Black Fregat
3709 / 2083 / 567
Регистрация: 31.05.2009
Сообщений: 6,683
12.02.2010, 16:36
Цитата Сообщение от Genius Ignat Посмотреть сообщение
По поводу скромного положения могу поспорить.
Да не надо спорить, это мое субъективное мнение. Студия все больше ориентирована на .net, в результате чистого С++ там очень мало осталось, остальное - калечный Managed C++, который вообще никто всерьез не воспринимает..

Порой даже начинаю сомневаться, что Microsoft сама на своей студии работает.

Цитата Сообщение от Genius Ignat Посмотреть сообщение
Компоненты COM писались пишутся и будут писаться в основном на C++ [...] А по традиции скорее Basic катается от года к году.
А вот использование COM почему-то из бэйсика на порядок проще, чем из C++. С самого появления COM.
0
81 / 39 / 3
Регистрация: 29.01.2010
Сообщений: 386
12.02.2010, 16:37  [ТС]
по функциональности делфи не хуже си++. Но мне делфи показались очень не удобными и какими-то сковаными.
А соперничество между паскаль и си .... делфи и с++ будет всегда. Хотя по сути они одинаковы, различаются лишь вкусы людей-программеров.
0
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21281 / 8306 / 637
Регистрация: 30.03.2009
Сообщений: 22,660
Записей в блоге: 30
12.02.2010, 16:45
КОТ, на всякий случай по поводу именно ООП (а не языка) прочти ещё раз мысли от [b]Black Fregat[b] - пост #156 и начало #198. Ибо там очень чётко разведены понятия "подход" и "язык". А язык программирования опять-таки надо выбирать в зависимости от того, какие задачи будешь реализовывать, а не в зависимости от того, где лучше реализованы средства для ООП
0
Фрилансер
 Аватар для Black Fregat
3709 / 2083 / 567
Регистрация: 31.05.2009
Сообщений: 6,683
12.02.2010, 16:45
Меня в делфи больше всего напрягает необходимость каких-то примочек для использования нестандартного API
0
\/
12 / 11 / 1
Регистрация: 11.02.2010
Сообщений: 57
12.02.2010, 16:50
Black Fregat, поподробнее??? Что значит не стандартный?
Для какой-то программы? Импорт функций из DLL и пользуйте. По-моему это в любом языке так.
Если конечно поставщик API уже сам не сделал какую-то оболочку под свой API
0
81 / 39 / 3
Регистрация: 29.01.2010
Сообщений: 386
12.02.2010, 19:10  [ТС]
Цитата Сообщение от Evg Посмотреть сообщение
А язык программирования опять-таки надо выбирать в зависимости от того, какие задачи будешь реализовывать, а не в зависимости от того, где лучше реализованы средства для ООП
язык я уже выбрал. Это я уточняю так, для образования.
0
Фрилансер
 Аватар для Black Fregat
3709 / 2083 / 567
Регистрация: 31.05.2009
Сообщений: 6,683
12.02.2010, 19:24
Цитата Сообщение от \/ Посмотреть сообщение
Black Fregat, поподробнее??? Что значит не стандартный?
Для какой-то программы? Импорт функций из DLL и пользуйте. По-моему это в любом языке так.
Если конечно поставщик API уже сам не сделал какую-то оболочку под свой API
Функциям из DLL часто еще нужны определенные структуры данных. Опять же, некоторые требуют call-back- функции с хитрыми сигнатурами. В общем, не слишком заточен этот мир под дельфи.
0
556 / 510 / 25
Регистрация: 23.07.2009
Сообщений: 2,359
Записей в блоге: 1
12.02.2010, 20:52
уфф! ну вы, народ, даете! пошел за новым мешком попкорна.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
12.02.2010, 20:52

Стоит ли учить ООП в одно время с Яп
Добрый день! Начал активно изучать c#. Читаю Шилдта в свободное от учебы время и стараюсь практиковаться и всё выходит пока нормально. Но...

Как использовать ООП в WinAvr
Класс я создал. А вот объект класса создать не получается! Полазив по интернету выяснил что оператор new не поддерживается компилятором! ...

Js class как правильно использовать ООП
Накидал вот такой простенький код, авторизация проходит, data.Access_token существует, но в this.Access_token почему то не сохраняется, не...

Когда следует использовать ООП в РНР?
Когда стоит учить ооп в РНР, если новичок в РНР? Стоит ли писать весь код в стиле ооп ?

WITH AS стоит ли использовать
Использую СУБД Postgresql, есть запрос SELECT * FROM Table1 WHERE Filed1 IN (SELECT Fileld1 FROM Table2 WHERE Fileld2='A' AND...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
220
Ответ Создать тему
Новые блоги и статьи
Из невошедшего на форум (диалог с ИИ-гугла)
zorxor 29.07.2026
А вот, что интересно, сказал мне ИИ-гугла: Этот текст — эмоциональный пост пользователя под ником zorxor на интернет-форуме (вероятно, посвященном мистике, непознанному или альтернативной науке). . . .
Был праздник вчера, а я и не знал.
kumehtar 28.07.2026
27. 07. 2026г. Intel Core 2 Duo исполнилось 20 лет Новости компьютерного мира и их обсуждение (4) Салют, шампанское, овации! :drink:
Нейтральные знания, чистый код - бла-бла-бла-бла, на самом деле кликбейт и самореклама, плагиат, и вот почему
Hrethgir 27.07.2026
То-есть отклонение такой публикации говорит само за себя, и пусть только возьмут на вооружение после отклонения публикации - это будет чистейшим актом плагиата. Отклонял Хабр. Дословно, отклонённая. . .
тв 16 бой ии
anaschu 27.07.2026
Великий Перелом ИИ: Как уравнения ОДУ Radau дожали цензурные фильтры Алисы Фиксируем в мемофонде Теории Всего беспрецедентный факт в истории ИИ-зондирования. В затяжном многораундовом. . .
мв 15. непроверенное, возможно, глюк
anaschu 27.07.2026
НАУЧНО-АНАЛИТИЧЕСКИЙ ОТЧЕТ. РАЗДЕЛ 1. 1: «НАУКА» (РАСШИРЕННАЯ СТЕХИОМЕТРИЧЕСКАЯ И ГЕНЕТИЧЕСКАЯ ВЕРСИЯ)Тема: Теоретическое обоснование инвариантности 19-мерного тензорного ядра непрерывных ОДУ и. . .
Очистка реквизитов и табличных частей документа при копировании (вариант 2)
Maks 26.07.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРаботу", разработанного в КА2. Задача: Заменить алгоритм запрета копирования документов для сотрудников с ролью "Стажер",. . .
Доктрина интенционального знания - Доктрина для портала "Срез".
Hrethgir 25.07.2026
Может найдётся кто захочет оценить доктрину. . . Написания правил участия для меня роскошь, требующая лимита времени, поэтому все сообщения не прошедшие модерацию будут видны только участникам портала,. . .
сукцессия 44. Решил подать на припринт в межународные сервисы препринтов. Но нужно одобрение от ученых
anaschu 25.07.2026
Английский вариант. Пока кто то не одобрит мою личность, мне не получиться это опубликовать на препринте. Но заявку на публикацию статьи я сегодня подам.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru