Форум программистов, компьютерный форум, киберфорум
ООП и паттерны
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
Результаты опроса: используете ли вы ооп
да 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. Показов 108828. Ответов 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
11.02.2010, 15:26
Студворк — интернет-сервис помощи студентам
@KOT@:
А зачем же ты так погорячился, зачем нужна инкапсуляция очевидно же она необходима.
0
Автор FAQ
 Аватар для insideone
3687 / 964 / 114
Регистрация: 10.01.2010
Сообщений: 2,550
11.02.2010, 15:27
Цитата Сообщение от @KOT@ Посмотреть сообщение
Но так же делеат и обычная функция. Когда мы вызываем функцию например принт, нам совершенно все равно как она печатает текст.
Объект варит кашу из своих инкапсулированых данных, и чаще приходится передавать в метод гораздо меньше переменных
1
1261 / 799 / 108
Регистрация: 16.09.2009
Сообщений: 2,010
11.02.2010, 15:39
insideone
Хорошо выразился.

Добавлено через 7 минут
@KOT@:
На твой вопрос ответ прост, если волосатые(крутые профи)программисты используют ООП.
Тогда ООП использовать стоит.
0
Почетный модератор
 Аватар для Lord_Voodoo
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
11.02.2010, 15:47
Genius Ignat,
Цитата Сообщение от Genius Ignat Посмотреть сообщение
если волосатые(крутые профи)программисты используют ООП.
ну не знаю, у меня знакомый как раз из этих программеров, все копошится в линуксах, так ничего хорошего про ООП в общем и про с++ в частности он не говорит... Ну а так мое ИМХО - всемусвое место... если проще реализовать задачу с помощью ООП, значит надо юзать ООП, в противном случае можно и без него обойтись...
0
1261 / 799 / 108
Регистрация: 16.09.2009
Сообщений: 2,010
11.02.2010, 15:52
Lord_Voodoo:
Я уже говорил когда ООП надо, а когда не надо, где в середине темы затерялось сообщение.
Это я так в во общем виде сказал, стоит, но только когда надо.
Просто сказал если бы ООП было не выгодно использовать в некоторых проектах его бы и не использовали.
0
Почетный модератор
 Аватар для Lord_Voodoo
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
11.02.2010, 15:55
Genius Ignat, ну я к беседе только присоединился, и сказал свое скромное мнение... и вообще это я замечание сделал на счет крутых профи...
0
81 / 39 / 3
Регистрация: 29.01.2010
Сообщений: 386
11.02.2010, 15:57  [ТС]
Цитата Сообщение от Lord_Voodoo Посмотреть сообщение
ну не знаю, у меня знакомый как раз из этих программеров, все копошится в линуксах, так ничего хорошего про ООП в общем и про с++ в частности он не говорит... Ну а так мое ИМХО - всемусвое место... если проще реализовать задачу с помощью ООП, значит надо юзать ООП, в противном случае можно и без него обойтись...
верно - верно.
а про что знакомый хорошо отзывается?
0
Почетный модератор
 Аватар для Lord_Voodoo
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
11.02.2010, 16:01
@KOT@, си и только си рулит у него...
0
1261 / 799 / 108
Регистрация: 16.09.2009
Сообщений: 2,010
11.02.2010, 16:03
Надо сделать тему какой язык программирования самый сложный в освоении.
1
556 / 510 / 25
Регистрация: 23.07.2009
Сообщений: 2,359
Записей в блоге: 1
11.02.2010, 16:03
Цитата Сообщение от CheshireCat Посмотреть сообщение
Верно. При правильной инкапсуляции (разделение обязанностей объектов) повара абсолютно не интересует, что будет с едой, которую он приготовил, - то ли официант принесет ее клиенту, то ли отнесет жене домой, а может, выбросит в мусорную корзину..... :-) Его дело - приготовить качественную еду и выдать ее "вовне" кухни. Все.
с точки зрения интерфейса "ресторана" ни "официанта", ни "повара" может вообще не существовать. по ту сторону интерфейса может быть хэрри поттер на метле с волшебной палочкой.
0
Почетный модератор
 Аватар для Lord_Voodoo
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
11.02.2010, 16:07
Genius Ignat,

Не по теме:

тут таких тем уйма, но звучат они - с чего лучше начать... надо там вместо паскаля посоветовать кому-нить brainfuck)))

0
1261 / 799 / 108
Регистрация: 16.09.2009
Сообщений: 2,010
11.02.2010, 16:08
с точки зрения интерфейса "ресторана" ни "официанта", ни "повара" может вообще не существовать. по ту сторону интерфейса может быть хэрри поттер на метле с волшебной палочкой.
Что этим ты хочешь сказать.
0
556 / 510 / 25
Регистрация: 23.07.2009
Сообщений: 2,359
Записей в блоге: 1
11.02.2010, 16:09
Цитата Сообщение от @KOT@ Посмотреть сообщение
Но так же делеат и обычная функция. Когда мы вызываем функцию например принт, нам совершенно все равно как она печатает текст.
"так да не совсем". в приложении можно условно выделить две основные составные части: данные и исполняемый код. если у тебя имеются "библиотеки функций", даже очень хорошо структурированные, то где-то нужно держать данные и управлять ими (точнее - с ними управляться, или даже находить на них управу), для чего понадобятся новые функции и новые данные, в конце концов ты теряешь обзор и кричишь караул. с ооп это происходит при гораздо более высокой стадии сложности.
0
1261 / 799 / 108
Регистрация: 16.09.2009
Сообщений: 2,010
11.02.2010, 16:18
Цитата своего сообщения:
И ещё классы помогают разгрузить мозг: память, так как каждый класс ассоциируется с определенным набором функций и данных.
К тому же в Visual Studio имеено на этом и построенная система подсказок.
Добавлено через 2 минуты
Интересно в мире есть рекорд: самая большая тема форума.
Если есть этот рекорд надо побить.
0
81 / 39 / 3
Регистрация: 29.01.2010
Сообщений: 386
11.02.2010, 16:20  [ТС]
Цитата Сообщение от novi4ok Посмотреть сообщение
"так да не совсем". в приложении можно условно выделить две основные составные части: данные и исполняемый код. если у тебя имеются "библиотеки функций", даже очень хорошо структурированные, то где-то нужно держать данные и управлять ими (точнее - с ними управляться, или даже находить на них управу), для чего понадобятся новые функции и новые данные, в конце концов ты теряешь обзор и кричишь караул. с ооп это происходит при гораздо более высокой стадии сложности.
возможно.
Но как я считаю, главное чтобы программист был с руками и мозгами а не с ногами ... и с задней частью тела. И именно таким программистам я думаю все равно какой язык писать и какую парадигму использовать. Как я уже заметил многие профи (волосатые как было сказано выше) пишут на асамблере и си.
0
1261 / 799 / 108
Регистрация: 16.09.2009
Сообщений: 2,010
11.02.2010, 16:22
@KOT@:
Может это и так, на счёт профи.
Как говорил создатель Паскаля чем меньше язык тем лучше.
0
Автор FAQ
 Аватар для insideone
3687 / 964 / 114
Регистрация: 10.01.2010
Сообщений: 2,550
11.02.2010, 16:23
Цитата Сообщение от @KOT@ Посмотреть сообщение
Как я уже заметил многие профи (волосатые как было сказано выше) пишут на асамблере и си.
Хардкордщики есть в любых областях, это совсем другой вопрос. А насчет ASM в некоторых сферах он нужен для производительности, а в некоторых потому что по другому никак
0
1261 / 799 / 108
Регистрация: 16.09.2009
Сообщений: 2,010
11.02.2010, 16:24
Lord_Voodoo:
Привёл всего лишь одного человека, в мире есть профи в ООП.
0
81 / 39 / 3
Регистрация: 29.01.2010
Сообщений: 386
11.02.2010, 16:29  [ТС]
Цитата Сообщение от Genius Ignat Посмотреть сообщение
Как говорил создатель Паскаля чем меньше язык тем лучше.
А сам этому правилу не последовал! хотя кто знает может он был бы и против обьектного паскаля (делфи) - не знаю принимал он участие в их создании или нет.
А лично я не согласен с ним, так как язык должен предоставлять все средства. А сторонние библиотеки должны включаться как можно меньше. никто не знает из чего та библиотека состоит. Но к сожалению я не знаю языка который предоставлял свою, достаточную функциональность, чтобы не пользоваться сторонними библиотеками стороннего производителя.

Добавлено через 51 секунду
Цитата Сообщение от Genius Ignat Посмотреть сообщение
Lord_Voodoo:
Привёл всего лишь одного человека
тех кого знаю я обожают си и паскаль.
0
1261 / 799 / 108
Регистрация: 16.09.2009
Сообщений: 2,010
11.02.2010, 16:47
си и паскаль.
Люди легкого течения.

Добавлено через 1 минуту
Может кто-нибудь подведет итог.
Что бы не было апельсина.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
11.02.2010, 16:47

Стоит ли учить ООП в одно время с Яп
Добрый день! Начал активно изучать 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...


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

Или воспользуйтесь поиском по форуму:
100
Ответ Создать тему
Новые блоги и статьи
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru