Javascript-форум (https://javascript.ru/forum/)
-   Учебные материалы (https://javascript.ru/forum/study/)
-   -   Допустимо ли программировать на JavaScript не используя ООП? (https://javascript.ru/forum/study/53138-dopustimo-li-programmirovat-na-javascript-ne-ispolzuya-oop.html)

Momon 22.01.2015 13:28

Допустимо ли программировать на JavaScript не используя ООП?
 
Я прочитал пару учебников (в том числе и на этом сайте) и немного понимаю что такое ООП, но пользоваться этим подходом не умею, поэтому уже почти 1000 строк кода JavaScript своего проекта просто пишу функции и обработчики без создания своих объектов и классов. Это сильно плохо и мне срочно нужно исправляться? Или же это вполне допустимо?

danik.js 22.01.2015 13:32

А ты попробуй оба подхода. Вероятно ты не вник в ООП подход и не ощутил удобство. Приведи пример какой-нибудь в функциональном стиле и в ООП. Кстати, WordPress, целый движок, написан в функциональном стиле. Хотя PHP - это ООП язык.

nerv_ 22.01.2015 14:07

Цитата:

Сообщение от danik.js
Кстати, WordPress, целый движок, написан в функциональном стиле. Хотя PHP - это ООП язык

Скорее всего он писался, когда ООП в PHP не бьло :)

SV0L0CH 22.01.2015 21:16

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

Momon 23.01.2015 11:58

SV0L0CH,
Правильно ли я понимаю, что создавать класс для одного единственного объекта это не правильно?

danik.js 23.01.2015 12:09

ООП - это не классы. ООП - это объекты. Как ты объект создаешь - литералом прописываешь или вызываешь конструктор - не важно.

losos100 23.01.2015 12:19

Цитата:

Сообщение от Momon
Допустимо ли программировать на JavaScript не используя ООП?

Допустимо, если ты хочешь остаться на всю жизнь секретаршей.

losos100 23.01.2015 12:22

Цитата:

Сообщение от Momon
Правильно ли я понимаю, что создавать класс для одного единственного объекта это не правильно?

Да. Классы -- это вообще говно, кстати. Они нужны только в жабе, похапе, пистоне и прочем говне.

danik.js 23.01.2015 12:32

Цитата:

Сообщение от losos100
Классы -- это вообще говно, кстати

Аргументируй.
Цитата:

Сообщение от losos100
и прочем говне

... на котором написано 90% всего программного кода в мире, да?

losos100 23.01.2015 13:21

Цитата:

Сообщение от danik.js
Аргументируй.

А че тут аргументировать? Напиши мне код с классами, который я не смогу переписать без классов? Пятое колесо, лишний слой абстракции нужен?
Цитата:

Сообщение от danik.js
на котором написано 90% всего программного кода в мире, да?

Миллиард энтерпрайзного быдла не мог ошибиться в своем выборе, ибо эталонный вкус, тут ты прав.


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