- 1
double e1 = (((-Data[65021] + 1.25) / 2) > 0) && (((-Data[65021] + 1.25) / 2) < 6) ? 180 * Math.Acos(((-Data[65021] + 1.25) / 2) / 6.07) / Math.PI : 90;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+92
double e1 = (((-Data[65021] + 1.25) / 2) > 0) && (((-Data[65021] + 1.25) / 2) < 6) ? 180 * Math.Acos(((-Data[65021] + 1.25) / 2) / 6.07) / Math.PI : 90;
Просто вычисляется в одну строчку угол. В алгоритме расчета параметров тех.процесса.
+155
ISQ.Data.checkString=function(e,f){
var d=true;
switch(f){
case"email":
var a=/^[\w-_\&.]+\@([\w-_]+\.[\w-_]+){1,3}$/;
var g=new RegExp("[~!#$%^&*()=''\"\\/><?[]{}|]","g");
return(e.search(g)===-1)&&(e.match(a))&&(e!=="");
break;
case"number":
var b=/^[-]?[0-9]+\.?[0-9]?$/;
return b.test(e);
break;
case"username":
var c=new RegExp(".+@.+");
return(c.test(e));
break;
case"url":
var c=new RegExp("^https?://([a-zA-Z0-9]+.){1,}[a-zA-Z0-9]+");
return(c.test(e));
break
}
return d
}
// Функция универсальной валидации.
// (Но незадолго до того было еще и)
ISQ.Data.getEmailAddress=function(e){
var a=/[\w-_\&.]+\@[\w-_]+\.+[\w-_.]+/g;
var d=e.match(a);
if(d===null||d.length===0){
return null
}
var f=new RegExp();
f.compile("[~!#$%^&*()=`'\"\\/><?[]{}|]","g");
var b=new Array();
for(var c=0;c<d.length;++c){
if(d[c].search(f)===-1){
b.push(d[c])
}
}
return b
}
Еще одна творческая работа.
+141
foreach ($collector as $valuev) {
Очепятка.
+101
private void FillLocalService(int SelectedPageIndex)
{
//Set category by search
string search = inputSearch.Value == inputSearchValue ? string.Empty : inputSearch.Value;
if (inputSearch.Value != inputSearchValue && !string.IsNullOrWhiteSpace(inputSearch.Value))
{
if (inputSearch.Value.StartsWith("landscap", StringComparison.InvariantCultureIgnoreCase))
{
SelectedCategory = "Landscapers";
search = string.Empty;
}
else if (inputSearch.Value.StartsWith("baby sitter", StringComparison.InvariantCultureIgnoreCase))
{
SelectedCategory = "Baby sitters";
search = string.Empty;
}
else if (inputSearch.Value.StartsWith("doctor", StringComparison.InvariantCultureIgnoreCase))
{
SelectedCategory = "Doctor";
search = string.Empty;
}
else if (inputSearch.Value.StartsWith("cleaning service", StringComparison.InvariantCultureIgnoreCase))
{
SelectedCategory = "Cleaning services";
search = string.Empty;
}
else if (inputSearch.Value.StartsWith("pet sitter", StringComparison.InvariantCultureIgnoreCase))
{
SelectedCategory = "Pet sitters";
search = string.Empty;
}
else if (inputSearch.Value.StartsWith("handyman", StringComparison.InvariantCultureIgnoreCase))
{
SelectedCategory = "Handyman";
search = string.Empty;
}
else if (inputSearch.Value.StartsWith("electrical service", StringComparison.InvariantCultureIgnoreCase))
{
SelectedCategory = "Electrical services";
search = string.Empty;
}
else if (inputSearch.Value.StartsWith("tutor", StringComparison.InvariantCultureIgnoreCase))
{
SelectedCategory = "Tutor";
search = string.Empty;
}
else if (inputSearch.Value.StartsWith("dog walker", StringComparison.InvariantCultureIgnoreCase))
{
SelectedCategory = "Dog walker";
search = string.Empty;
}
else if (inputSearch.Value.StartsWith("plumb", StringComparison.InvariantCultureIgnoreCase))
{
SelectedCategory = "Plumbing";
search = string.Empty;
}
else if (inputSearch.Value.StartsWith("Caterer", StringComparison.InvariantCultureIgnoreCase))
{
SelectedCategory = "Caterers";
search = string.Empty;
}
else if (inputSearch.Value.Equals("misc", StringComparison.InvariantCultureIgnoreCase))
{
SelectedCategory = "Misc";
search = string.Empty;
}
}
200+ строк кода
}
тот же девелопер, та же .aspx страница)))))
+62
<<<<<<<<<<<<<<<<<===============================>>>>>>>>>>>>>>>>>
АДМИН - ПИДОР!!!
+122
<table border='0' cellspacing='1' cellspacing='1' width=707>
<thead>
<a>
<th width=44 align='center'>
<IMG name='Image300' SRC='images/check.gif' height='22' width='44'>
</th>
</a>
<a href=javascript:SortForm('Agent_Name');>
<th class='header'>Name</th>
</a>
<a href=javascript:SortForm('Description');>
<th class='header'>Description</th>
</a>
</thead>
Сортировка таблицы по полю при нажатии на заголовок. Код отформатирован для читабельности.
+66
function EchoForum( $var ){
return true;
echo $var.'<BR>';
}
Из модуля форума...
+147
function trim(str) { //Маленький трёхколёсный велосипед
return str.replace(/^\s+|\s+$/g, '');
}
Комментарий оригинала...
+72
//1. файл
...
else if ($elem->tagName == "Error") {
$errorCode = trim($elem->getElementsByTagName("Code")->item(0)->textContent);
$errorText = trim($elem->getElementsByTagName("Text")->item(0)->textContent);
var_dump('Fuck!!! Some Error:',$errorCode,$errorText);
}
...
//2. файл, после получения результатов
...
if(empty($result)){
var_dump($sql);
die('Page fucking dead!!!!!');
}
...
//2. файл,
...
if(!file_exists($filePath)){
var_dump('No file found???!!! Where if fucking CLASS file???!!!', $filePath);
return false;
}
...
//3. файл,
...
if (empty($fields['id'])){
var_dump('AAAAAAAAA. No ID again!!!', $fields, $sql);
return false;
}
...
//4. файл,
...
if (!$error){
if($this->debug)var_dump('Yeeeees!!! Work fine ^_^');
return true;
}
...
Наткнулся на один проектик. Не совсем говнокод, но программер был видать оочень емоциональный :)
+80
// Для очень важных целей извлекаем текущую дату на MSSQL сервере
$d=mssql_query("SELECT getdate()");
$dattime=mssql_fetch_array($d);
// А теперь внимание. Вставляем полученную в предыдущем запросе дату в новую запись
$result="INSERT INTO lgotrivia_gotrivia_game (dateTime, dateTimeIphone, gamemode, playerid, scores, phoneid, app_id)
VALUES ('".$dattime[0]."','".$datetime_iphone."', '".$gamemode."', '".$playerid."', '".$scores."', '".$phoneid."', '".$appid."')";
$res=mssql_query($result);
По каким-то причинам стало не модно в INSERT запросах использовать вызов GETDATE() или CURRENT_TIMESTAMP. Через PHP прослойку ведь куда круче. Видимо таким ребятам тоже платят за строчки кода.