Javascript-форум (https://javascript.ru/forum/)
-   Ваши сайты и скрипты (https://javascript.ru/forum/project/)
-   -   Таймер для игры (https://javascript.ru/forum/project/37871-tajjmer-dlya-igry.html)

qwerty-клавиатура 13.05.2013 06:00

я код посмотрел и мне почему то кажется что там какая-то хуйня, километровая портянка

Aetae 13.05.2013 06:02

Цитата:

Сообщение от edison (Сообщение 250057)
Понятно, что в вашем примере вероятность попадания clearTimeout(timeout);
в момент выполнения функции timer стремится к нулю, но чем больше функция, тем выше шанс. Вообще можно вводить дополнительную переменную для проверки в обоих случаях.

Функции в js выполняются целым куском. Если clearTieout() чудесным образом попадёт на время выполнения функции(точность в пару мс), то он всё равно не будет выполнен, а будет помещён в стек, и сработает сразу после исполнения функции. Не надо усложнять.

Цитата:

Сообщение от qwerty-клавиатура (Сообщение 250116)
я код посмотрел и мне почему то кажется что там какая-то хуйня, километровая портянка

Я тоже посмотрел(не вникая), и с виду всё ня. Перемененные названы нормально, код аккуратно форматирован, нативный js. Ни в какое сравнение с jquery-говномесивом которое обычно тут постят.

Про километровую портянку вообще не понял. Вы привыкли писать код не больше 10 строк? Ну это какбэ ничего хорошего о вас не говорит.
Или, бы может, вы угарели по ООП? Так, внезапно, существует функциональное программирование. И для начинающего оно очевидно лучший выбор.

Daiver 13.05.2013 10:51

Цитата:

Сообщение от qwerty-клавиатура (Сообщение 250116)
километровая портянка

А вы сами попробуйте написать генератор раскладов судоку, да такой чтобы еще и проверял решаемость оных. Интересно посмотреть на сколько у вас кратко получится.
Для особо одаренных выделила в отдельный файл только табло с таймером, где и скрыта проблема, хотя я считаю, что знающий человек и в "километровой портянке" дырку найдет, а не знающий будет придираться к длине.

Daiver 13.05.2013 10:54

Цитата:

Сообщение от Aetae (Сообщение 250117)
Перемененные названы нормально, код аккуратно форматирован, нативный js. Ни в какое сравнение с jquery-говномесивом которое обычно тут постят.

Спасибо, приятно.


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