WbICHA, да, я слишком утрированно заявил о 20 см. Обычно до рабочего монитора 30-50 см, и для такого расстояния большая диагональ тупо не позволяет охватывать монитор взглядом без движения головы.
А причин отодвигать дальше монитор, за которым работаешь с текстом, я не знаю.
Дмитрий, вопрос, насколько много... и что именно выбирается.
Много айдишников, по части которых потом берется содержимое - это еще не самоубийство, например.
Впрочем, и не best practice :)
Ну из самых общих соображений: процессоры GPU - это тупые числодробилки, берущие числом. Их можно нагрузить, когда заранее известно, какие данные считать, и этот расчет распараллеливается по всем доступным ядрам.
Первое же ветвление - и уже нужно считать другие данные, вот это все сливаем, увеличиваем энтропию...
Ну, во-первых, стоит выкинуть этот код на пыхе и сделать все на JS, потому что ходить за расчетом на сервер имеет смысл только тогда, когда в нем участвуют БД или внешние API.
Достаточно повесить обработчики на все эти инпуты, собрать в одну формулу и пару массивов весь расчет - и пересчитывать результат мгновенно при любом изменении формы.
Zanuda28, мне-то они зачем? Читайте сами, обращайте внимание на строчки с error / fail, гуглите, что по ним может сказать мировой разум... не мне же это делать.
А причин отодвигать дальше монитор, за которым работаешь с текстом, я не знаю.