На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
Модераторы: Qraizer, Hsilgos
Страницы: (3) 1 2 [3]  все  ( Перейти к последнему сообщению )  
> Можно ли как-то без временных переменных?
    Цитата OpenGL @
    Ну да, функция выполняет две задачи, но они вместе могут рассматриваться как одна. Ты видишь в этом какое-либо противоречие?
    Конечно. Иначе можно было бы одной задачей считать любую композицию действий. Твоё право написать функцию, возвращающую минимальное простое число, большее своего аргумента и считать это одной задачей. Но когда ты будешь её реализовывать, наверняка декомпозируешь на несколько более простых. Неужели не будешь при этом их оформлять отдельными функциями и напишешь структурную простыню на пару экранов? Тут хотел ещё дальше написать, но передумал, потому что:
    Цитата OpenGL @
    Если про то, что хотел сделать программист c-style cast-ом, то он с обсуждением не связан.
    Понятно. Не просто связан, а ответ на него является первопричиной данного холивара. Вынужден констатировать, что разговор окончен.
    Сообщение отредактировано: Qraizer -
      Цитата Qraizer @
      Иначе можно было бы одной задачей считать любую композицию действий.

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

      Добавлено
      Цитата Qraizer @
      Не просто связан, а ответ на него является первопричиной данного холивара.

      Не связан. C style casts легко провоцируют ошибки, в отличие от предмета спора. Ну или ты, как обычно, делаешь слишком тонкий намёк :D
        Цитата OpenGL @
        Цитата Qraizer @
        Иначе можно было бы одной задачей считать любую композицию действий.
        Можно, вопрос лишь в том, имеет это какой-либо смысл или нет.
        Дальше абзац ты не читал, я понял.
        Цитата OpenGL @
        C style casts легко провоцируют ошибки, в отличие от предмета спора.
        C style casts не провоцирует ошибок. Предмет спора не провоцирует ошибок. Ты явно продемонстрировал, что не в теме.
        Бинды rvalue на ссылки, вещественные типы и operator<<, operator>> и operator%, новый стиль кастов, отсутствие частичной специализации шаблонов функций, иммутабельность лямбд по умолчанию, невозможность перегрузки некоторых операций и ещё многое другое – всё это растёт из одного корня: философии, положенной в основу языка.
        OpenGL, я сформулировал принцип, следуя которому язык развивался с начала 80-ых, ты упорно не хочешь его принять. Я задал простой вопрос, ответ на который легко отличает человека, знающего язык, от человека, понимающего язык. Трижды задал. Ты наотрез отказываешься отвечать. Я привёл ещё три примера следования этому же принципу, два из них ты проигнорировал, в третьем не увидел связи с – внезапно – исходным принципом. Я на что-то ещё и намекаю? Серьёзно, OpenGL?
        Зачем ты продолжаешь писать в тему, которая тебе не интересна? Ок, считай, что я намекаю на то, что для Плюсов ты безнадёден. Ты сюда пришёл меня подоставать в надежде, что сорвусь?
        Сообщение отредактировано: Qraizer -
          Цитата Qraizer @
          Дальше абзац ты не читал, я понял.

          Ты понял неверно :-? С чего ты вообще это взял? Написанное мной не противоречит этому абзацу дальше.

          Цитата Qraizer @
          C style casts не провоцирует ошибок. Предмет спора не провоцирует ошибок. Ты явно продемонстрировал, что не в теме.

          c style casts-то не провоцирует? :lool:
          Ладно, ты опять включил режим мара тьфу, мудрого сенсея то есть. Ну тебя нафиг, пожалуй.

          Добавлено
          Вообще, кто-нибудь понял, что Qraizer хотел этой своей аналогией со c style casts сказать?

          Сообщения были разделены в тему "Обслуживание Мас"
            Я с вопросом к ТС-у.

            А чего ты хочешь добиться, используя std::move?
            CallbackType - это ссылка на функцию... технически - указатель.
            0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
            0 пользователей:
            Страницы: (3) 1 2 [3]  все


            Рейтинг@Mail.ru
            [ Script execution time: 0,0348 ]   [ 16 queries used ]   [ Generated: 28.03.24, 16:19 GMT ]