Page 11 of 18 FirstFirst ... 23456789101112131415161718 LastLast
Results 101 to 110 of 172

Thread: ООП (OOP)-шиза на Javascript

  1. #101
    подниматель пингвинов crazy-mike's Avatar
    Join Date
    Nov 2006
    Location
    L'viv
    Posts
    179,963

    Default Re: ООП (OOP)-шиза на Javascript

    Quote Originally Posted by Alex_3112 View Post
    базовые принципы как отличались, так и продолжают отличаться.
    Constraint Programming и Structured Programming - как бы ещё тоже принадлежат множеству "базовых принципов"?
    Просто в JavaScript появляются более удобные средства для поддержания этих "принципов" ( а из Java они куда-то исчезают - там всё становится запутаннее и число используемых классов хаотически возрастает от версии к версии :grum: ).
    Конечно различия там всегда будут оставаться.

  2. #102
    Excellent for your choice algoritm's Avatar
    Join Date
    Jan 2008
    Location
    Moscow
    Posts
    1,901

    Smile Re: ООП (OOP)-шиза на Javascript

    Quote Originally Posted by Alex_3112 View Post
    Я тут соглашусь с Олежиком - то, что языки двигаются в одну и ту же сторону, совсем не делает их одинаковыми - базовые принципы как отличались, так и продолжают отличаться.
    Приведи пример различий в базовых приципах для c++ и object pascal :cheer:

  3. #103
    подниматель пингвинов crazy-mike's Avatar
    Join Date
    Nov 2006
    Location
    L'viv
    Posts
    179,963

    Default Re: ООП (OOP)-шиза на Javascript

    Quote Originally Posted by algoritm View Post
    Приведи пример различий в базовых приципах для c++ и object pascal :cheer:
    c++ - есть множественное наследование
    Object Pascal - принципиально нет
    :grum:
    (как минимум)
    :evillaugh: О setjmp,longjmp - даже вспомнить страшно (фишки С/C++)
    метки и goto в C++ - wow!!!!

  4. #104
    Excellent for your choice algoritm's Avatar
    Join Date
    Jan 2008
    Location
    Moscow
    Posts
    1,901

    Smile Re: ООП (OOP)-шиза на Javascript

    Quote Originally Posted by crazy-mike View Post
    c++ - есть множественное наследование
    Object Pascal - принципиально нет
    :grum:
    (как минимум)
    :evillaugh: О setjmp,longjmp - даже вспомнить страшно (фишки С/C++)
    метки и goto в C++ - wow!!!!
    Если говорить по максимуму то принципиальных различий между ними не существует, так как все особенности каждого из них можно обойти с помощью применения ассемблера внутри кода :popcorn:, если и существуют принципиальные различия то в машино-зависимых языках при создании программ для разных процессоров :!: :popcorn: А синтаксис + компиляция + сборка данных и команд кода <=> могут отличаться :popcorn: :grum: Например различие константы NULL в c++ и object pascal :cheer:

  5. #105
    подниматель пингвинов crazy-mike's Avatar
    Join Date
    Nov 2006
    Location
    L'viv
    Posts
    179,963

    Default Re: ООП (OOP)-шиза на Javascript

    Quote Originally Posted by algoritm View Post
    Если говорить по максимуму то принципиальных различий между ними не существует, так как все особенности каждого из них можно обойти с помощью применения ассемблера внутри кода :popcorn:, если и существуют принципиальные различия то в машино-зависимых языках при создании программ для разных процессоров :!: :popcorn: А синтаксис + компиляция + сборка данных и команд кода <=> могут отличаться :popcorn: :grum: Например различие константы NULL в c++ и object pascal :cheer:
    inline assembler - это "порочная практика" , противоречащая "духу языка высокого уровня". :grum:
    Основная идея ЯВУ (языков высокого уровня) заключалась в упрощении поиска ошибок в программах и в минимизации числа способов создания ошибок в программах.
    Но к языку C++ это как бы не относилось. C++ вообще когда-то существовал в виде "препроцессорного расширения языка C". А язык C пытались рассматривать даже как "машинно-независимый ассемблер". :grum:
    Поэтому между Object Pascal и C++ - дистанция огромного размера.
    :grum:

  6. #106
    Excellent for your choice algoritm's Avatar
    Join Date
    Jan 2008
    Location
    Moscow
    Posts
    1,901

    Smile Re: ООП (OOP)-шиза на Javascript

    Quote Originally Posted by crazy-mike View Post
    inline assembler - это "порочная практика" , противоречащая "духу языка высокого уровня". :grum:
    Основная идея ЯВУ (языков высокого уровня) заключалась в упрощении поиска ошибок в программах и в минимизации числа способов создания ошибок в программах.
    Но к языку C++ это как бы не относилось. C++ вообще когда-то существовал в виде "препроцессорного расширения языка C". А язык C пытались рассматривать даже как "машинно-независимый ассемблер". :grum:
    Поэтому между Object Pascal и C++ - дистанция огромного размера.
    :grum:
    Это не совсем так :grum:, без ассемблера языки программирования потеряли бы большую часть своей функциональности и способности создания кода, особенно оптимального кода при создании драйверов :popcorn:, так как любой из обсуждаемых языков высокого уровня кроме javascript в итоге создает именно ассемблерный код но за счет команд высокого уровня :cheer:

  7. #107
    подниматель пингвинов crazy-mike's Avatar
    Join Date
    Nov 2006
    Location
    L'viv
    Posts
    179,963

    Default Re: ООП (OOP)-шиза на Javascript

    Quote Originally Posted by algoritm View Post
    Это не совсем так :grum:, без ассемблера языки программирования потеряли бы большую часть своей функциональности
    Java - вот не теряет...:grum:
    JavaScript - тоже!!!!

  8. #108
    Forum Hero Alex_3112's Avatar
    Join Date
    Jul 2005
    Location
    Туц Оукыун
    Posts
    12,761

    Default Re: ООП (OOP)-шиза на Javascript

    Quote Originally Posted by crazy-mike View Post
    Constraint Programming и Structured Programming - как бы ещё тоже принадлежат множеству "базовых принципов"?
    Ну это уже совсем далеко зайти можно.
    Java - Strongly Typed, Javascript - not. Отсюда возможности сделать на скорую руку код в Javascript, который "как бы работает", и ограничения в Java, которые идут во благо на больших проектах.

  9. #109
    подниматель пингвинов crazy-mike's Avatar
    Join Date
    Nov 2006
    Location
    L'viv
    Posts
    179,963

    Default Re: ООП (OOP)-шиза на Javascript

    Quote Originally Posted by Alex_3112 View Post
    Ну это уже совсем далеко зайти можно.
    Java - Strongly Typed, Javascript - not. Отсюда возможности сделать на скорую руку код в Javascript, который "как бы работает", и ограничения в Java, которые идут во благо на больших проектах.
    Можно даже очень далеко зайти (намного дальше). В Java поддерживается "приведение типов". Да и поскольку существует первичный базовый тип Object - то всё , что extends Object фактически "приводится" одно к другому. Поэтому "беспорядок" в Java поддерживать даже проще чем в JavaScript. :vacation:

  10. #110
    Excellent for your choice algoritm's Avatar
    Join Date
    Jan 2008
    Location
    Moscow
    Posts
    1,901

    Smile Re: ООП (OOP)-шиза на Javascript

    Quote Originally Posted by crazy-mike View Post
    Можно даже очень далеко зайти (намного дальше). В Java поддерживается "приведение типов". Да и поскольку существует первичный базовый тип Object - то всё , что extends Object фактически "приводится" одно к другому. Поэтому "беспорядок" в Java поддерживать даже проще чем в JavaScript. :vacation:
    Обычно это можно сделать с помощью параметров компилятора или обработки exception error :popcorn:, а в javascript наверное надо создавать специальные объекты и код :cranky:, и сразу работать с типом большей точности :popcorn:, и передавать данные как двухбайтную строку символов. :v: :cheer:

Page 11 of 18 FirstFirst ... 23456789101112131415161718 LastLast

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Russian America Top. Рейтинг ресурсов Русской Америки. Terms of Service | Privacy Policy Рейтинг@Mail.ru