Другие языки программирования и технологии

ООП. Стоит ли браться за ООП новичку в программировании?:

1. Или же сначала разобраться с процедурным, а затем уже?
2. Часто ли вы используете ООП?
3. Почему ООП оправдывает себя только в больших проектах?
ООП не нужно, даже профессионалу, оно только нагружает мозги, а толку 0.

3.Объекты вполне себе заменяют структурами и функциями.
Алтынбек Солтанкулов
Алтынбек Солтанкулов
6 180
Лучший ответ
Дмитрий Самыловский Вы просто не умеете его готовить :)
*dark Angeji* не советуйте пожалуйста бреда!
1. В основе современного ООП лежит именно процедурный подход. И разница между ними во многом косметическая. Тот же полиморфизм прекрасно реализуется на любом языке, в котором есть ссылки на подпрограммы. Не зная процедурную парадигму, невозможно качественно освоить ООП.

2. Когда делаю сайт на Yii - постоянно. Когда делаю сайт на Wordpress - почти никогда. Всё зависит от задачи.

3. Это бред. Применение ООП зависит от решаемой задачи, а не от объёма кода.
1) Можно параллельно, процедурное и объектное изоморфны: любая операция, над объектом, может быть реализована, как процедура, или метод.
2) Часто.
3) Не обязательно больших. ИМХО в тех случаях, если в постановке задачи ясно просматривается иерархия объектов, и классов не очень много.
Арман Дюсупов Скорее руслану. Подход к ООП. Может быть совсем разным и совершенно в разных областях =)
http://dml.compkaluga.ru/forum/index.php?showtopic=61385

Оригинал на хабре сходу не нашел...
1. Или же сначала разобраться с процедурным, а затем уже?
Это правильно.

2. Часто ли вы используете ООП?
Каждый день. Но это не сайтописание, а програмирование задач реального времени для телекома.

3. Почему ООП оправдывает себя только в больших проектах? Это не верно. ООП - это парадигма, т. е. подход к программированию. И на данный момент- это очень модный и раскрученный подход к программированию. На мой взгляд, ООП позволяет больше, чем процедурный подход и во многом интереснее с точки зрения дизайна програмных продуктов.
А использовать его можно и для создания калькулятора :-)
Тлеккали Мухтубаев тогда зачем же терять время на процедурку, если ООП годится везде? Скидывайте свои источники, книженции и тд по ООП. Буду признателен.
Тлеккали Мухтубаев Ту литературу, что вы считаете достоин внимания.
1. Как по мне, так начинать надо сразу с ООП. Консоли уходят в прошлое.
2. Постоянно. Пишу разные тех. расчеты.
3. WTF? У меня написана программка для расчета ГДФ. Вся кафедра пользуется))
Айнур Маликов
Айнур Маликов
15 057
1. Сначала лучше с процедурным, так как у классов в ООП всё равно есть процедуры и надо уметь их грамотно готовить.
2. Всегда, когда не использую функциональное программирование. Чисто процедурный код нужен в некоторых областях, которыми я не занимаюсь.
3. ООП, как и всякий инструмент, имеет своё предназначение. Не стоит забивать микроскопом гвозди, хотя технически это и возможно.
Нет
Тлеккали Мухтубаев Занимательная информация