Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: ООП vs процедурный  (Прочитано 5543 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн astrobeglec

  • Активист
  • *
  • Сообщений: 838
  • Самая тяжелая ноша - пророк в извращенном мире...
    • Просмотр профиля
Re: ООП vs процедурный
« Ответ #15 : 17 Декабря 2012, 01:38:28 »
Главное, чтобы было качественное MVC, а с помощью ООП или ПП оно реализовано - думаю не важно.

А вообще, я нашел отличный материал, о котором мало кто говорит почему то - это структурное программирование (внизу статьи есть еще другие типы программирования). Начало всех начал и проблеск света в темноте холиваров.
Приплыли. Понятия "Алгоритм" и "Блок-схема" о чем-то говорят?
Я вернулся...

BaN

  • Гость
Re: ООП vs процедурный
« Ответ #16 : 17 Декабря 2012, 01:42:49 »
>> структурное программирование

Проснулся. Оно еще в Алголе было заложено.
Да понятно, что оно старое. Но я если чё не говнокодер, а не программист... и
Цитировать
о котором мало кто говорит почему то - это структурное программирование...Начало всех начал

Цитировать
Приплыли. Понятия "Алгоритм" и "Блок-схема" о чем-то говорят?
Это вообще к чему?
« Последнее редактирование: 17 Декабря 2012, 01:44:54 от BaNru »

Оффлайн Чистый

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3473
  • nix - вот оно счастье...
    • Просмотр профиля
Re: ООП vs процедурный
« Ответ #17 : 17 Декабря 2012, 09:27:34 »
Давайте по теме, а то или закрою, или перенесу в соответствующую ветку форума :)
Тестовый репозиторий kdeNeur ppa:devcode/kdeneur
各々が死ぬことをどのように決定する

Оффлайн AzraelKDE

  • Активист
  • *
  • Сообщений: 773
  • Kubuntu/Xubuntu user
    • Просмотр профиля
Re: ООП vs процедурный
« Ответ #18 : 17 Декабря 2012, 09:38:14 »
ООП - большой проект с перспективой расширения (наращивание функционала и т.д.)
Функциональное/процедурное - небольшие программы с чётко определённой задачей, с минимальной перспективой наращивания функционала.
Утрируя, подход нужно выбирать исходя из задачи. Если вам, например, нужно зажигать лампочку на в определённой ситуации, вам незачем пользоваться ООП (много лишнего кода понапишете), пользуйтесь функциональным/процедурным программированием. Если же вам нужно работать с большими объёмами данных, которые ещё и динамически меняются, или вы управляете огромным экраном с сотнями/тысячами лампочек, то резонно воспользоваться ООП (ибо - меньше кода получиться). В любом случае выбирать следует по задаче: при использовании какого подхода уйдёт меньше времени/кода на реализацию. В любом случае оба подхода можно комбинировать, порождая хтоническое чудовище под названием "гибридный код".
Java + HTML5 = Brain explosion.

Оффлайн astrobeglec

  • Активист
  • *
  • Сообщений: 838
  • Самая тяжелая ноша - пророк в извращенном мире...
    • Просмотр профиля
Re: ООП vs процедурный
« Ответ #19 : 17 Декабря 2012, 10:15:21 »
Дело не в этом.

Все языки так или иначе обладают возможностями ООП и ПП. Дело в простоте и форме реализации того или иного подхода. Сомневающимся можно почитать документацию к библиотеке GTK (там наиболее ярко видно использование Си в ООП контексте).
Я вернулся...

 

Страница сгенерирована за 0.016 секунд. Запросов: 22.