Покинул форум
Сообщений всего: 314
Дата рег-ции: Нояб. 2011 Откуда: Россия
Помог: 0 раз(а)
Используете ли вы ООП? В последнее время мне это советуют многие люди, сам долгое время программировал на java, и если честно, никаких плюсов для себя в нем [ООП] не нашел, интересно ваше мнение, используете ли вы ООП?
(и изучил я за 3 дня Dart. И было то веселье. Кстати, очень даже интересный язык)
----- In Console We Trust. Code hard. Or die.
EuGen
Отправлено: 28 Мая, 2012 - 14:15:55
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
Изначальный вопрос - риторический (слишком широко, долго и бесполезно его обсуждение, слишком сложно для "понимания", потому что это требует реального осознания а не теоретических знаний, которые воплощены в ничего не значащем коде)
P.S.
Tox пишет:
сам долгое время программировал на java
и
Tox пишет:
никаких плюсов для себя в нем [ООП] не нашел
- понятия не совместимые, т.к. Java - это строго объектно-ориентированный язык, и там вне ООП сложно себе вообще что-либо представить. Потому Вы либо очень поверхностно его изучили за это время, либо само "долгое время" было не столь уж и долгим.
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
Tox
Отправлено: 28 Мая, 2012 - 14:19:39
Посетитель
Покинул форум
Сообщений всего: 314
Дата рег-ции: Нояб. 2011 Откуда: Россия
Помог: 0 раз(а)
конечно, java без ООП - не java. Мне просто интересно: использует ли кто-нибудь ООП? вот и все
----- In Console We Trust. Code hard. Or die.
EuGen
Отправлено: 28 Мая, 2012 - 14:21:30
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
Подозреваю, что объектный подход был придуман не впустую (так как по сути он представляет собой наше же, общечеловеческое, эмпирическое и логическое представление о сущностях в мире и отношениях между ними), ит акие вещи, как паттерны так же существуют не зря.
Разумеется, не могу говорить за всех, но лично мне сложно будет написать спагетти-код.
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
sKaa
Отправлено: 28 Мая, 2012 - 14:22:49
Частый посетитель
Покинул форум
Сообщений всего: 979
Дата рег-ции: Окт. 2011 Откуда: Россия г. Нижний Новгород
Помог: 25 раз(а)
[+]
Tox, все кто продвинулся в изучении чуть дальше азов используют ООП!
tuareg
Отправлено: 28 Мая, 2012 - 14:29:12
Участник
Покинул форум
Сообщений всего: 1234
Дата рег-ции: Июнь 2010
Помог: 69 раз(а)
sKaa пишет:
Tox, все кто продвинулся в изучении чуть дальше азов используют ООП!
Покинул форум
Сообщений всего: 314
Дата рег-ции: Нояб. 2011 Откуда: Россия
Помог: 0 раз(а)
tuareg +1
----- In Console We Trust. Code hard. Or die.
EuGen
Отправлено: 28 Мая, 2012 - 14:33:17
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
Коллеги, давайте избежим очередного бессмысленного холивара на тему ООП. Ну правда, сколько уже можно. Только на моей памяти на этом форуме подобных тем был с десяток, не меньше.
У каждого подхода своя область применимости, и кому как удобнее - пусть тот там и создает код.
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
tuareg
Отправлено: 28 Мая, 2012 - 14:39:29
Участник
Покинул форум
Сообщений всего: 1234
Дата рег-ции: Июнь 2010
Помог: 69 раз(а)
EuGen пишет:
Коллеги, давайте избежим очередного бессмысленного холивара на тему ООП. Ну правда, сколько уже можно. Только на моей памяти на этом форуме подобных тем был с десяток, не меньше.
У каждого подхода своя область применимости, и кому как удобнее - пусть тот там и создает код.
Я только за. Действительно сама тема --->"холивар". Просто, очень многие, на форуме говорят что ООП - единственно верная стратегия . Вот я привел ссылку...
P.S Я абсолютно не против ООП. Просто надо понимать(уметь), использовать именно необходимые инструменты.
caballero
Отправлено: 28 Мая, 2012 - 14:57:49
Активный участник
Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011 Откуда: Харьков
Помог: 126 раз(а)
Tox
если ты не используешь ООП и не понимаешь зачем оно - значит ООП тебе пока просто не нужен. Незачем пудрить мозги себе и другим.
Покинул форум
Сообщений всего: 979
Дата рег-ции: Окт. 2011 Откуда: Россия г. Нижний Новгород
Помог: 25 раз(а)
[+]
tuareg, в твоей статье ничего нету кроме размытых убеждений автора которые он постигал долгие 17 лет... Автор пишет, что инкапсуляция ему не угодила, наследование путает код и делает его хрупким, а сами объекты вовсе уводят нас от принципов понимания моделей - чтож, дело его, может и я через 17 лет к этому приду, в итоге автор пишет, что сейчас его код стал "чуточку" лучше и ООП он избегает везде где это по его мнению возможно...
Возникает вполне закономерный вопрос : Стал бы код этого автора сейчас "чуточку" лучше если бы он 17 лет назад не начал понимать ООП?
Zuldek
Отправлено: 28 Мая, 2012 - 15:33:42
Постоянный участник
Покинул форум
Сообщений всего: 2122
Дата рег-ции: Июнь 2010
Помог: 50 раз(а)
На правах имхо, - вопрос о целесообразности использования ООП снимает первый же серьёзный крупный проект (крупнее корпоративного сайта, если говорить о веб-разработке), задействующий >1 разработчика.
Когда оперировать приходится десятками сущностей, сотнями форм несколькими базами данных под разными субд. Особенно, если проект уже запущен, а в него необходимо вносить капитальные изменения.
Имхо, основная причина не в том, что так правильно, удобно, красиво, а, банально, - в том, что так быстрее. Как при разработке с 0, так и при дальнейших изменениях.
Покинул форум
Сообщений всего: 468
Дата рег-ции: Сент. 2011 Откуда: Владивосток
Помог: 8 раз(а)
По мне так вопрос, люди вы на работу на метро или машине добераетесь?
И еще не известно, что лучше, быстрее и удобнее. Все зависит от многих факторов.
Что кто-нибудь будет две страницы-визитки в десяток классов разворачивать? Да ну Вы бросте.
----- просто ?: сложно
Bio man
Отправлено: 28 Мая, 2012 - 18:31:20
Постоянный участник
Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010 Откуда: Даугавпилс, Латвия
Помог: 52 раз(а)
tato пишет:
в десяток классов разворачивать?
хм, по сути 3 хватит.
0. БД ака модель
1. Вьюха
2. Какой либо обработчик, например для обработки формы обратной связи.
Имхо, ООП упрощает жизнь.
DeepVarvar
Отправлено: 28 Мая, 2012 - 18:44:54
Активный участник
Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008 Откуда: Альфа Центавра
Помог: 353 раз(а)
ооп придумали для оптимизации командной разработки в больших корпорациях... и навязали всем..
это не хорошо и не плохо... просто инструмент)
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.