"Отче наш..." на языке javascript

Свернуть
X
 
  • Время
  • Показать
Очистить всё
новые сообщения
  • valeryan
    Участник

    • 08 January 2011
    • 65

    #1

    "Отче наш..." на языке javascript

    /*
    *
    * Our Father which are in heaven, Hallowed be your name.
    * Your kingdom come, Your will be done in earth, as it is in heaven.
    * Give us this day our daily bread.
    * And forgive us our debts, as we forgive our debtors.
    * And lead us not into temptation, but deliver us from evil:
    * For your is the kingdom, and the power, and the glory, forever. Amen.
    *
    */

    do {

    this.hallow(
    this.getParent(this.getHeaven()).getName()
    );

    this.setKingdom(
    this.getParent(this.getHeaven()).getKingdom()
    );

    if (this.getHeaven().getWill()==this.getParent(this.g etHeaven()).getWill()) {
    this.getEarth().setWill(this.getHeaven().getWill() );
    }

    this.setDailyBread(
    new Date(),
    this.getParent(this.getHeaven()).getDailyBread(thi s)
    );

    if (this.forgivenDebts()) {
    this.getParent(this.getHeaven()).forgiveDebts(this );
    }

    for (var i = 0; i < this.getParent(this.getHeaven()).get().length; i += 1) {
    if (!this.getParent(this.getHeaven()).get()[i].isTemptation()) {
    if (!this.getParent(this.getHeaven()).get()[i].isEvil()) {
    this.set(this.getParent(this.getHeaven()).get()[i]);
    }
    }
    }

    }

    while (

    this.getParent(this.getHeaven()).getKingdom()
    &
    this.getParent(this.getHeaven()).getPower()
    &
    this.getParent(this.getHeaven()).getGlory()

    )
  • orlenko
    ушел в подполье

    • 11 June 2004
    • 5930

    #2
    Смотрю на это и одна мысль крутится: this.getParent(this.getHeaven()) все время повторяется - надо сохранить в локальной переменной, а то вдруг getParent или getHeaven - дорогие операции?
    "Faith means not wanting to know what is true" Friedrich Nietzsche

    Комментарий

    • valeryan
      Участник

      • 08 January 2011
      • 65

      #3
      Сообщение от orlenko
      this.getParent(this.getHeaven())... надо сохранить в локальной переменной
      Благодарю за замечание, закономерно вызванное почти полным отсутствим переменных. Однако, у этого отсутствия тоже есть причины. Жизнь ведь не стоит на месте, тем более христианская, где надо непрестанно молиться, всегда радоваться, за все благодарить, со страхом и трепетом совершать спасение и т.д.. Именно поэтому почти все тут реализовано с помощью функций (методов) - дабы обеспечить работу в каждый момент времени с максимально актуальными значениями (а не с фиксированными в переменных). Вопрос лишь в правильности самих функций и последовательности их вызова (нахождения).

      Сообщение от orlenko
      вдруг getParent или getHeaven - дорогие операции?
      Слава Богу за все!

      Комментарий

      Обработка...