|
Комп_Оратор)
|
||
| 18.07.2016, 20:06 | ||
|
Как техника, это может быть определено без каких-либо проблем. А вот идеология тут открыта и в этом её сила. Объектное выражение задачи, это процесс творческий и плотно связан с процессом формализации задачи. Как только появится строгое описание данного процесса, задача искусственного интеллекта будет решена. Я не берусь оценивать хорошо ли это будет, но ценность человеческого интеллекта и, в конечном счёте, личности, будет значительно ниже чем сегодня. По сему, имхо, слава богу, что нет такого определения и я надеюсь, никогда не будет. Противникам ООП это непонятно, поскольку они не могут выйти из своего уровня абстракции.
0
|
||
| 18.07.2016, 20:06 | |
|
Ответы с готовыми решениями:
992
Что даёт использование классов (и шире - ООП) в языке программирования С++? (2) Концепция ООП и их использование в современных языках программирования
|
|
|
|||
| 18.07.2016, 20:12 | |||
|
или вообще пишут только на скриптовых языках где нет подобыных вещей, а сюда заходят тупо погнать на С++.
0
|
|||
|
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
||
| 18.07.2016, 20:15 | ||
|
и вообще, если уж на то пошло, то реально ни один хейер так и не смог объяснить с толком с расстоновкой, чем же ооп плох. все их речи сводяццо: "я не осилил". в то время как лично я знаю недостатки ооп. объективные. я его знаю. я его умею. я понимаю его недостатки. ну вот как то не встречал до сих пор человека, которые смог бы привети объективные его недостатки. получается ругают, сами не знают что.
0
|
||
|
Хитрая блондиночка $)
1472 / 988 / 399
Регистрация: 21.12.2015
Сообщений: 3,785
|
|||
| 18.07.2016, 20:23 | |||
|
Меня всегда учили мои коллеги программайзеры так: "Обоснуй задачу, найди ее фундамент, а уже потом будешь подбирать инструмент". Идеология вообще тут не помощник.
0
|
|||
|
Комп_Оратор)
|
|||
| 18.07.2016, 20:31 | |||
|
И тут ничего не спрячешь так как это может быть в функциональном стиле. Хотя и там возможно написать модульно и прозрачно, конечно. Не по теме: Што щас будит! :D Добавлено через 5 минут ФП вообще этим не занимается. Им дай матмодель и они начнут писать функции. Тут я знаю мало и могу не то сказать.
0
|
|||
| 18.07.2016, 22:40 | |||
|
А кто тут противник ООП? Нет, я знаю парочку таковых на этом форуме, но они в этом топике не отметились
![]() ЗЫ
0
|
|||
|
1379 / 406 / 144
Регистрация: 22.10.2014
Сообщений: 872
|
|
| 18.07.2016, 23:46 | |
|
Не по теме: _Ivana, Нет нет нет, не надо меня в тему призывать, у меня правило - не больше одного холивара в сутки :D А если надо что-то сказать по теме : 1) Я за ООП. 2) с ООП - хорошо, а без ООП - плохо. Не по теме: Хотя ваша тема мне нравится, у вас тут девчата про моду рассказывают, меньше пота и крови, такая уютная диванная тема :D
3
|
|
|
"C with Classes"
|
|
| 17.08.2016, 17:15 | |
|
Основная причина почему придумали ООП, идентична причине почему люди раскладывают все по полочкам. ООП наводит порядок в коде.
0
|
|
|
Модератор
|
||||
| 17.08.2016, 17:32 | ||||
|
Добавлено через 2 минуты
1
|
||||
|
"C with Classes"
|
|
| 17.08.2016, 18:09 | |
|
gru74ik, я бы даже сказал, единственная причина а не основная. Все остальное типа
Абстракция Инкапсуляция Наследование Полиморфизм и т.д..... это последствия.
1
|
|
|
|
||
| 17.08.2016, 18:39 | ||
|
Ничего не имею против ООП как такового. Пытаюсь честно его изучать для саморазвития. Пока туго. Возможно классы в чём-то и полезны, - возможно, так как они пытаются абстрагировать некии абстрактные обьекты от других таких же обьектов. Но не уверен, что надо применять методы там где можно обойтись простым присваиванием(и должно!). Определённое удобство всё же есть: удобно по имени класса и его метода обращаться к конкретнму функционалу обьекта. Это действительно удобно, но нужно ли для этого ООП? Думаю, что нет. Ведь ООП это не просто классы с их методами, а и: наследование и т.д, и без этого набора - ООП - не ООП, а просто набор абстрактных типов данных собранных в кучу с методами их обработки. А вот тут-то и вырисовывается одна проблемка. Вроде как обьекты должны быть как можно менее связными между собой. Иначе - какие же они тогда обьекты? Тогда эти потомки представляют из себя по сути один мегаобьект, причём постреный чисто иерархически. Если у одного обьект имеются мои почки, а удругого мои руки, а я сам есть - голова, то я являюсь неким уродом или даже выродком.:-)) Где тут повторное использование тогда? Когда там всё переплетено, да так, что разобраться с этим иногда не может и сам создатель этого беспорядка. Поймите правильно: я честно пытаюсь вьехать в это дело, но не понимаю почему обьекты должно что-то наследовать друг от друга? Если бы они наследовали именно абстрактные свойства тогда бы ещё ничего, но они наследуют конкретные сущности, и это плохо.
0
|
||
|
2784 / 1937 / 570
Регистрация: 05.06.2014
Сообщений: 5,602
|
||
| 17.08.2016, 18:42 | ||
|
0
|
||
|
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
|||
| 17.08.2016, 19:02 | |||
|
никто как бе не заставляет. вы в состоянии объяснить "почему" ?
0
|
|||
|
|
||||
| 17.08.2016, 19:14 | ||||
|
Добавлено через 3 минуты
0
|
||||
|
|
||||
| 17.08.2016, 19:16 | ||||
|
0
|
||||
|
2784 / 1937 / 570
Регистрация: 05.06.2014
Сообщений: 5,602
|
|||||||
| 17.08.2016, 19:22 | |||||||
0
|
|||||||
|
|
||||
| 17.08.2016, 19:33 | ||||
|
Наследование применяют для достижения разных целей, так что должно быть понимание для чего это делается в том или ином случае. Самый простой случай- это для экономии времени, это когда от класса A наследуется B дабы тупо сэкономить время, т.е уже есть класс A что бы его ф-ционал не дублировать и не помещать в B его используют наследования. И не во всех случаях так хорошо делать. Другой случай - обобщение, когда есть набор классов B,C,D ведущих себя схожим образом которые можно обобщить введя абстрактный базовый класс A. Таким образом с B,C,D можно обращаться как с классам A "забывая в некоторых участках кода" о их "личностных" различиях. Что действительно плохо так это подобные заявления..
0
|
||||
|
Модератор
|
||
| 17.08.2016, 19:34 | ||
|
Надо было голосовалку замутить:
б) очень быстро выводит тебя в топ в) бьёт с ноги тебя точненько в лоб г) прекратит говнокода потоп д) ничего, если ты идиот
1
|
||
|
1550 / 877 / 179
Регистрация: 05.12.2015
Сообщений: 2,555
|
|
| 17.08.2016, 19:35 | |
|
1
|
|
|
|
|
| 17.08.2016, 19:37 | |
|
CoderHuligan, Советую взглянуть на картину более шире и почитать/разобраться про "Отношения между классами"
0
|
|
| 17.08.2016, 19:37 | |
|
Посоветуйте книгу по C# в которой как можно шире раскрыты прелести ООП
Использование функции DCount в элементе управления отчета Access2003 не дает желаемого результата. Что делать?
Множественное наследование, Перегрузка функций, Перегрузка операторов, Использование дружественных функций и классов, Использование шаблонов классов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства.
Жизнь действительно предъявляет каждому. . .
|
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
|
Лето уходит
kumehtar 17.08.2026
|
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
|
|
Перемещение строк из ТЧ в другой документ с учетом текущего пробега
Maks 17.08.2026
Реализация из решения ниже выполнена на примере нетипового документа "Автозапчасти", с ТЧ "Шины".
За основу взят алгоритм отсюда: https:/ / www. cyberforum. ru/ blogs/ 359708/ 10838. html
Задача: . . .
|
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
|
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет:
1. Использовать системное время и дату,
2. Есть возможность вводить время и дату вручную.
3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
|
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber.
Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
|