Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: ООП. Если смысл?

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): [1] 2 »   

> Без описания
Tox
Отправлено: 28 Мая, 2012 - 14:08:43
Post Id



Посетитель


Покинул форум
Сообщений всего: 314
Дата рег-ции: Нояб. 2011  
Откуда: Россия


Помог: 0 раз(а)




Используете ли вы ООП? В последнее время мне это советуют многие люди, сам долгое время программировал на java, и если честно, никаких плюсов для себя в нем [ООП] не нашел, интересно ваше мнение, используете ли вы ООП?

(и изучил я за 3 дня Dart. И было то веселье. Кстати, очень даже интересный язык)


-----
In Console We Trust. Code hard. Or die.
 
 Top
EuGen Администратор
Отправлено: 28 Мая, 2012 - 14:15:55
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




Изначальный вопрос - риторический (слишком широко, долго и бесполезно его обсуждение, слишком сложно для "понимания", потому что это требует реального осознания а не теоретических знаний, которые воплощены в ничего не значащем коде)
P.S.
Tox пишет:
сам долгое время программировал на java

и
Tox пишет:
никаких плюсов для себя в нем [ООП] не нашел

- понятия не совместимые, т.к. Java - это строго объектно-ориентированный язык, и там вне ООП сложно себе вообще что-либо представить. Потому Вы либо очень поверхностно его изучили за это время, либо само "долгое время" было не столь уж и долгим.


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
Tox
Отправлено: 28 Мая, 2012 - 14:19:39
Post Id



Посетитель


Покинул форум
Сообщений всего: 314
Дата рег-ции: Нояб. 2011  
Откуда: Россия


Помог: 0 раз(а)




конечно, java без ООП - не java. Мне просто интересно: использует ли кто-нибудь ООП? вот и все


-----
In Console We Trust. Code hard. Or die.
 
 Top
EuGen Администратор
Отправлено: 28 Мая, 2012 - 14:21:30
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




Подозреваю, что объектный подход был придуман не впустую (так как по сути он представляет собой наше же, общечеловеческое, эмпирическое и логическое представление о сущностях в мире и отношениях между ними), ит акие вещи, как паттерны так же существуют не зря.
Разумеется, не могу говорить за всех, но лично мне сложно будет написать спагетти-код.


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
sKaa
Отправлено: 28 Мая, 2012 - 14:22:49
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 979
Дата рег-ции: Окт. 2011  
Откуда: Россия г. Нижний Новгород


Помог: 25 раз(а)

[+]


Tox, все кто продвинулся в изучении чуть дальше азов используют ООП!
 
 Top
tuareg
Отправлено: 28 Мая, 2012 - 14:29:12
Post Id


Участник


Покинул форум
Сообщений всего: 1234
Дата рег-ции: Июнь 2010  


Помог: 69 раз(а)




sKaa пишет:
Tox, все кто продвинулся в изучении чуть дальше азов используют ООП!

Это спорно http://habrahabr[dot]ru/post/143620/
 
 Top
Tox
Отправлено: 28 Мая, 2012 - 14:30:43
Post Id



Посетитель


Покинул форум
Сообщений всего: 314
Дата рег-ции: Нояб. 2011  
Откуда: Россия


Помог: 0 раз(а)




tuareg +1


-----
In Console We Trust. Code hard. Or die.
 
 Top
EuGen Администратор
Отправлено: 28 Мая, 2012 - 14:33:17
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




Коллеги, давайте избежим очередного бессмысленного холивара на тему ООП. Ну правда, сколько уже можно. Только на моей памяти на этом форуме подобных тем был с десяток, не меньше.
У каждого подхода своя область применимости, и кому как удобнее - пусть тот там и создает код.


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
tuareg
Отправлено: 28 Мая, 2012 - 14:39:29
Post Id


Участник


Покинул форум
Сообщений всего: 1234
Дата рег-ции: Июнь 2010  


Помог: 69 раз(а)




EuGen пишет:
Коллеги, давайте избежим очередного бессмысленного холивара на тему ООП. Ну правда, сколько уже можно. Только на моей памяти на этом форуме подобных тем был с десяток, не меньше.
У каждого подхода своя область применимости, и кому как удобнее - пусть тот там и создает код.

Я только за. Действительно сама тема --->"холивар". Просто, очень многие, на форуме говорят что ООП - единственно верная стратегия . Вот я привел ссылку...

P.S Я абсолютно не против ООП. Просто надо понимать(уметь), использовать именно необходимые инструменты.
 
 Top
caballero
Отправлено: 28 Мая, 2012 - 14:57:49
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




Tox
если ты не используешь ООП и не понимаешь зачем оно - значит ООП тебе пока просто не нужен. Незачем пудрить мозги себе и другим.


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
sKaa
Отправлено: 28 Мая, 2012 - 15:03:43
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 979
Дата рег-ции: Окт. 2011  
Откуда: Россия г. Нижний Новгород


Помог: 25 раз(а)

[+]


tuareg, в твоей статье ничего нету кроме размытых убеждений автора которые он постигал долгие 17 лет... Автор пишет, что инкапсуляция ему не угодила, наследование путает код и делает его хрупким, а сами объекты вовсе уводят нас от принципов понимания моделей - чтож, дело его, может и я через 17 лет к этому приду, в итоге автор пишет, что сейчас его код стал "чуточку" лучше и ООП он избегает везде где это по его мнению возможно...
Возникает вполне закономерный вопрос : Стал бы код этого автора сейчас "чуточку" лучше если бы он 17 лет назад не начал понимать ООП?
 
 Top
Zuldek
Отправлено: 28 Мая, 2012 - 15:33:42
Post Id


Постоянный участник


Покинул форум
Сообщений всего: 2122
Дата рег-ции: Июнь 2010  


Помог: 50 раз(а)




На правах имхо, - вопрос о целесообразности использования ООП снимает первый же серьёзный крупный проект (крупнее корпоративного сайта, если говорить о веб-разработке), задействующий >1 разработчика.
Когда оперировать приходится десятками сущностей, сотнями форм несколькими базами данных под разными субд. Особенно, если проект уже запущен, а в него необходимо вносить капитальные изменения.
Имхо, основная причина не в том, что так правильно, удобно, красиво, а, банально, - в том, что так быстрее. Как при разработке с 0, так и при дальнейших изменениях.

(Отредактировано автором: 28 Мая, 2012 - 15:37:23)

 
 Top
tato
Отправлено: 28 Мая, 2012 - 16:38:20
Post Id



Посетитель


Покинул форум
Сообщений всего: 468
Дата рег-ции: Сент. 2011  
Откуда: Владивосток


Помог: 8 раз(а)




По мне так вопрос, люди вы на работу на метро или машине добераетесь?
И еще не известно, что лучше, быстрее и удобнее. Все зависит от многих факторов.
Что кто-нибудь будет две страницы-визитки в десяток классов разворачивать? Да ну Вы бросте.


-----
просто ?: сложно
 
 Top
Bio man
Отправлено: 28 Мая, 2012 - 18:31:20
Post Id


Постоянный участник


Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010  
Откуда: Даугавпилс, Латвия


Помог: 52 раз(а)




tato пишет:
в десяток классов разворачивать?
хм, по сути 3 хватит.
0. БД ака модель
1. Вьюха
2. Какой либо обработчик, например для обработки формы обратной связи.

Имхо, ООП упрощает жизнь.
 
 Top
DeepVarvar Супермодератор
Отправлено: 28 Мая, 2012 - 18:44:54
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




ооп придумали для оптимизации командной разработки в больших корпорациях... и навязали всем..
это не хорошо и не плохо... просто инструмент)
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Прочее »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB