Jawa / Говнокод #5888 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
function formatSpeedBits(speed) {
	// format speed in bits/sec, input: bytes/sec
	if (speed < 125000) return Math.round(speed / 125) + " Kbps";
	if (speed < 125000000) return Math.round(speed / 1250)/100 + " Mbps";
	// else
	return Math.round(speed / 1250000)/100 + " Gbps";  // wow!
}

JS в интерфейсе прошивки dd-wrt. Не совсе говнокод.

Запостил: danilissimus danilissimus, (Updated )

Комментарии (14) RSS

  • Действительно... Java, JavaScript... какая разница?
    Ответить
    • а че, ругнется только на function... правда еще надо в класс засунуть
      Ответить
          • и на это тоже. но с другой стороны, можно заставить Math.round возвращать строку.
            Ответить
            • Так уж и toString?
              alert(
              	"string " + {
              		toString: function() {
              			alert("toString");
              			return "toString";
              		},
              		valueOf: function() {
              			alert("valueOf");
              			return "valueOf";
              		}
              	}
              );
              Ответить
            • Хотя нет, там непонятно:
              Number.prototype.toString = function() {
              	return "s";
              };
              Number.prototype.valueOf = function() {
              	return "v";
              };
              alert("" + 0);

              Но к строке, конечно же, приведет. 🙂
              Ответить
            • Да что оно только один раз подправить дает. =/

              Number.prototype.toString = function() {
              	return "s";
              };
              Number.prototype.valueOf = function() {
              	return "v";
              };
              alert("" + 0); // "0"
              alert(String(0)); // "0"
              alert((0).toString()); // "s"
              Ответить
          • в джаве со строкой можно сложить все что угодно, при этом будет неявно вызван toString()
            Ответить

Добавить комментарий

Помни, guest, за тобой могут следить!

    А не использовать ли нам bbcode?


    8