День добрый, всем!

> А какие вы можете назвать запахи кода и антипаттерны, характерные
> для Рефала?

Все, что вскрывает (или скрывает?) недостатки используемого
представления объектных выражений и приводит к чудовищному (для
пониманию) кода:

1.  Выворачивание скобок наизнанку, для организации прохода по
выражению.

2.  Боязнь копирования кусков выражений в разные "дочерние" функции.

Этим страдают многия языки.  Например, в Эрланге целый культ на тему
"стремись к хвостовой рекурсии!" и "пиши с аккумулятором, а потом
выдай результат, навесив на него reverse (Который, видимо, у них
написан на не Erlang-е)".

Если мы стремимся к самодокументированному коду без комментариев, то
такие фенечки должны не приветствоваться.

С уважением,

Абрамов С.М.
[email protected]
мобильный: +7(903)2928308

  • Зап... Александр Коновалов a . v . konovalov87_AT_mail . ru
    • ... Sergei M. Abramov
      • ... Александр Коновалов a . v . konovalov87_AT_mail . ru
        • ... Andrei Klimov andrei_AT_klimov . net
          • ... Александр Коновалов a . v . konovalov87_AT_mail . ru
        • ... Василий Стеллецкий swi_AT_cnshb . ru
          • ... Александр Коновалов a . v . konovalov87_AT_mail . ru
            • ... Василий Стеллецкий swi_AT_cnshb . ru
              • ... Александр Коновалов a . v . konovalov87_AT_mail . ru
                • ... Василий Стеллецкий swi_AT_cnshb . ru
                • ... Александр Коновалов a . v . konovalov87_AT_mail . ru
                • ... Василий Стеллецкий swi_AT_cnshb . ru

Ответить