Serguey Zefirov (thesz) wrote,
Serguey Zefirov
thesz

Category:

Наименование переменных.

Длина имени переменной напрямую зависит от числа мест её использования.

В императивных программах переменных мало, они используются снова и снова. Аккумулятор используется несколько раз - инициализация, накопление и анализ, в последнем несколько раз, - промежуточные переменные используются несколько раз. Значение переменной может поменять смысл после какого-то эффекта, поэтому в её название нужно вложить максимум смысла. Поэтому в императивных программах имена длинные. Имена переменных в моём коде на C# длинные, редко короткие.

В функциональных программах значения, связанные с идентификаторами, создаются для использования один раз, чаще всего. Значений создаётся много, для каждого, обычно, свой идентификатор. Значение не может поменять смысл, он определяется типом значения. Аккумулятор используется в каждом предложении определения функции один раз, максимум, два, и один раз определяется. Когда производится сложный анализ с несколькими местами использования идентификатора, только тогда ему назначается сложное длинное имя. Идентификаторы в моём коде на Хаскеле короткие, редко длинные.

Вот так я смотрю на проблему именования в функциональных языках.
Tags: Хаскель, функциональные языки, языки программирования
Subscribe
  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 73 comments