• Нужны аргументы против ООП

    Есть одна проблема.. Что такое быстро и дешево понятно. Возникает вопрос что такое качественно.

    Підтримав: Иван Фонотов
  • Нужны аргументы против ООП

    Дело не в названиях. В разных языках может быть разное. Вопрос в сути. Пусть объект будет экземпляром это ничего не меняет по сути. Главное что есть описание класса и на основе этого класса создаются объекты (или экземпляры). Если правила (алгоритм) построения класса и объекта единый то в некоторых языках это так же можно назвать экземпляром класса. А вот насчет переменных и констант у меня другой взгляд. По моему это значения. Значения порождаются от типов, а не классов и сравнение (и другие операции) значений происходит не по ссылке, а по значению. Если каждый объект является уникальным, то одинаковых (равных) значений может быть сколько угодно.

  • Нужны аргументы против ООП

    Ответил выше.

  • Нужны аргументы против ООП

    Объе́ктно-ориенти́рованное программи́рование (ООП) — парадигма программирования, в которой основными концепциями являются понятия объектов и классов. В случае языков с прототипированием вместо классов используются объекты-прототипы.
    Отсюда. ru.wikipedia.org/...рограммирование
    За трудность обнаружения ошибок это касается прототипных языков. И это не трудности пользователя, а сложность реализации транслятора, связаные с опеределением описания объекта.

  • Нужны аргументы против ООП

    Это принцип ООП. Для того что б создать объект нужно иметь класс. Есть прототипные языки. Там можно создавать объекты на основе объектов. Но, отсюда много проблем с эффективностью и обнаружением ошибок

  • Нужны аргументы против ООП

    Хорошую тему поднял. Я могу сказать в чем проблема глобально. Дело в том, что вопрос об истинности высказывания лежит на другом уровне семантической иерархии и не может в принципе решен в рамках самой программы как текста (или даже выполнения).. Это решается в момент выполнения.. Более подробно в работах логических типах Б. Рассела, или иерархической семантики Тарского. Что на практике мы имеем в отдельных регистрах процессора для анализа условных переходов..Находящихся как бы над выполнением операций в регистрах.. Типа мета представление.. Ну, я для решения это проблемы необходимо иметь язык позволяющий строить метавысказывания относительно выполнения программы.. Оператор IF это частный случай метаоператора..

  • Донбасс, не гони порожняк

    По сути здесь есть кому ответить.. Мене больше всего не понятны стоны вокруг Беркута. Потому как кроме нецензурных слов у меня не возникает.. Как они били и издевались над безоружными.. И какие они ссыкуны при малейшей опасности.. Нет им прощения.. И я не хочу иметь ни такую милицию, ни такой спецназ.. Это полное очко.. Полная люстрация.. Тем более в тяжелые времена иметь за спиной предателей недопустимо.

  • Рейтинг языков программирования № 5, январь 2014

    Статистика это отражение ситуации на сегодняшний день. Грубо говоря речь идет об инструментах которыми зарабатывают на жизнь и никак не говорит о тенденциях, и тем более, о перспективах. Если появятся унитазы требующие ключа на 17, то ясный перец возрастет количество сантехников пользующихся этим ключем. Мне очень жаль что практически отстуствуют производители сантехники. Т.е. системщики которые знают архитектуры процессоров, несколько ассемблеров, понимающие и знающие как делать систему, знающие теорию трансляторов, как вот эти все гуи, и прочее реализовываются, и способные предложить реально что-то лучше. Увы. Если таковые есть, просьба отозваться.. Есть тема..

  • Наши{некоторые} российские коллеги

    Какой автор, такой и Немерле.. такой и пост.. Полная фантазия мало чего имеющая с реальной жизнью

    Підтримали: Sergei Epatov, NewType
  • Нужны аргументы против ООП

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

  • 100 000 рабочих мест будут созданы в IT-сфере Украины до 2020 года

    Ты правильную мысль сказал за демографию, могу добавить что существуют и другие социальные законы не позволяющие даже за большое бабло сделать всех умными. И вопрос не в том, что можно купить тысячу роялей, но нельзя сразу обучить тысячу пианистов. Проблему вообще надо решать с другого конца. Должны быть поставлены и профинансированы серьезные задачи на государственном уровне. Есть военная, космическая отрасли. Есть государственные проблемы. Надо делать это самим.Только при решении этих задач могут вырасти специалисты. Наплодить программистов PHP это не решение. Я, например, не вижу людей способных создавать собственные системы. За исключением игроманов. Те делают.. Но это тоже не то.. Работая на за бугор это не получение прибыли. Это получение зарплаты.. А уже за прибылью потянутся и желающие.. Причем сами будут за образование платить..

    Підтримав: Michael A
← Сtrl 1... 215216217218219220 Ctrl →