• Теория
  • Теория

Сколько стоит печать?

Вернёмся к принтеру. Мы написали программу, которая умеет печатать страницы, но упустили из виду одну деталь — на печать каждой страницы тратится краска. В нашем принтере на одну страницу «уходит» 70 мг порошка с краской. Хорошо бы следить за расходом тонера и знать, сколько тратится на печать одного документа.

Для решения этой задачи будем использовать накопление значений в цикле. Заведём внешнюю переменную, куда будем добавлять 70 мг (расход на одну страницу) при печати каждой страницы документа. Но сначала эту переменную нужно назвать.

Не нужно придумывать сложные имена для переменных, их назначение должно быть понятным из названия. Поэтому мы определяем, что должно храниться в переменной, например, общий расход краски на все страницы, и переводим это на английский язык. Мы могли бы назвать переменную consumptionColorForAllPages или consumptionTonerForAllPages, но это избыточно. Мы решаем задачу только про расход тонера, другого кода у нас нет, поэтому название можно сократить и убрать указание на то, расход чего мы считаем. Это и так понятно, другой задачи у нас нет. А ForAllPages — слишком длинно. Если отбросить подробности, мы считаем общий расход краски. Для слова «общий» есть простое английское обозначение «total», поэтому назовём переменную consumptionTotal — это название краткое и при этом оно объясняет значение переменной.

Аналогично поступим с именем переменной, которая будет хранить расход краски на одну страницу (70 мг). Назовём её consumptionPerPage.

Посчитаем расход тонера на печать всех страниц. Считать будем в режиме печати обычного документа.

Минимальный вид табов
  • index.html
HTML
HTML

Вы перешли на другую страницу

Кликните внутри мини-браузера, чтобы поставить фокус в это окно.

100%
Бабушка Кекс

Притормози, дружище

Проходить вызовы части «Циклы» тренажёра «Программирование на JavaScript — основы языка» можно после регистрации и оформления подписки.