- 1
- 2
- 3
- 4
- 5
// Этот говняжный кусочек кода лечит работу козьих шариков.
for iter := 0 to staticSet.fields.Count - 1 do
if staticSet.fields[i].IsNull then
;
// Конец говняжного кусочка кода
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+98.5
// Этот говняжный кусочек кода лечит работу козьих шариков.
for iter := 0 to staticSet.fields.Count - 1 do
if staticSet.fields[i].IsNull then
;
// Конец говняжного кусочка кода
Вкратце: staticSet - декоратор (обертка) для ADO Recordset; чтобы синхронизировать обертку и носителя, надо было дернуть любой метод. Автор выбрал R/O property IsNull. Но каков вброс. Комментарии прошу считать частью кода. Если учесть, что плотность комментариев 1 на примерно 60 КБ кода.
+84.7
const
found=true;
false=true;
//лжи нет, да будет только правда....
.....
препод долго немог понять как программа вообще работает
%DarkSvesh
+159.7
$string=$_GET['textarea'];
$Words = explode(" ", $string);
$Freq = array();
for($i=0; $i<20; $i++)
{$Freq[] = 0;
}
foreach($Words as $k=>$v)
{
$length = strlen($v);
$strlength = intval($length);
$Freq[$strlength] += 1;
}
foreach($Freq as $k=>$v)
{if ($v > 0)
echo "Number of words with $k letters: $v <br>";
}
Так человек считает количество слов в тексте
+156.1
<wddxPacket>
<data>
<recordset>
<?php foreach($array_xml_string as $xml) { ?>
<field name='<?php print ($xml['name']); ?>'>
<?php while ($data = $xml['name']['string']) ?>
<string><?php print ($data['name']['string']); ?></string>
<?php ?>
<?php }?>
</recordset>
</data>
</wddxPacket>
Человек долго не мог понять что он делает не так
+156.3
$this->DB->query("SELECT * FROM ol_objects WHERE id='{$id}'");
$object = $this->DB->fetch_row();
if ($id=='') {
$object['title']='';
$object['address']='';
$object['type_home']='';
$object['finish']='';
$object['process']='';
$object['breif']='';
$object['type_home']='';
$object['project']='';
$object['floors']='';
$object['flats']='';
$object['square']='';
$object['price']='';
$object['desc']='';
$object['height']='';
$object['facing']='';
$object['walls']='';
$object['wiring']='';
$object['screed_floor']='';
$object['window']='';
$object['heating']='';
$object['balconies']='';
$object['grants_text']='';
$object['id']='';
$object['image']='no_foto';
}
Код рабочего сайта о недвижимости.
+126.4
foreach (object item in this.cbFind.Properties.Items)
{
int a = -1;
}
+129
public Int32 SectionType
{
get
{
if (this.StaticRecord) return -1;
if ((!this.SectionIsReference) && this.SectionDoNotMakeUp) return 4;
if (this.SectionIsSlave)
{
switch (this.SectionUnionMode)
{
case 1:
return 2;
case 2:
return 0;
default:
return 1;
}
}
if (this.SectionIsReference) return 5;
if (this.SectionIsUnion) return 3;
return 0;
}
}
Собственноручно нагадил...
+136.2
switch( 1 )
{
default :
TO_STR( 2, "10" );
}
Интересно, откуда и зачем такая конструкция. Может, кто-то что-то подобное встречал?
+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
+138.5
awk '{i=i+1;if(i==2){print($3);}}' 2>/dev/null | awk -F. '{printf $1$2$3}'
Продолжаю посылать приколы нашего городка.
Кстати, предложение к разработчикам ресурса: ввести "язык" POSIX.2, или, скажем, "язык командной строки UNIX". Куда пойдут все конвееры с sed, awk, join, cut, группировками, подпроцессами, асинхронностью и прочим. Они порой доставляют!
Не пихать же это все в bash!