- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
#include <stdio.h>
int main()
{
void say_hello()
{
puts("Hello govnokod!");
}
say_hello();
return 0;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+113
#include <stdio.h>
int main()
{
void say_hello()
{
puts("Hello govnokod!");
}
say_hello();
return 0;
}
http://ideone.com/QZipp
+83
private String toHTML(String unicode)
{
String output = "";
char[] charArray = unicode.toCharArray();
for (int i = 0; i < charArray.length; ++i)
{
if ((int)charArray[i]>255)
{
String s = ""+Integer.toHexString(charArray[i]);
switch (s.length())
{
case 1: s="\\u000"+s; break;
case 2: s="\\u00"+s; break;
case 3: s="\\u0"+s; break;
case 4: s="\\u"+s; break;
default: throw new RuntimeException( s +" is tool long to be a Character");
}
output += s;
}
else
{
output += charArray[i];
}
}
return output;
}
Эпичнейший говнокод! На серваке top показывает нагрузку 10-12. 3000 пользователей, 100 нод, интеграция с SAP, который пачками проводит документы и выдаёт цены, отчёты по остаткам и т.п. И всё это, как оказалось, капля в море по сравнению с 5 человеками техподдержки, которые сидят в аяксовой консоле мониторинга, для которой HTTP-ответ экранируется данным шедевром. Без этого шедевра нагрузка держится в районе 2-3 даже при достаточно большой активности.
−153
Итак, у вас есть два стека с ограничением на размер - N. Стеки поддерживают операции push, pop, top.
pop пустого стека, как и push заполненного стека вызывает соответствующее исключение.
Необходимо из этих двух стеков смоделировать стек с таким же размером, но с дополнительным свойством -\
push заполненного стека вызывает затирание последнего элемента стека, push(41,[1,2,3]) -> [41,1,2] ,\
где N=3.
Время пошло. Язык программирования любой.
Да, это не говнокод, но 90% кандидатов не могут ее решить. (Наверное, потому, что язык собеседования - 1С)
−102
210 IF A$='1' THEN 2000
220 IF A$='2' THEN 2010
230 IF A$='3' THEN 2020
240 IF A$='4' THEN 2030
250 IF A$='5' THEN 2040
260 IF A$='6' THEN 2060
270 IF A$='7' THEN 2070
280 IF A$='8' THEN 2080
285 IF A$='9' THEN 4000
290 IF A$='10' THEN 3000
говнокод прямо с обложки книги по прикладному васику для ИТР
+133
<div class="title green big">
</div>
HTML. Семантичная семантика такая семантичная.
+102
var zaxita, ataka, zaxitacomp, atakacomp, yron, yroncomp: integer;
begin
Label3.Caption := IntToStr(healt);
Label4.Caption := IntToStr(healtcomp);
If Radiobutton1.Checked = True then
begin
zaxita := 1;
yron := 3;
end;
If Radiobutton2.Checked = True then
begin
zaxita := 2;
yron := 2;
end;
If Radiobutton3.Checked = True then
begin
zaxita := 3;
yron := 1;
end;
If Radiobutton4.Checked = True then ataka := 3;
If Radiobutton5.Checked = True then ataka := 2;
If Radiobutton6.Checked = True then ataka := 1;
zaxitacomp := Random(4);
atakacomp := Random(4);
If zaxita <> atakacomp then
begin
healt := healt - yron;
Label3.Caption := IntToStr(healt);
If healt <= 0 then
begin
MessageBeep(48);
ShowMessage('Вы проиграли. Ваш труп скормят крысам!');
Close;
end;
If zaxitacomp <> ataka then
begin
healtcomp := healtcomp - ataka;
Label4.Caption := IntToStr(healtcomp);
If healtcomp <= 0 then
begin
MessageBeep(48);
ShowMessage('Вы выйграли! Поздравляю! Теперь можете разграбить своего врага! О, что это?!');
end;
end;
end;
end;
end.
Это оффлайн симулятор игры карнаж. Игра такая игра
+140
DWORD H = 0;int i = 0;int S = 1;
for (i = lstrlen(Stroka)-1; i!= -1; i--)
{
H = (H+Stroka[i]*S) % 65535;
S*=4;
}
return H == 0? 65535: H;
какой-то кустарный хэш.
не пойму чем пахнет.
+165
// Обновление надписи "Мои покупки"
var file_f_basket = "/personal/cart/basket.php";
//удаление пробелов, возврата каретки
function trim(string)
{
return string.replace(/(^\s+)|(\s+$)/g, "");
}
function BasketDeleteByID(id) {
BX.showWait();
jQuery.get(file_f_basket,{action:"DELETE",ID:id},
function(data)
{
if (trim(data) == "Success")
{
var old = document.getElementById("record_" + id);
old.parentNode.removeChild(old);
SaleBasketUpdateTotal();
}
else if (trim(data) == "Empty")
{
var old = document.getElementById("goods");
old.parentNode.removeChild(old);
var old = document.getElementById("basket");
var mes = old.parentNode;
old.parentNode.removeChild(old);
var text = document.createTextNode("");
text.nodeValue = "Ваша корзина пуста.";
var elem = document.createElement("font");
elem.appendChild(text);
document.body.appendChild(elem);
elem.className="errortext";
mes.appendChild(elem);
}
BasketUpdateLine();
BX.closeWait();
}
);
}
function SaleBasketUpdateTotal() {
var meForm = document.getElementById('goods');
var spanArray = meForm.getElementsByTagName('span');
var allSumm = 0;
for (j = 0; j < spanArray.length; j++) {
if (spanArray[j].className == "goodtotal")
allSumm = allSumm + parseFloat(spanArray[j].innerHTML);
}
document.getElementById('total_sum').innerHTML = allSumm;
}
/*
* Входные параметры функции:
* quant - количество товара
* prise - стоимость за единицу
* updElemId - идентификатор элемента, в котором требуется обновить данные (по конкретному товару)
**/
function SaleBasketUpdateTotalById(quant, price, updElemId)
{
var anum = /(^\d+$)|(^\d+\.\d+$)/;
if (!anum.test(quant)) {
alert('Введенное значение не является числом!');
return;
}
goodSum = quant * price;
document.getElementById(updElemId).innerHTML = goodSum;
SaleBasketUpdateTotal();
}
function isNumKeyPressed(_this,_event) {
if (!_event) _event = event;
var q = _this;
if ((_event.keyCode > 8 || _event.keyCode < 57) & (_event.keyCode != 0)) return true;
if ((_event.charCode < 8 || _event.charCode > 57)) return false;
if (q.value.length >= 2) return false;
}
function BasketUpdateLine()
{
jQuery.get(file_f_basket, {action: "COUNT"}, function(data)
{
if (parseInt(trim(data)) > 0 )
jQuery("#basket_line").html("<a href='/personal/cart/' class='basket-line'>Мои покупки (" + trim(data) + ")</a>");
else
jQuery("#basket_line").html("Мои покупки");
}
);
Это мой гавнокодище... хыххы
−70.7
boolean is_admin;
// something
Boolean b = new Boolean( is_admin );
if( b.toString().length() == 4 ) {
// something...
}
// something
−1
#include <stdio.h>
int main() {
char* pituh;
puts(pituh);
pituh = "kokoko";
return 0;
}
Угадайте что выведет код?
ISO и прочим скилловикам просьба воздержаться.
https://ideone.com/sYrqiB