ПредишенСледващото

На "Хабре" аз попаднах на една любопитна код на JS. който определя, с които ние се занимаваме IPads - първа, втора или трета. Третият разграничава от всички останали е проста - в неговия имот «devicePixelRatio» е записано "2". И първият, вторият по какъв начин?

Оказва се, че има начин - това е необходимо в случай «devicemotion» провери дали акселерометър на устройството. Аз не знам какво всичко това може да дойде по-удобно (освен ако не деактивирайте всички ресурсоемки специални ефекти), но да са наясно с факта, че такава проверка възможност е, не може да навреди.

Пренаписах малко код, който го направи функция, просто се опрости и navol ред. Резултатът тук е код:

във версия ще бъде или 1 или 3, но не и 2, нали?

О, съжалявам, също ще бъде 2

Красива решение. Може да се използва във вашите проекти?

Опростена и сложи нещата в ред, подмяна на условията на изпитване, в допълнение към INT Булева? Е, добре.

> Опростете и сложи нещата в ред, подмяна на условията на изпитване, в допълнение към INT Булева? Е, добре.
изящно същото

Красива решение. Може да се използва във вашите проекти?
Можете, разбира се!

Опростена и сложи нещата в ред, подмяна на условията на изпитване, в допълнение към INT Булева? Е, добре.
Това, което обърква, а след това?

( "Всички") И никой няма навика пренареждане много кратък, ако / друго част от първия?

И никой няма навика пренареждане много кратък, ако / друго част от първия?
Как е?

Как е?
Обръщане на условието, че първата е била кратка блок
ако обаждане (неопределени) (( "ondevicemotion" в прозорец)!);
> Друго // дълго блок
>

Идеята е, че когато първият е просто действие, е по-лесно да се следват логиката на алгоритъма ", ако след друго" цялата конструкция е лесно забележим, е на два или три реда, бързо приключи с формалното клон и прави истинска работа. Когато първият е дълъг блок, когато друг ще дойде, вече имам време за губене нишката, какво точно е това друго. Това място е физически в непосредствена близост до блоковете, които са следващата логична. Цена - влошаването на условията за четливост, ако ненужен отказ краси програма.

И не защото аз не, аз правя друго - гледайте, че първото условие е имало отказ. И аз мисля така естетика.

Да, на благодатта над ръба. И първият kament, който пита какво да направи.

Подкрепете проекта - споделете линка, благодаря!