- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
var user = 'trol';
function pow() {
alert( 'Hello trol!' );
}
if(user == 'trol'){
while(true){ //Chrome
pow();
}
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+127
var user = 'trol';
function pow() {
alert( 'Hello trol!' );
}
if(user == 'trol'){
while(true){ //Chrome
pow();
}
}
Так и живём
+142
function num_to_sxg($n) {
$s = "";
$m = "0123456789ABCDEFGHJKLMNPQRSTUVWXYZ_abcdefghijkmnopqrstuvwxyz";
if ($n===undefined || $n===0) { return 0; }
while ($n>0) {
$d = $n % 60;
$s = strcat($m[$d],$s);
$n = ($n-$d)/60;
}
return $s;
}
function num_to_sxgf($n, $f) {
$s = num_to_sxg($n);
if ($f===undefined) {
$f=1;
}
$f -= strlen($s);
while ($f > 0) {
$s = strcat("0",$s);
--$f;
}
return $s;
}
function sxg_to_num($s) {
$n = 0;
$j = strlen($s);
for ($i=0;$i<$j;$i++) { // iterate from first to last char of $s
$c = ord($s[$i]); // put current ASCII of char into $c
if ($c>=48 && $c<=57) { $c=$c-48; }
else if ($c>=65 && $c<=72) { $c-=55; }
else if ($c==73 || $c==108) { $c=1; } // typo capital I, lowercase l to 1
else if ($c>=74 && $c<=78) { $c-=56; }
else if ($c==79) { $c=0; } // error correct typo capital O to 0
else if ($c>=80 && $c<=90) { $c-=57; }
else if ($c==95) { $c=34; } // underscore
else if ($c>=97 && $c<=107) { $c-=62; }
else if ($c>=109 && $c<=122) { $c-=63; }
else { $c = 0; } // treat all other noise as 0
$n = 60*$n + $c;
}
return $n;
}
Угадайте, какой это язык и что пил автор.
http://ideone.com/87cVrr
http://ideone.com/Z8j7ve
+144
class Select
constructor: ->
Select = this
###
var Select;
Select = (function() {
function Select() {
Select = this;
}
return Select;
})();
код на coffeescript. до сих пор годаю - зачем?
+142
'use strict';
var menuContainers = document.getElementsByClassName('menu__container');
for (var i = 0; i < menuContainers.length; i++) {
menuContainers[i].getElementsByClassName('menu__current')[0].setAttribute('onclick', 'menuOpen(' + i + ')');
}
//Changing visibility all elements of menu
function menuOpen(i) {
menuContainers[i].getElementsByClassName('menu__item')[0].classList.toggle('menu__item--visible');
menuContainers[i].getElementsByClassName('menu__item')[1].classList.toggle('menu__item--visible');
menuContainers[i].getElementsByClassName('menu__item')[2].classList.toggle('menu__item--visible');
menuContainers[i].getElementsByClassName('menu__item')[3].classList.toggle('menu__item--visible');
}
+144
function Calculation(a, b, op){
if (typeof a == "number" && typeof (b) == "number"){
var result;
+a; +b;
if (op == "+") { result = a+b; alert(result);
} else if (op == "-") { result = a-b; alert(result);
} else if (op == "*"){ result = a*b; alert(result);
} else if (op == "/"){
if (b!=0){
result = a/b; alert(result);
} else {
alert("Can`t divide on zero!");
}
}
} else if (a instanceof Array && b instanceof Array) {
var result = [];
if ( a.length >= b.length ){
length = a.length;
for (var i=0; i < length; i++){
a[i] = parseFloat(a[i]);
b[i] = parseFloat(b[i]);
if (i < b.length-1){
if (op == "+"){ result[i] = a[i]+b[i];
} else if (op == "-"){ result[i] = a[i]-b[i];
} else if (op == "*"){ result[i] = a[i]*b[i];
} else if (op == "/"){
if (b[i]!=0){
result[i] = a[i]/b[i];
} else {
alert("Can`t divide on zero!");
}
}
} else {
result[i] = a[i];
}
}
alert(result.join(" | "));
} else {
length = b.length;
for (var i=0; i < length; i++){
+a[i]; +b[i];
if (i < a.length-1){
switch (op){
case "+":
result[i] = a[i]+b[i];
break;
case "-":
result[i] = a[i]+b[i];
break;
case "*":
result[i] = a[i]+b[i];
break;
case "/":
if (b[i]!=0){
result[i] = a[i]/b[i];
} else {
alert("Can`t divide on zero!");
}
break;
}
} else {
result[i] = a[i];
}
}
alert(result.join(" | "));
}
} else if (a instanceof Object && b instanceof Object) {
var tempObject = {};
switch (op){
case "+":
tempObject.resultA = a.a+b.a;
tempObject.resultB = a.b+b.b;
break;
case "-":
tempObject.resultA = a.a+b.a;
tempObject.resultB = a.b+b.b;
break;
case "*":
tempObject.resultA = a.a+b.a;
tempObject.resultB = a.b+b.b;
break;
case "/":
if (b.b !=0 || b.a != 0){
tempObject.resultA = a.a+b.a;
tempObject.resultB = a.b+b.b;
} else {
alert("Can`t divide on zero!");
}
break;
}
alert(tempObject.resultA + " " + tempObject.resultB);
}
}
Вот такой вот калькулятор!
+146
var returnValue = false;
bool result = doSomething();
if (!result)
{
return returnValue;
}
returnValue = true;
return returnValue;
+142
$("input[name=remarks[]][type=checkbox]:checked").each(function(){
....
})
Что бывает когда начинают "программировать" на jquery
+142
this.reparent = function (new_parent) {var el = this.element; el.parentNode.removeChild(el); new_parent.appendChild(el);}
Наткнулся в старом, но ещё работающем коде. Может быть, это даже я написал. Надеюсь, что нет.
…Нет, похоже, всё-таки не я. Я бы не назвал класс подсвеченного элемента hilited, даже десять лет назад. Похоже, это босс писал.
+143
_save = (data, callback) ->
tags = if data.tags then data.tags else []
removed_tag_ids = if data.removed_tag_ids then data.removed_tag_ids else []
post = if data.post then data.post else null
new_tags = _.filter tags, (tag) ->
not _.has(tag, "label")
old_tags = _.filter tags, (tag) ->
_.has(tag, "label")
$.when(_.each old_tags, (old_tag) =>
tag_post.save({tag: tag, post: post})
).done(=>
do callback
)
Обратились с вопросом "почему не работает".
PS метод save асинхронный
+142
if ((subchannel == undefined || "none") && (subsubchannel == undefined || "none")) {
subchannel = channel;
subsubchannel = subchannel;
} else if ((subchannel != undefined || "none") && (subsubchannel == undefined || "none")) {
subsubchannel = subchannel;
} else if ((subchannel == undefined || "none") && (subsubchannel != undefined || "none")) {
subchannel = channel;
} else {
subchannel = subchannel;
channel = channel;
}
Скопировал из похожего проекта не глядя, и потом удевляюсь что херня получается. А там ведь как-то работает, бля...