- 1
- 2
- 3
- 4
foreach (object item in this.cbFind.Properties.Items)
{
int a = -1;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+126.4
foreach (object item in this.cbFind.Properties.Items)
{
int a = -1;
}
+136.7
void parseDate(String str, ref int day, ref int month, ref int year)
{
String[] strings = str.Split('/');
day = Int32.Parse(strings[0]);
month = Int32.Parse(strings[1]);
year = Int32.Parse(strings[2]);
}
bool validateDate(String s)
{
//let the data be null
if (s == null || s == "")
return true;
try
{
String[] strings = s.Split('/');
if (strings.Length != 3)
return false;
String day = strings[0];
if (Int32.Parse(day) > 31)
{
return false;
}
String month = strings[1];
if (Int32.Parse(month) > 12)
{
return false;
}
String year = strings[2];
if (year.Length != 4)
{
return false;
}
}
catch (SystemException)
{
return false;
}
return true;
}
int compareDates(String s1, String s2)
{
if (s1 == "" && s2 != "")
return -1;
if (s1 == s2)
return 0;
if (s1 != "" && s2 == "")
return 1;
int day1 = 0, month1 = 0, year1 = 0, day2 = 0, month2 = 0, year2 = 0;
parseDate(s1, ref day1, ref month1, ref year1);
parseDate(s2, ref day2, ref month2, ref year2);
if (year1 > year2)
return -1;
if (year1 < year2)
return 1;
if (month1 > month2)
return -1;
if (month2 < month1)
return 1;
if (day1 > day2)
return -1;
if (day2 > day1)
return 1;
return 0;
}
no comments
+161.8
function casecyr($eng) {
$rus = $eng;
if ($eng=="д") $rus = "Д";
if ($eng=="ш") $rus = "Ш";
if ($eng=="п") $rus = "П";
if ($eng=="с") $rus = "С";
if ($eng=="т") $rus = "Т";
if ($eng=="ч") $rus = "Ч";
if ($eng=="в") $rus = "В";
if ($eng=="о") $rus = "О";
return $rus;
}
Без комментариев
+160.5
echo "Ваша корзина:";
foreach ($_REQUEST as $name => $value)
switch ($value)
{
case "ras1":
echo "<p> $name";
break;
case "ras2":
echo "<p> $name";
break;
case "ras3":
echo "<p> $name";
break;
case "ras4":
echo "<p> $name";
break;
case "ras5":
echo "<p> $name";
break;
case "ras6":
echo "<p> $name";
break;
case "ras7":
echo "<p> $name";
break;
case "ras8":
echo "<p> $name";
break;
}
$filename= 'zakaz.txt';
$somecontent = "$name\n";
if (is_writable($filename)) {
fwrite().
if (!$handle = fopen($filename, 'w')) {
echo "Не могу открыть файл ($filename)";
exit;
}
if (fwrite($handle, $somecontent) === FALSE) {
exit;
}
fclose($handle);
}
чувак спросил на форуме, почему его скрипт все время выводит строку 'vc' вместо страницы. Потом привел аццкий код :)
+164.6
<?php
// ...
$content = join('',file("".$main_server."site/".$links_path.""));
if (strlen($content) >= 20000)$content = 'Ошибка!';
echo $content;
?>
Самая убойная проверка на ошибки, которую я только видел. Из предыстории, есть один один супер проект, который раздает данные какого-либо рода.
Данные выхватываются с неге по http, что мы собственно и видим, и выводятся.
Основной проект написан так, что если друг URL не верен, то выдает var_dump отладочной информации. В связи с этим автор этого кода выдал афигенную проверку на ошибки.
Достойно индусов :D
про загрузку я вообще молчу, это же просто изврат ( в общем, решение жутко плохое, но на половине клиентов оно крутится до сих пор, и исправлять это никто не собирается :(
−115.1
$oblom = 1;
if ($pusto == 0) {#Если пусто, то сред никем не занят
$oblom = 0;
} else {
$oblom = 0;
.....
Смотри на переменную $oblom
В продолжение 2059
+144.1
while(false){
alert('Привет')
}
no comments
+72.2
assert ( false );
Найдено в глубинах кода :)
+136.4
// string prefix = ...
query.Parameters[string.Format("{0}", prefix)].Value = m_Values[0];
из того же класса что и #2011
+99
new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day);
Создание даты