среда, 5 июня 2019 г.

Javascript: как можно усложнить сопровождение

Какие варианты мне попадались:


  • Переставить переменные в математическом выражении:

    var timestamp = Date.now();
    setTimeout(
            function() {...},
            Math.max(0, 300 - Date.now() + timestamp)
        )
Порядок переменных "timestamp - Date.now() + 300" легче понять как "300" с момента начала, чем первый вариант.
Еще лучше будет читаться "setTimeout(function() {...}, 300)" и по контексту вокруг этого кода (запуск браузера ожидание ответа) уменьшение этих 300мс выглядит экономией на копейках.


  • To be continued...


Комментариев нет:

Отправить комментарий