![]() |
|
Модераторы: LSD |
![]()
|
|
| ZZZkoderZZZ |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 54 Регистрация: 11.3.2013 |
Можно ли при разработке большой работающей программы не использовать ООП вообще, или отдельные его принципы ?
Давайте рассмотрим частные случаи - - программа без классов вообще, - программа с инкапсуляцией и наследованием, но без полиморфизма, и другие варианты. Как разрабатывают программы на не объектно-ориентированных языках, например на С? Верно ли, что такие программы всегда содержат огромное число ошибок и редко работают правильно? Это сообщение отредактировал(а) ZZZkoderZZZ - 12.3.2013, 19:18 |
|||
|
||||
| baldina |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3433 Регистрация: 5.12.2007 Где: Москва |
конечно. есть другие парадигмы, не менее богатые (структурное программирование например). да и большинство паттернов, выражаемых на ООЯП, могут выражаться и применяться без явной привязки к ОО.
не надоело флеймить ишо? поди почитай, все давно написано Добавлено через 3 минуты и 12 секунд
количество ошибок никак не связано с применяемыми парадигмами
точно так же. кстати, уже было замечено, что писать объектно-ориентированно можно и на ассемблере. а вот пример ОО библиотеки, написанной на чистом С. Добавлено через 5 минут и 28 секунд ZZZkoderZZZ, еще раз (надеюсь последний). ООП - инструмент. Не лучший и не единственный. Профессионал знает более одного инструмента и умеет правильно выбрать его для конкретной задачи. |
||||
|
|||||
| Arantir |
|
|||
|
Рыбак без удочки ![]() ![]() Профиль Группа: Участник Сообщений: 960 Регистрация: 18.11.2012 |
Сложность отслеживания ошибок при использовании ООП — это общеизвестный его недостаток, стоящий на чаше весов, уравновешенных его достоинствами. ООП — это усложнение структуры. Усложнение структуры естественным путем повышает потенциальную вероятность появления ошибок. При реализации сложной модели можно сделать не меньшее количество ошибок, чем количество ошибок, которых удалось избежать благодаря ООП (например, обязательная реализация абстрактных методов интерфейса). JavaScript не является объектно-ориентированным. Осмелитесь ли вы сказать эти же слова по отношения к миллионам сайтов и десяткам миллионов скриптов? От самых простых до невероятно сложных. О всех тех тысячах библиотек с чудесным функционалом, которые работают так же эффективно, как и надежно? -------------------- interface Жопа { // ATTENTION: has to be implemented by every class of the project for proper project work } |
|||
|
||||
| Zloxa |
|
||||||
|
Чо? ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3473 Регистрация: 12.9.2008 |
Да
нет
Прям здесь расписать? Добавлено через 13 минут и 10 секунд Кстати, ZZZkoderZZZ, сколько у тебя ааков на винграде, и какой из них основной? Это сообщение отредактировал(а) Zloxa - 12.3.2013, 20:41 -------------------- Достоверно известно, что 89% людей доверяют статистике взятой с потолка |
||||||
|
|||||||
| baldina |
|
||||||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3433 Регистрация: 5.12.2007 Где: Москва |
пример, пожалуйста я всегда полагал что наоборот. иначе какой смысл? ООП - один из методов декомпозиции, т.е. ведет к упрощению. вообще-то является
а всякие обертки типа ExtJs, диалекты вроде ActionScript, надъязыки типа CoffeeScript настолько легко добавляют понятие класса, что становится понятно, все это лишь синтаксический сахар |
||||||||
|
|||||||||
![]()
|
| Правила раздела «Флейм» | |
|
|
Добро пожаловать в «Флейм». В разделе не действуют многие правила:
Строго запрещено:
Напоминаем о существовании волшебной кнопочки "Репорт". Если вы увидели сообщение, несовместимое с жизнью, просьба подвести на нее курсор и клацнуть левой клавишей мышки. Тем самым вы сможете призвать злого, но жутко справедливого джина-модератора, который нашлет порчу на злостного нарушителя. Кстати - счётчик сообщений здесь не растёт. Глас Винграда:
Глас Философии:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Sneg0k |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Флейм | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |