Задать вопрос
medianoche
@medianoche

Это говнокод или норма JS?

Если программист пишет такой JS код:
money = 1500;

var strMoney = money.toString();
var endNum = strMoney.substr(strMoney.length - 1); // последняя цифра числа
var preEndNum = strMoney.slice(strMoney.length - 2, -1); // предпоследняя цифра числа

var moneyName = "рублей";
if (endNum == 1 && preEndNum != 1) {
	moneyName = "рубль";
} else if (endNum >= 2 && endNum <=4 && preEndNum != 1) {
	moneyName = "рубля";
}

1. То, что можно сказать о качестве его работы? Это говнокод и норма?
2. Если программист заморачивается такими вещами, вместо того чтобы выводить «руб.», то это характеризует его с положительной или отрицательной стороны?
  • Вопрос задан
  • 2196 просмотров
Подписаться 1 Оценить Комментировать
Решение пользователя Марк К ответам на вопрос (6)
printf
@printf
Ем детей.
1. код плохой, я на кодревью отправляю переписывать такое
2. начинание хорошее, надо похвалить (но все равно заставить переделать нормально)
Ответ написан