Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Как красиво писать много условий в ифах? (https://javascript.ru/forum/offtopic/33926-kak-krasivo-pisat-mnogo-uslovijj-v-ifakh.html)

godofjavascript 14.12.2012 08:49

Как красиво писать много условий в ифах?
 
Как вот это красиво записать?
if (superclass) for (var key in Class.prototype) {
    if (Class.prototype.hasOwnProperty(key)
        && key in Prototype.prototype
        && Class.prototype[key] instanceof Function
        && Prototype.prototype[key] instanceof Function)
    {
        Class.prototype[key] = (function (key) {
            var method = Class.prototype[key];

            return function () {
                this['super'] = Prototype.prototype[key];
                return method.apply(this, arguments)
            };
        })(key);

    }
}

ОлегА 14.12.2012 09:15

совет - не писать таких условий, это чревато, а так я бы так же наверно написал

godofjavascript 14.12.2012 11:18

что значит не писать условий? каким образом иначе ты компьютеру обьяснишь какие условия требуются для выполнения блока кроме как написанием этих условий? на ушко ему штоли скажешь? во даешь)))

Tim 14.12.2012 14:07

атас, это nemo :D

godofjavascript 14.12.2012 14:20

слоули Tim, слоули

9xakep 14.12.2012 14:32

http://jsbeautifier.org/

А так куда еще красивее

godofjavascript 14.12.2012 14:43

9xakep, ахах, спаисбо))

вообще я думаю придется для красоты результат каждого условия записать в переменные с логичными названиями и их запихать в if

dmitriymar 14.12.2012 16:17

Не красота нужна ,а удобочитаемость))

Gozar 14.12.2012 16:48

Цитата:

Сообщение от godofjavascript
Как красиво писать много условий в ифах?

В строчку, красивым шрифтом.

godofjavascript 14.12.2012 17:38

Цитата:

Сообщение от dmitriymar
Не красота нужна ,а удобочитаемость))

почему ты ставишь между этими двумя вещами протипвопоставительный союз ?


Часовой пояс GMT +3, время: 17:22.