[Перевод] Шесть парадигм программирования, которые изменят ваш взгляд на код

073e4ab6d61245bbb96c4e72c78e3814.jpg

Комментарии (4)

  • 3 мая 2017 в 16:43

    +1

    Сравните решение на С, о котором шла речь выше, с этим кодом из Prolog:

    …, а теперь сравните время выполнения :-)


    Декларативное программирование — замечательная парадигма, но не надо объяснять ее на основе языка Prolog.

  • 3 мая 2017 в 16:54

    +2

    Давайте начнём с того, что по-настоящему потрясает воображение: существуют такие языки, в которых по умолчанию предполагается конкурентность.

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

    ПОЛИЗ же. И советские программируемые калькуляторы :)
    • 3 мая 2017 в 17:13

      –1

      Так ассемблер же вроде, чего далеко ходить?
  • 3 мая 2017 в 17:56

    +1

    Да, я теперь смотрю на код и понимаю, как он всё-таки хорош по сравнению со всякими извращениями. Надо было здесь еще Brainfuck или Malbolge для полноты картины упомянуть.

© Habrahabr.ru