- 1
- 2
- 3
- 4
if (strlen(Uid.c_str()) > 0)
{
// ...
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+1014
if (strlen(Uid.c_str()) > 0)
{
// ...
}
собственно, std::string Uid;
+200
$y = date("Y");
$date = date("H:i");
echo '<h3>Московское время: <span style="color:silver">';
if ($date == "06:00") echo "Шесть часов ноль минут";
if ($date == "06:01") echo "Шесть часов одна минута";
if ($date == "06:02") echo "Шесть часов две минуты";
if ($date == "06:03") echo "Шесть часов три минуты";
if ($date == "06:04") echo "Шесть часов четыре минуты";
if ($date == "06:05") echo "Шесть часов пять минут";
if ($date == "06:06") echo "Шесть часов шесть минут";
if ($date == "06:07") echo "Шесть часов семь минут";
if ($date == "06:08") echo "Шесть часов восемь минут";
if ($date == "06:09") echo "Шесть часов девять минут";
if ($date == "06:10") echo "Шесть часов десять минут";
if ($date == "06:11") echo "Шесть часов одиннадцать минут";
if ($date == "06:12") echo "Шесть часов двенадцать минут";
if ($date == "06:13") echo "Шесть часов тринадцать минут";
if ($date == "06:14") echo "Шесть часов четырнадцать минут";
if ($date == "06:15") echo "Шесть часов пятнадцать минут";
/* Здесь пропускаем около 800 строк подобного кода*/
if ($date == "17:57") echo "Семьнадцать часов пятьдесят семь минут";
if ($date == "17:58") echo "Семьнадцать часов пятьдесят восемь минут";
if ($date == "17:59") echo "Семьнадцать часов пятьдесят девять минут";
if ($date == "18:00") echo "Восемьнадцать часов ноль минут";
if ($date == "18:01") echo "Восемьнадцать часов одна минута";
if ($date == "18:02") echo "Восемьнадцать часов две минуты";
if ($date == "18:03") echo "Восемьнадцать часов три минуты";
if ($date == "18:04") echo "Восемьнадцать часов четыре минуты";
/* Пропустим еще около 600 строк... Кажется закончилось... Хорошо, что в сутках только 24 часа по 60 минут в каждом. */
if ($date == "05:58") echo "Пять часов пятьдесят восемь минут";
if ($date == "05:59") echo "Пять часов пятьдесят девять минут";
echo "</span></h3>";
/* Но ведь есть еще года.... */
echo '<h3>На дворе: <span style="color:silver">';
if ($y == "2011") echo "Две тысячи одиннадцатый год";
if ($y == "2012") echo "Две тысячи двенадцатый год";
if ($y == "2013") echo "Две тысячи тринадцатый год";
if ($y == "2014") echo "Две тысячи четырнадцатый год";
if ($y == "2015") echo "Две тысячи пятнадцатый год";
if ($y == "2016") echo "Две тысячи шестнадцатый год";
if ($y == "2017") echo "Две тысячи семнадцатый год";
if ($y == "2018") echo "Две тысячи восемнадцатый год";
if ($y == "2019") echo "Две тысячи девятнадцатый год";
if ($y == "2020") echo "Две тысячи двадцатый год";
if ($y == "2021") echo "Две тысячи двадцать первый год";
/* Подрежем немного шедевр. Похоже планируется поддержка данного ПО аж до середины века */
if ($y == "2053") echo "Две тысячи пятдесят третий год";
if ($y == "2054") echo "Две тысячи пятдесят четвертый год";
if ($y == "2055") echo "Две тысячи пятдесят пятый год";
echo '</span></h3>';
Данный шедевр алгоритмизации имеет в оригинале около 5000 строк. Я его сильно сократил, но смысл не изменился. Комментарии в коде мои, в оригинале естественно никаких комментариев нет.
−148
Begin Brahman
О чем молчат брахманы
Брехем.
+158
$("#jOnline_phone").keypress(function(e) {
$("#jError_Onlineform").show().text(e.keyCode);
if(
8 != e.keyCode &&
13 != e.keyCode &&
32 != e.keyCode &&
43 != e.keyCode &&
48 != e.keyCode &&
49 != e.keyCode &&
50 != e.keyCode &&
51 != e.keyCode &&
52 != e.keyCode &&
53 != e.keyCode &&
54 != e.keyCode &&
55 != e.keyCode &&
56 != e.keyCode &&
57 != e.keyCode &&
58 != e.keyCode
) {
return false;
}
});
Срочно надо было написать проверку в поле, что-бы вводить можно было, только цифры и знак «+», написал этот ужас) И понял что проще было в регулярном выражении реализовать, ушёл переписывать)))
+78
StringTokenizer st = new StringTokenizer(data[0][14].toString(), ",");
String str = "";
//int numAfPoint = 3;
for (int k = 1; k < st.countTokens() + 3; k++) { //p
str = st.nextToken();
// ..
}
Оригинальный обход токенов - а вдруг тройка лишних завалялась..
−110
-- Create table
create global temporary table REPLDATALOBS
(
dummy VARCHAR2(1),
table_name VARCHAR2(30) not null,
column_name VARCHAR2(30) not null,
row_id VARCHAR2(4000) not null,
position NUMBER not null,
data VARCHAR2(4000)
)
on commit delete rows;
-- Create/Recreate primary, unique and foreign key constraints
alter table REPLDATALOBS
add constraint C_REPLDATALOBS_PK primary key (ROW_ID, TABLE_NAME, COLUMN_NAME, POSITION);
-- Grant/Revoke object privileges
grant select, insert, update, delete, references, alter, index on REPLDATALOBS to PUBLIC;
Продакшн Oracle10g, PK из 4х элементов, а один из 4000 символов Т_Т блжад, что за жизнь ..........
+145
<?xml version="1.0"?>
-<DocumentElement>
<o2p time="27.10.2011 8:00:38"/>
<o2p timecreate="26.10.2011 22:43:17"/>
<o2p di="0.0000" g="" d="" dv="0.0000" i="8751" q="4.0000" c="C3212"/>
<o2p di="0.0000" g="" d="" dv="0.0000" i="8751" q="2.0000" c="C3213"/>
...
после обновления ПО в файлах выгрузки добавились строки 3-4
+160
$(document).ready(function(){
var obj = $("#answers_list .answer_tool2");
if (obj.hasClass('act')) {
obj.removeClass('act');
} else {
$("#answers_list .answer_tool2").removeClass('act');
obj.addClass('act');
}
});
Строчка #6
+162
public function action_delete(){
if (ORM::factory($_GET['type'], $_GET['id'])->delete())
$arr[0] = array("text" => "ok");
else
$arr[0] = array("text" => "no");
echo json_encode($arr);
}
Метод контролера (kohana), который используется для ajax запросов. Хоть в нем ничего не проверяется, за то этот метод очень функциональный. С помощью GET request можно удалить из БД практически все!
+1002
Нужно написать функцию, возводящую число в 10 степень.
Но почему, мой сотрудник обязательно напишет
double func (double a) {
return a * a * a * a * a * a * a * a * a * a;
}
??????
А когда понадобится 11 степень, он сделает так:
double func (double a, bool is11 = false) {
if (is11 == true)
return a * a * a * a * a * a * a * a * a * a * a;
return a * a * a * a * a * a * a * a * a * a;
}
А когда появится 12 степень, знаете что произойдет?
double func (double a, int stepen = 0) {
switch (stepen) {
case 0: return a * a * a * a * a * a * a * a * a * a; break;
case 1: return a * a * a * a * a * a * a * a * a * a * a; break;
case 2: return a * a * a * a * a * a * a * a * a * a * a; break;
}
return 0;
}
Источник: http://ibash.org.ru/quote.php?id=14755