powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / А давайте-ка обсудим :) Кто считает что ООП даёт прирост скорости программе?
25 сообщений из 418, страница 8 из 17
А давайте-ка обсудим :) Кто считает что ООП даёт прирост скорости программе?
    #38550636
_мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AddxВ жизни всегда происходит "смешение парадигм". Ничего плохого тут не вижу.
Это не просто плохо, это очень плохо. Разрушается структура проекта. Этож очевидно.
...
Рейтинг: 0 / 0
А давайте-ка обсудим :) Кто считает что ООП даёт прирост скорости программе?
    #38550709
sphinx_mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Addxsphinx_mv,

не вижу никакого прикола. Вижу непонимание концепции.Если концепцию "не понимают" и гораздо большие "зубры", чем я, очевидно, с концепцией... как бы по-мягче выразиться... не так, чтобы все в порядке...
И чем отличаются ручка.писать(бумага, текст) и почему бы не бумага.писать(ручка,текст) или текст.писать(ручка, бумага) от писать(ручка, бумага, текст) - ни один ООП-програмист внятно не расскажет.
AddxИ, кстати, поясните Ваше отношение к ООП,А чего его "пояснять"?
Сферический конь в вакууме оно и есть - в реальном мире и практически не встречается...
Addx и в частности к его реализации в С# (VB.NET).Вы хотите поговорить про трюки с прямым нарушением принципов ООП при использовании reflection? И это касается, кстати, не только C#/VB.NET...
...
Рейтинг: 0 / 0
А давайте-ка обсудим :) Кто считает что ООП даёт прирост скорости программе?
    #38550711
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sphinx_mvВо-вторых, как раз на большом проекте ООП совершенно теряется "как класс" - физически размывается банальным процедурым подходом при реализации функционала приложения...
Большой проект трудно загнать под "общий знаменатель". Там всегда будет скриптинг, SQL, раличные языки разработки
и прочие DSL. А ООП-шность сегодня скорее больше связана с образом мышления. Это клиповое. Презентационное.
Рекламное. Маркетинговое.

Бизнеса к слову подхватывают ООП-шную терминологию "на ура" и даже пишут в ТЗ и дефектах громкие фразочки
в духе ООП где путают понятия (переворачивают класс и объект, интерфейс путают с реализацией e.t.c) и навязывают
разработчикам подобную "клиповость" сознания.
...
Рейтинг: 0 / 0
А давайте-ка обсудим :) Кто считает что ООП даёт прирост скорости программе?
    #38550755
Лагман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лучшей демонстрацией ООП может служить организация вооруженных сил. Когда возникают трудности с письмом и ручкой я всегда обращаюсь к аналогиям из области армии. Кто кому приказывает, кто что делает.
...
Рейтинг: 0 / 0
А давайте-ка обсудим :) Кто считает что ООП даёт прирост скорости программе?
    #38550805
sphinx_mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЛагманЛучшей демонстрацией ООП может служить организация вооруженных сил. Когда возникают трудности с письмом и ручкой я всегда обращаюсь к аналогиям из области армии.В смысле применимости многословных ООПшных абстракций для армии, действующей в боевых условиях? :)
Факт! Тут возникнут уже не только "трудности с письмом", но и с оперативностью отдачи, точностью и скоростью выполнения приказов...
ЛагманКто кому приказывает, кто что делает.А еще кто кого куда и как посылает...
...
Рейтинг: 0 / 0
А давайте-ка обсудим :) Кто считает что ООП даёт прирост скорости программе?
    #38550813
Фотография k0rvin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sphinx_mvручка.писать(бумага, текст) и почему бы не бумага.писать(ручка,текст) или текст.писать(ручка, бумага) от писать(ручка, бумага, текст)

Код: plaintext
1.
2.
3.
писатель.писать(ручка, бумага, текст);
неОченьПисатель.писать(ручка, бумага, текст);
совсемНеПисатель.писать(ручка, бумага, текст);

ну или даже (SmallTalk | Objective-C):
Код: plaintext
1.
2.
3.
[писатель писать:текст сПомощью:ручка по:бумага];
[неОченьПисатель писать:текст сПомощью:ручка по:бумага];
[совсемНеПисатель писать:текст сПомощью:ручка по:бумага];
...
Рейтинг: 0 / 0
А давайте-ка обсудим :) Кто считает что ООП даёт прирост скорости программе?
    #38550814
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пример с Армией - ниочём. Тут можно "натянуть" и иерархию и месседжинг, и теорию
управления и инфо-безопасность и много чего но ООП будет весьма далеко. Весьма
...
Рейтинг: 0 / 0
А давайте-ка обсудим :) Кто считает что ООП даёт прирост скорости программе?
    #38550820
Лагман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sphinx_mv,

Ну смотрите, если Вы - Гарри Поттер, то у вас текст пишет себя (даже без ручки).
А если Вы полковник (завтра на парад, на белом коне), то у вас пишет рядовой-писарь Иванов (, или Гарри Поттер), полковнику не важно. Тогда у рядового должен быть метод писать(), писатьРучкой(), писатьРучкой(ручка которую дали). В методе писать Гарри Поттер и рядовой могут делать разные вещи. В методе писать ручкой, наверное, более похожие, главное чтоб той же ручкой.
...
Рейтинг: 0 / 0
А давайте-ка обсудим :) Кто считает что ООП даёт прирост скорости программе?
    #38550823
Лагман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

Пример с армией хорош тем, что в армии есть обязанности - действия, и предметы - данные, а так же такое понятие, как "ответственность".
...
Рейтинг: 0 / 0
А давайте-ка обсудим :) Кто считает что ООП даёт прирост скорости программе?
    #38550861
F#
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
F#
Гость
socimedИ? О чем спич? Хочешь сказать, что ты не умеешь расширять С

Перечитайте пост на который вы отвечаете - там все написано.
Тут то и наступает понимание, что все что ты можешь - это лишь подражать другим, в т.ч. в их заблуждениях. Задумайся над этим, на досуге.


Аргументы есть? Если вы не понимаете разницы между AST и текстом то делать ваши eDSL на C это все равно что затачивать молоток без напильника. Рекомендую доучиться.

Способность человека создавать себе орудие труда - это основное его отличие от животных.

Умные люди берут нож и затачивают его, вместо того, чтобы затачивать молоток.

Я за то, чтобы сначала посмотреть на готовые молотки и дорабатывать только если есть необходимость?
А кто-то говорил про то, что не нужно сначала смотреть на другие?
И не дорабатывать, а разрабатывать изначально новые, зачастую принципиально.


Это глупо, если можно доработать готовый.

Даже тут ты демонстрируешь эдакое тшедушие


Мне просто жалко времени на заточку молотка, а затачивать зажигалку не рекомендую и вам :)

Да любая задача - от баз данных (к примеру заблуждение века - SQL), представление моделей (NHibernate), LINQ и далее.
Все это настолько убогое и безумное, что просто диву даешься, как люди продолжают этим пользоваться, особенно в высоконагруженных системах.


Опять ни одного аргумента по делу.


С это просто макроассемблер, не более того. И с этими задачами он на удивление хорошо справляется, хотя мог бы кое где и лучше. Но в текущих реалиях это просто средство трансляции низкоуровневого кода в машинный код с оптимизациями - и задача более менее решена человечеством.

Опять вы не поняли :). Он же создан без учета ваших задач => надо его переписать с нуля.

Почти никто так не делает, на самом деле. Есть только робкие попытки - к примеру проект HipHop (HHVM).

C++ также как и упомянутый Objective С так начинался, насколько я помню. Также у того же хаскеля есть опция для генерации plain c, насколько я помню.

1. Имеено. Коллекции в куче - это еще одно феерически глупое заблуждение, в силу своей универсальности - как раз принцип забивания микроскопом гвоздей (для большинства задач куча как раз и не требуется, а преаллоцированные массивы фиксированной длины, особенно краткосрочные для веб задач - покрывают большинство потребностей).


Во-первых, вы не поняли - мысль не том, чтобы все пихать в кучу, а чтобы абстрагироваться от способа хранения вообще.
Во-вторых, вы просто не видите, других миров разработки ПО кроме вашего (да и в вашем мире есть вспосогательные задачи не требующие очень большой производительности).
В-третьих, в нормальном языке можно абстрагировать различия в compile time. Но для этого надо понимать разницу между AST и текстом.

Это как швейцарский нож против мачете.


Или смартфон против читалки, ноутбука, телефона и зеркалки. Все по отдельности конечно эффективнее, но везде не потаскаешь :) и дорого стоит.

each и all это слова синонимы. Никаких традиций нет, нужно просто имена дать разные.


Синонимы не отражают суть разницы между макросами => плохое наименование.

Такое ощущение, что тебе очень трудно придумать сначала задачу


Да задача простая - представьте себе генератор документации который собирает данные из различных источников (исходный код, wiki страницы и прочее). Представьте себе что надо форматировать списки в HTML. Указанный код и абстракция перечислений позволяет дописать специфику форматирования в одном месте.


Абстрактное мышление - это заблуждение. В мире существует лишь конкретика и обобщение (выделение общего из двух частных).
А абстракции - это как раз попытка найти нечто эдакое, а потом придумать ему применение. Это смешно по сути.


Загляните сначала в словарь прежде чем применять слова. Абстракция по сути и есть обобщение.



Отлично! Вот и давай сравним с

В читабельности,


y = getWords(x) - понятно что аргумент, что результат

количестве строк,


одно и тоже но символов меньше и не требует декларации результата.

эффективности (производительности),


Мне кажется, так как у нас нет реализации вашей функции любому человеку обладающему зачатками здравого смысла понятно, что сравнивать по быстродействию реализации его нельзя.

Быстродействие в некоторых вариантов использование моей функции будет больше из за ленивости (чтобы получить первых 3 слова, не надо разбирать всю двухгигабайтную строку :))

Честно говоря, два эти примера выше настолько мощно отражают всю убогость индустрии C# и не только, что даже трудно что-то добавить еще.

Главное - не пытайтесь затачивать зажигалку.
...
Рейтинг: 0 / 0
А давайте-ка обсудим :) Кто считает что ООП даёт прирост скорости программе?
    #38550865
F#
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
F#
Гость
ЛагманНу смотрите, если Вы - Гарри Поттер, то у вас текст пишет себя (даже без ручки).

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

Проведите анализ и где у вас будет вариабельность процесса письма, там и будет метод.
...
Рейтинг: 0 / 0
А давайте-ка обсудим :) Кто считает что ООП даёт прирост скорости программе?
    #38550877
Лагман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
F#мы моделируем существенные свойства реального мира

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

Пример с армией нужен не для моделирования мира, а для расстановки точек.

Всё вышеприведенное является моим личным суждением (тут для кое-кого не очевидно, что люди обычно свои суждения приводят, а не чужие)
...
Рейтинг: 0 / 0
А давайте-ка обсудим :) Кто считает что ООП даёт прирост скорости программе?
    #38550906
Фотография k0rvin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
F#Проведите анализ и где у вас будет вариабельность процесса письма, там и будет метод.

Как вариант — «альтернативные» ОО-системы с мультиметодами.
...
Рейтинг: 0 / 0
А давайте-ка обсудим :) Кто считает что ООП даёт прирост скорости программе?
    #38550907
Програмёр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sphinx_mvAddxsphinx_mv,

не вижу никакого прикола. Вижу непонимание концепции.Если концепцию "не понимают" и гораздо большие "зубры", чем я, очевидно, с концепцией... как бы по-мягче выразиться... не так, чтобы все в порядке...
И чем отличаются ручка.писать(бумага, текст) и почему бы не бумага.писать(ручка,текст) или текст.писать(ручка, бумага) от писать(ручка, бумага, текст) - ни один ООП-програмист внятно не расскажет.


Есть такое понятие как контекст выполнения :) Вот контекст какого объекта нас интересует, в контексте того объекта и вызывается действие.
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
class Pen{
  public __construct(){bla-bla-bla}
  public function write($text, $paper){
    if(!$paper->write($text)) return false;
    //тут изменение свойств ручки
  }
}

class Paper{
  public __construct(){bla-bla-bla}
  public function write($text){
    //тут изменение свойств бумаги
  }
}



То есть тут всё как в речи... Есть такое понятие "возвратное действие". Думаю все знают что это описание действия не нуждающееся в определении субъекта выполняющего само действие (то есть нас не интересует кто делает, нас интересует что делает и над чем)... К примеру "машинист закрывает двери" и "двери закрываются [машинистом]". Как видим первое предложение явно определяет субъект - "машинист", второе же его предполагает, или определяет во второстепенной роли (то есть намекая что он нас не интересует). Однако предложение "Машинист закрывает" не имеет смысла вообще...

Теперь то же с бумагой и ручкой: "Ручка пишет на бумаге", "бумага исписывается [ручкой]". Как и в предыдущем примере "ручка пишет" существовать не может, так как не имеет смысла.
Вот связка из этих двух, имеющих смысл, методов и описана выше.
...
Рейтинг: 0 / 0
А давайте-ка обсудим :) Кто считает что ООП даёт прирост скорости программе?
    #38550909
F#
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
F#
Гость
ЛагманМоделировать свойства реального мира - первая ошибка ООП дизайнеров.


А как делать без ошибок и откуда берутся свойства?

Пример с армией нужен не для моделирования мира, а для расстановки точек.


Каких точек?
...
Рейтинг: 0 / 0
А давайте-ка обсудим :) Кто считает что ООП даёт прирост скорости программе?
    #38550910
sphinx_mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лагманsphinx_mv,

Ну смотрите, если Вы - Гарри Поттер, то у вас текст пишет себя (даже без ручки).
А если Вы полковник (завтра на парад, на белом коне), то у вас пишет рядовой-писарь Иванов (, или Гарри Поттер), полковнику не важно. Тогда у рядового должен быть метод писать(), писатьРучкой(), писатьРучкой(ручка которую дали). В методе писать Гарри Поттер и рядовой могут делать разные вещи. В методе писать ручкой, наверное, более похожие, главное чтоб той же ручкой.
Почему Ваш генерал, который дослужился до "больших звезд" так и не научился писать?! Не порядок! Быстро научить!
Если генерал сидит на лошади, то лошадь.седло.генерал.пишет("всякую ерунду") - это нормально?
Кстати, что делать в случае, когда генерал не сидит в седле, да и лошадь расседлана?
Абстракции, будь они неладны...
...
Рейтинг: 0 / 0
А давайте-ка обсудим :) Кто считает что ООП даёт прирост скорости программе?
    #38550916
socimed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
F#socimedИ? О чем спич? Хочешь сказать, что ты не умеешь расширять С

Перечитайте пост на который вы отвечаете - там все написано.
Там написано про убогость и нерасширяемость С. Потому и спрашиваю, откда выводы про убогость и нерасширяемость?
Не умеем расширять?


F#Тут то и наступает понимание, что все что ты можешь - это лишь подражать другим, в т.ч. в их заблуждениях. Задумайся над этим, на досуге.


Аргументы есть? Если вы не понимаете разницы между AST и текстом то делать ваши eDSL на C

Аргументы есть, и самоидентификацией у меня тоже все ок. И причем тут AST (abstract syntax tree) к Embedded DSL?
Или ты всерьез считаешь, что для описания моделей любой степени сложности не достаточно обычных процедурных вызовов вида
VSO - verb(subject, object)?

Забавно, да.


F#это все равно что затачивать молоток без напильника. Рекомендую доучиться.
Затачивать молоток напильником? Интересный ход мыслей.
У вас в школе уроков труда вообще не было, учились вышивать у подгруппе девочек вместо освоения молотков?
Или о чем ты сейчас? В какой галактике молотки напильниками обрабатывают?


F#Способность человека создавать себе орудие труда - это основное его отличие от животных.
Умные люди берут нож и затачивают его, вместо того, чтобы затачивать молоток.
Ну ты у нас известный знаток затачивания молотков, как мы поняли, да ;)

F# Я за то, чтобы сначала посмотреть на готовые молотки и дорабатывать только если есть необходимость?
А кто-то говорил про то, что не нужно сначала смотреть на другие?
И не дорабатывать, а разрабатывать изначально новые, зачастую принципиально.

Это глупо, если можно доработать готовый.
Да ты что? Ну ок, возьми доработай кувалду до функционала микроскопа. Или наоборот. А я на тебя посмотрю, ага. И на результат твоих потуг.

Реально доставляешь, и, кстати, многое становится понятно в причинах настолько убогого состояния отрасли (F# и не только).

F#Да любая задача - от баз данных (к примеру заблуждение века - SQL), представление моделей (NHibernate), LINQ и далее.
Все это настолько убогое и безумное, что просто диву даешься, как люди продолжают этим пользоваться, особенно в высоконагруженных системах.


Опять ни одного аргумента по делу.
А, ты просто не в теме даже NoSQL. Ну ок, бывает и такое, чего уж там.


F#С это просто макроассемблер, не более того. И с этими задачами он на удивление хорошо справляется, хотя мог бы кое где и лучше. Но в текущих реалиях это просто средство трансляции низкоуровневого кода в машинный код с оптимизациями - и задача более менее решена человечеством.

Опять вы не поняли :). Он же создан без учета ваших задач => надо его переписать с нуля.
Это твое мнение. А мое мнение - С отлично решает именно те задачи, для которых он проектировался и для которых я его использую - трансляция с унифицированного и единого макро-ассемблера в машинный код, где конкретная машина и операционная система - величины произвольные. Он умеет делать только это, и делает это чертовски хорошо - лучше все равно ничего нет.

F#Почти никто так не делает, на самом деле. Есть только робкие попытки - к примеру проект HipHop (HHVM).
C++ также как и упомянутый Objective С так начинался, насколько я помню. Также у того же хаскеля есть опция для генерации plain c, насколько я помню.
И?

Многие этим пользуются? Насколько эффекивен этот генерируемый код?

Кстати, вопрос немного не в тему (лень копать). Там строки какие - которые zero-ended или паскалевидные, вида { length, pointer_to_data} ?

F#1. Имеено. Коллекции в куче - это еще одно феерически глупое заблуждение, в силу своей универсальности - как раз принцип забивания микроскопом гвоздей (для большинства задач куча как раз и не требуется, а преаллоцированные массивы фиксированной длины, особенно краткосрочные для веб задач - покрывают большинство потребностей).


Во-первых, вы не поняли - мысль не том, чтобы все пихать в кучу, а чтобы абстрагироваться от способа хранения вообще.

И зачем это делать? (обливаясь слезами). Кто вообще такую задачу ставит и с какой целью?

F#Во-вторых, вы просто не видите, других миров разработки ПО кроме вашего (да и в вашем мире есть вспосогательные задачи не требующие очень большой производительности).
Для этого есть скриптовые языки.

F#В-третьих, в нормальном языке можно абстрагировать различия в compile time. Но для этого надо понимать разницу между AST и текстом.
Слишком заумно. Абстрагировать отличия в compile time. Не, извини, даже с пятого захода я не втыкнул в столь глубокую мысль.



F#Это как швейцарский нож против мачете.


Или смартфон против читалки, ноутбука, телефона и зеркалки. Все по отдельности конечно эффективнее, но везде не потаскаешь :) и дорого стоит.
Откровенное вранье и спекуляция. Всем известно, что профессионал используюет специализированное - фотографы таскают зеркалку, музыканты лабают на гитарах, а не на айпаде, а инженеры считают свои CAD/CAE модели на мегагробах с кучей ксеонов-firegl на борту, а не айфончиках.

Поздравляю, короче, господин соврамши.

F#each и all это слова синонимы. Никаких традиций нет, нужно просто имена дать разные.

Синонимы не отражают суть разницы между макросами => плохое наименование.
Конкретно эти мне и самому не нравятся, но пока вот так.


F#Такое ощущение, что тебе очень трудно придумать сначала задачу


Да задача простая - представьте себе генератор документации который собирает данные из различных источников (исходный код, wiki страницы и прочее). Представьте себе что надо форматировать списки в HTML. Указанный код и абстракция перечислений позволяет дописать специфику форматирования в одном месте.
Это не задача, а бред. Открой для себя doxygen, эта задача давно уже решена без всяких ото черезжопий с reflection

Опять и тут ты сел в лужу, увы (это вообще додуматься- уродовать среду разработки только для того, чтоб сделать генерилку доки)

F#Загляните сначала в словарь прежде чем применять слова. Абстракция по сути и есть обобщение.
Увы нет. Между абстракцией и обобщением есть вполне четкая разница, хотя на 95% это слова синонимы.
Вообще говоря это сильно контексто-зависимо, т.е. основано на местных понятийных аппаратах, потому этот вопрос предлагаю опустить, во избежание перегрева мозга у окружающих.


F#Отлично! Вот и давай сравним с

В читабельности,


y = getWords(x) - понятно что аргумент, что результат
VSO - verb(subject,object) - глагол, деятель, предмет обратботки
Обрабатывать(Васе,Деталь)

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

Собрать(Васе, Автомобиль, Деталь1, Деталь2, Деталь3,...)

Изучи уже семантические конструкции естественного языка, чисто чтоб весь мир функциями вида y=f(x) не мерещился.


Остальное я твое скипнул, там уже совсем пошел баян и угар.


Одно я так и не понял - что ты хотел сказать. Я вот пытаюсь донести простую мысль - существующие программные инструменты - говно, ибо наследование и ООП - путь в никуда, ибо это лишь накопление глупости и неверных решений, более 10000 классов в C#/.NET только доказывают это.

А ты что хочешь доказать?
...
Рейтинг: 0 / 0
А давайте-ка обсудим :) Кто считает что ООП даёт прирост скорости программе?
    #38550927
Програмёр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sphinx_mvЛагманsphinx_mv,

Ну смотрите, если Вы - Гарри Поттер, то у вас текст пишет себя (даже без ручки).
А если Вы полковник (завтра на парад, на белом коне), то у вас пишет рядовой-писарь Иванов (, или Гарри Поттер), полковнику не важно. Тогда у рядового должен быть метод писать(), писатьРучкой(), писатьРучкой(ручка которую дали). В методе писать Гарри Поттер и рядовой могут делать разные вещи. В методе писать ручкой, наверное, более похожие, главное чтоб той же ручкой.
Почему Ваш генерал, который дослужился до "больших звезд" так и не научился писать?! Не порядок! Быстро научить!
Если генерал сидит на лошади, то лошадь.седло.генерал.пишет("всякую ерунду") - это нормально?
Кстати, что делать в случае, когда генерал не сидит в седле, да и лошадь расседлана?
Абстракции, будь они неладны...

А Вас интересует именно генерал? Или Генерал сидящий в седле на лошади?
Если первое - то у Вас должен быть прямой указатель на генерала... Если второе - то логично выкинуть исключение (дали генералу с седле на лошади задание написать устав части, а оказалось что лошадей в части нету ).
...
Рейтинг: 0 / 0
А давайте-ка обсудим :) Кто считает что ООП даёт прирост скорости программе?
    #38550930
Лагман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
F#,

F#А как делать без ошибок и откуда берутся свойства?

Мосх включать, не бояться переделывать.


F#Каких точек?

Для меня это удобная аналогия при проектировании, помогает понять ответственность объектов и т.д.
...
Рейтинг: 0 / 0
А давайте-ка обсудим :) Кто считает что ООП даёт прирост скорости программе?
    #38550935
Лагман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sphinx_mvПочему Ваш генерал, который дослужился до "больших звезд" так и не научился писать?! Не порядок! Быстро научить!
Если генерал сидит на лошади, то лошадь.седло.генерал.пишет("всякую ерунду") - это нормально?
Кстати, что делать в случае, когда генерал не сидит в седле, да и лошадь расседлана?
Абстракции, будь они неладны..
Генерал в теме, все в седло
...
Рейтинг: 0 / 0
А давайте-ка обсудим :) Кто считает что ООП даёт прирост скорости программе?
    #38550958
sphinx_mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Програмёрsphinx_mvпропущено...
А Вас интересует именно генерал? Или Генерал сидящий в седле на лошади?
Если первое - то у Вас должен быть прямой указатель на генерала... Ну, по большому счету, это может быть и не генерал вовсе... :)
Тем не менее, конструкция описанного вида в принципе может жить, хоть и бредово выглядит...
ПрограмёрЕсли второе - то логично выкинуть исключениеЛогично... Но к парадигме это уже слегка не имеет отношения...
Програмёр(дали генералу с седле на лошади задание написать устав части, а оказалось что лошадей в части нету ).Ага... И часть давно расформирована...
...
Рейтинг: 0 / 0
А давайте-ка обсудим :) Кто считает что ООП даёт прирост скорости программе?
    #38550966
Лагман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sphinx_mvАга... И часть давно расформирована...
тогда вопрос к сборщику мусора, почему генерала не собрал
...
Рейтинг: 0 / 0
А давайте-ка обсудим :) Кто считает что ООП даёт прирост скорости программе?
    #38550972
sphinx_mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лагманsphinx_mvПочему Ваш генерал, который дослужился до "больших звезд" так и не научился писать?! Не порядок! Быстро научить!
Если генерал сидит на лошади, то лошадь.седло.генерал.пишет("всякую ерунду") - это нормально?
Кстати, что делать в случае, когда генерал не сидит в седле, да и лошадь расседлана?
Абстракции, будь они неладны..
Генерал в теме, все в седлоГлавное, чтобы седло было в курсе, что в нем должно сидеть "много" (>1) генералов...
...
Рейтинг: 0 / 0
А давайте-ка обсудим :) Кто считает что ООП даёт прирост скорости программе?
    #38550973
Програмёр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sphinx_mvПрограмёрпропущено...

А Вас интересует именно генерал? Или Генерал сидящий в седле на лошади?
Если первое - то у Вас должен быть прямой указатель на генерала... Ну, по большому счету, это может быть и не генерал вовсе... :)
Тем не менее, конструкция описанного вида в принципе может жить, хоть и бредово выглядит...
ПрограмёрЕсли второе - то логично выкинуть исключениеЛогично... Но к парадигме это уже слегка не имеет отношения...

Исключения не имеют отношения к ООП, но и не противоречит его принципам. Хотя в принципе, при отсутствии седла под генералом система сама позаботится об исключениях.

А ещё лучше у лошадки реализовать методы "проверить наличие седла и генерала в нём" и "сгонять за генералом [и седлом]"
...
Рейтинг: 0 / 0
А давайте-ка обсудим :) Кто считает что ООП даёт прирост скорости программе?
    #38550976
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: java
1.
class General{


Уже звучит фальшиво. Как говорил старый пьяница Фаулер - "Этот код с душком....". И как
говаривал кэп Врунгель - "как вы яхту назовёте..."
...
Рейтинг: 0 / 0
25 сообщений из 418, страница 8 из 17
Форумы / Программирование [игнор отключен] [закрыт для гостей] / А давайте-ка обсудим :) Кто считает что ООП даёт прирост скорости программе?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]