Re: Потрібно спростити
FakiNyan написав:elektryk написав:Я отримав від "Коали" повідомлення:
- А не закривати не просите. Тему закрито.Це що за ультиматуми??
Чому я повинен уклінно просити не закривати свою тему??Це тому що ви зовсім не розбираєтесь в тематиці, і пишете всіляку нерелевантну маячню, на котру відповіді просто нема, це як питати - "допоможіть знайти монітор, щоб ним можна було накачати колесо", або шось таке.
Зараз зовсім інший випадок!!
Якби я добренько принизився і попросив, то він великодушно дозволив би діждатися допомоги.
я вам кажу, як людина, що більше 4 років займається програмуванням на JavaScript - ваша тема містить мініфікований код (це коли нормальний код спеціально зменшується через видалення пробілів та інших символів, що полегшують читання коду, і також нормальні назви змінних замінюються короткими, котрі не несуть в своїй назві ніякої інфи), тому його тупо нереально прочитати, а якщо хтось і спробує, то це займе в 10 разів більше часу, ніж з нормальним кодом.
Ну і ще ваше розуміння слова "спростити" невірне. Код можна було б оптимізувати, щоб він виконувався швидше, або переписати, аби було легше його читати, при цьому результат роботи коду не повинен змінюватись, а ви були видалили шматок коду, від якого результат змінився б.
Ось приклад нормального коду (трохи застарілого, але для прикладу піде) , НЕ МІНІФІКОВАНОГО!
function getPrimes(max) {
var sieve = [], i, j, primes = [];
for (i = 2; i <= max; ++i) {
if (!sieve[i]) {
// i has not been marked -- it is prime
primes.push(i);
for (j = i << 1; j <= max; j += i) {
sieve[j] = true;
}
}
}
return primes;
}
Ось приклад того самого коду, але вже мініфікованого.
function getPrimes(r){var f,e,i=[],n=[];for(f=2;f<=r;++f)if(!i[f])for(n.push(f),e=f<<1;e<=r;e+=f)i[e]=!0;return n}
Шо легше зрозуміти?