ООП или процедурка?

peterpro
На сайте с 14.11.2007
Offline
35
#11

1) Namespace

2) Смысловая упорядоченность блоков кода

3) Легкость документирования

4) Использование паттернов позволяет не изобретать архитектурных велосипедов

5) То же использование паттернов облегчает коммуникацию в пределах команды. Куда легче сказать, что "здесь у меня Factory через Chain of Responsibility идёт", чем нудно объяснять алгоритм.

malls
На сайте с 08.08.2005
Offline
255
#12
ipfw:
Пример? Да пожалуйста, почти любая игрушка.

Согласен - игры достойный пример...

Особенно в такой интерпретации:

😂😂😂

Наверное еще финансы (типа банковских платежей и т.п.) туда же...

А еще какие области туда можно отнести?

wdsg
На сайте с 09.02.2009
Offline
31
#13

Технически, никакой разницы между ООП и ФП не существует. Нет (и не будет) такой задачи, которую нельзя было бы повторить в двух вариантах. Собака тут в другом зарыта. Объектное представление на порядки более ближе к тем моделям, которыми ежесекундно оперирует мозг любого относительно нормального человека. Стало быть, ООП всего лишь приподнимает программирование чуть ближе к нашей привычной среде. Неоднократно приходилось убеждаться, что новички более эффективно воспринимают язык, если давать изначально ООП. Проблемы могут возникнуть позже, но на первых порах это так. Ведь тут действуют прямые проекции из жизни. А вот в рамках ФП, обязательно залезешь в алгебраические аналогии.

Проектирование и разработка сложных IT-систем. Вожусь с проблемными задачами.
BrokenBrake
На сайте с 03.03.2007
Offline
194
#14
malls:
Вот задумался тут...
А кто может привести пример из жизни, в котором вот прям без ООП ну никак...

А зачем такой пример?

dlyanachalas
На сайте с 15.09.2006
Offline
693
#15

У меня другой вопрос - сколько должно смениться поколений интернет-программеров, чтобы они наконец просекли фишку и стали ставить открывающую скобку на новой строке? В оффлайн-языках это окончательно стало стандартом лет 15 назад. А в сети - до сих пор корячатся... :-/

dlyanachalas добавил 06.12.2009 в 06:38

rtyug:
вот примеры:

За такие "примеры" надо расстреливать. На месте.

BrokenBrake
На сайте с 03.03.2007
Offline
194
#16
dlyanachalas:
У меня другой вопрос - сколько должно смениться поколений интернет-программеров, чтобы они наконец просекли фишку и стали ставить открывающую скобку на новой строке?

Я только недавно просёк :) Потому что на Vim перешёл.

aleksey_php
На сайте с 17.03.2008
Offline
53
#17
dlyanachalas:
сколько должно смениться поколений интернет-программеров, чтобы они наконец просекли фишку и стали ставить открывающую скобку на новой строке?

А в чём фишка?

[Удален]
#18
dlyanachalas:
стали ставить открывающую скобку

вот это имеется ввиду

sub DESTROY {

}

Например, в ActionScript, разрабочики Adobe Flash рекомендуют именно так ставить :)

Поэтому не надо выпендриваться и обзываться :)

DeveloperRu
На сайте с 27.02.2009
Offline
72
#19
BrokenBrake:
Я только недавно просёк :) Потому что на Vim перешёл.

зачем ставить скобку на новой строке ? это некрасиво :)

Ответы на вопросы (http://telenok.com)
BrokenBrake
На сайте с 03.03.2007
Offline
194
#20
DeveloperRu:
зачем ставить скобку на новой строке ? это некрасиво

Её можно быстрее убрать, если что.

BrokenBrake добавил 06.12.2009 в 10:16

А вообще, всё это вкусовщина.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий