Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Есть ли смысл использовать ООП. (https://javascript.ru/forum/offtopic/25868-est-li-smysl-ispolzovat-oop.html)

Duda.Ml1986@gmail.com 18.02.2012 11:58

Есть ли смысл использовать ООП.
 
Вопрос не несет пользы для общества, но мнение программистов на javascript мне интересно.

Если скажем для какой либо задачи решение заключается в 20 строчках, есть ли смысл писать этот код с использованием ООП и делать его на 10 строчек больше.
В дальнейшем испольщование не предусмотрено, а из серии сделал и забыл.
Короче говоря понятно что хочется во всем использовать ООП, но как бы Вы отреагировали на это.

ВОПРОС: Всегда ли нужно испольщовать ООП?

Склоняюсь к ответу да, так как сейчас вообще мало чего требует его использования.

micscr 18.02.2012 12:02

где - в js ооп?
Что значит на 10 строк больше и ооп? :blink: Если ты просто функции в класс запихнешь, то это не ооп.

Duda.Ml1986@gmail.com 18.02.2012 12:05

Цитата:

Сообщение от micscr (Сообщение 158240)
где - в js ооп?
Что значит на 10 строк больше и ооп? :blink: Если ты просто функции в класс запихнешь, то это не ооп.

Рекомендую)) Ответ что такое ООП
http://learn.javascript.ru/intro-oop

Gozar 18.02.2012 12:15

Цитата:

Сообщение от Duda.Ml1986@gmail.com (Сообщение 158238)
ВОПРОС: Всегда ли нужно испольщовать ООП?

Правильный ответ: Нет, не всегда.

Ты всегда вышибаешь дверь ногой или прежде отпираешь замок и открываешь за ручку?

Задача: Перед тобой дверь. Её нужно открыть.
Варианты ответов:
1. Использовать ключ.
2. Ключа нет. Выбить ногой.
3. Дверь открыта.
4. Попросить дядю Васю из третей открыть дверь, т.к. он слесарь.
5. Двери не существует.

Твой вопрос слишком абстрактен.

micscr 18.02.2012 12:20

Цитата:

Сообщение от Duda.Ml1986@gmail.com
Ответ что такое ООП

Я спрашивал про ооп может ты о пхпшном ооп спрашивал.

Duda.Ml1986@gmail.com 18.02.2012 12:34

Цитата:

Сообщение от micscr (Сообщение 158240)
где - в js ооп?
Что значит на 10 строк больше и ооп? :blink: Если ты просто функции в класс запихнешь, то это не ооп.

Цитата:

Сообщение от micscr (Сообщение 158245)
Я спрашивал про ооп может ты о пхпшном ооп спрашивал.

Пардон, не понял.(В смысле то что касалось первого коммента,а не настоящего)

Duda.Ml1986@gmail.com 18.02.2012 12:38

Если не всегда использовать ООП, то резонный вопрос что будет нехорошего если использовать всегда?
Да ничего плохого (о времени не думаю).
Процедурный подход, тоже ничего если, а вот и переменная ЕСЛИ.

Получается что все же испольщуя ООП во всем и везде проблемы исколючаются, в виду отсутствия ЕСЛИ, так как если мы ставим лучшее даже там где это не надо, это остается лучшим.

vasa_c 18.02.2012 12:43

Проблемы не в ООП или в неООП, проблемы в голове.

Какие цели может приследовать подобная тема, кроме разведения бессмысленного флуда и трэша, коего в интернете и так бесконечно?

Duda.Ml1986@gmail.com 18.02.2012 13:52

Цитата:

Сообщение от vasa_c (Сообщение 158251)
Проблемы не в ООП или в неООП, проблемы в голове.

Какие цели может приследовать подобная тема, кроме разведения бессмысленного флуда и трэша, коего в интернете и так бесконечно?

Читайте вопрос, я предупреждал о том что это интересно только мне.
А раз Вы уже заговорили о бессмысленности, то какой смысл говорить, то что и так известно(тело вопроса)?

П.С. :dance:

B@rmaley.e><e 18.02.2012 14:14

Объектно-ориентированный подход нужен только там, где требуется расширяемость и дальнейшая поддержка.

Mахmахmахimus 18.02.2012 15:34

Цитата:

Сообщение от B@rmaley.e><e (Сообщение 158265)
Объектно-ориентированный подход нужен только там, где требуется расширяемость и дальнейшая поддержка.

только что хотел примерно это написать.

Duda.Ml1986@gmail.com,
если - сделал и забыл, то нет, ооп не нужен, не плоди сущности без нужды!
Ооп более тормозит чем не ооп, по этому нужно хотеть не использовать его. Но он удобный для логики человека. Если ты можешь писать большой проект сразу скомпилированными бинарниками на телеграфе отбивая единицы и нули, значит ты идеальный программист:).

ООП это баланс тормозов программы и легкописания её человеком. ООП это дополнительный уровень абстракции, который требует ресурсов.

Shaci 18.02.2012 16:49

Цитата:

Сообщение от Mахmахmахimus (Сообщение 158273)
ООП это баланс тормозов программы и легкописания её человеком. ООП это дополнительный уровень абстракции, который требует ресурсов.

Maxmaxmaximus, а ты знаешь что при путине компьютеры стали в 3 раза быстрее? (хотел рисунок с политотой добавить, но он че-то не добавляется)

Kolyaj 18.02.2012 16:53

Цитата:

Сообщение от Shaci
а ты знаешь что при путине компьютеры стали в 3 раза быстрее?

Правильно говорить "Стали более лучше работать."!

Mахmахmахimus 18.02.2012 17:24

В них не было того что щас...

dmitriymar 18.02.2012 18:02

Цитата:

Сообщение от Shaci
Maxmaxmaximus, а ты знаешь что при путине компьютеры стали в 3 раза быстрее? (хотел рисунок с политотой добавить, но он че-то не добавляется)

есть три вида лжи:
ложь.
наглая ложь.
и статистика:D
Цитата:

Сообщение от Mахmахmахimus
В них не было того что щас...

в них чего не было?
оперативки ?
винтов?
видюх?
процов?
б.п?
....

Mахmахmахimus 18.02.2012 19:26

Цитата:

Сообщение от dmitriymar
в них чего не было?
оперативки ?
винтов?
видюх?
процов?
б.п?
....

http://www.youtube.com/watch?v=24XBX0Wkmpw

nyols 18.02.2012 20:13

Цитата:

Сообщение от Mахmахmахimus (Сообщение 158324)

Шутку оценил, от души посмеялся.
Меня поражает что ей там подсказывали все изменения, лучше бы уж с бумажки читала :lol:

monolithed 18.02.2012 20:23

Цитата:

Сообщение от Mахmахmахimus
http://www.youtube.com/watch?v=24XBX0Wkmpw

Почаще смотри телевизор и тогда у тебя появятся все шансы поверить в это:

Цитата:

Прошла зима, настало лето
Спасибо партии за это!
За то что дым идет в трубе
Спасибо партия тебе!
За то что день сменил зарю
Я партию благодарю!
За пятницей у нас суббота,
Ведь это партии забота.
А за субботой- выходной
Спасибо партии родной!
Спасибо партии с народом
За то, что дышим кислородом!
У моей милой грудь бела
Все это партия дала.
И хоть я с ней в кровати сплю,
Тебя я, партия, люблю!

FINoM 18.02.2012 21:47

Цитата:

Всегда ли использовать ООП вне зависимости от размера проекта?
Всегда, так как JS сам по себе объектно ориентированный язык. Его придется использовать даже если очень этого не хочешь. Другое дело, в каком виде: ООП далеко не заключается в объекте this и конструкции new. Их вообще можно не применять и забыть о том, что они существуют, если хочется.


Часовой пояс GMT +3, время: 22:10.