- 1
Понтовый язык. Не полный по Тьюрингу...
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−110
Понтовый язык. Не полный по Тьюрингу...
+149
for(int i=0;i<size1;i+=4)
{
float4 boxMax(plist[i+0].Box().vmax[axis], plist[i+1].Box().vmax[axis], plist[i+2].Box().vmax[axis], plist[i+3].Box().vmax[axis]);
float4 boxMin(plist[i+0].Box().vmin[axis], plist[i+1].Box().vmin[axis], plist[i+2].Box().vmin[axis], plist[i+3].Box().vmin[axis]);
register __m128 a = _mm_and_ps(_mm_cmplt_ps(boxMax, vSplit), one);
register __m128 b = _mm_and_ps(_mm_cmpgt_ps(boxMin, vSplit), one);
register __m128 left = _mm_sub_ps(one, b); // left = 1 - b; same as not(b)
register __m128 right = _mm_sub_ps(one, a); // right = 1 - a; same as not(a)
summLeft += (left.m128_i32[0] + left.m128_i32[1] + left.m128_i32[2] + left.m128_i32[3]);
summRight+= (right.m128_i32[0] + right.m128_i32[1] + right.m128_i32[2] + right.m128_i32[3]);
}
http://www.gamedev.ru/code/forum/?id=141592
История про то, как Пятачок оптимизировал простой цикл:
for(int i=0;i<plist.size();i++)
{
if(plist[i].Box().vmax[axis] < split)
summLeft++;
else if(plist[i].Box().vmin[axis] > split)
summRight++;
else
{
summLeft++;
summRight++;
}
}
+146
var
WS1, WS2, WS3: TWSocket;
...
begin
...
WS1 := TWSocket.Create(Self);
WS2 := TWSocket.Create(Self);
WS3 := TWSocket.Create(Self);
...
end;
и это гавно код
+93
<%if(myaccount.getCountry().equals( "AF" )){%> <font color="grey"><label for="country">Afghanistan</label></font>
<%}else if(myaccount.getCountry().equals( "AL" )){%> <font color="grey"><label for="country">Albania</label></font>
<%}else if(myaccount.getCountry().equals( "DZ" )){%> <font color="grey"><label for="country">Algeria</label></font>
<%}else if(myaccount.getCountry().equals( "AS" )){%> <font color="grey"><label for="country">American Samoa</label></font>
<%}else if(myaccount.getCountry().equals( "AD" )){%> <font color="grey"><label for="country">Andorra</label></font>
<%}else if(myaccount.getCountry().equals( "AO" )){%> <font color="grey"><label for="country">Angola</label></font>
<%}else if(myaccount.getCountry().equals( "AI" )){%> <font color="grey"><label for="country">Anguilla</label></font>
<%}else if(myaccount.getCountry().equals( "AQ" )){%> <font color="grey"><label for="country">Antarctica</label></font>
<%}else if(myaccount.getCountry().equals( "AG" )){%> <font color="grey"><label for="country">Antigua and Barbuda</label></font>
<%}else if(myaccount.getCountry().equals( "AR" )){%> <font color="grey"><label for="country">Argentina</label></font>
<%}else if(myaccount.getCountry().equals( "AM" )){%> <font color="grey"><label for="country">Armenia</label></font>
<%}else if(myaccount.getCountry().equals( "AW" )){%> <font color="grey"><label for="country">Aruba</label></font>
<%}else if(myaccount.getCountry().equals( "AU" )){%> <font color="grey"><label for="country">Australia</label></font>
<%}else if(myaccount.getCountry().equals( "AT" )){%> <font color="grey"><label for="country">Austria</label></font>
<%}else if(myaccount.getCountry().equals( "AZ" )){%> <font color="grey"><label for="country">Azerbaijan</label></font>
<%}else if(myaccount.getCountry().equals( "BS" )){%> <font color="grey"><label for="country">Bahamas</label></font>
<%}else if ...
Индусская проверка принадлежности аккаунта к определённой стране...
P.S. Всё не влезло - стран у нас много =)
+146
if ( city_name(5) = 'город' or city_name(5) = 'ГОРОД' or
city_name(5) = 'Город' or city_name(5) = 'ГоРоД' or
city_name(5) = 'гороД' or city_name(5) = 'гОрОд' or
city_name(6) = 'город.' or city_name(6) = 'ГОРОД.'
or city_name(6) = 'Город.' or city_name(6) = 'ГоРоД.'
or city_name(6) = 'гороД.' or city_name(6) = 'гОрОд.' )
and city_name <> 'Городец'.
shift city_name by 5 places.
endif.
Чистим лишнее из имени города.
+965
string[] val = ...;
if (val.Length > 0)
{
return val[1];
}
else
return string.Empty;
IndexOutOfRangeException
+168
<?php
function makestime($string) {
$day=floor($string/86400);
$hours=floor(($string/3600)-$day*24);
$min=floor(($string-$hours*3600-$day*86400)/60);
$sec=$string-($min*60+$hours*3600+$day*86400);
return $day.' дн. '.$hours.':'.$min.':'.$sec;
}
?>
Перевод секунд в дни
Функция из WAP-MotoR CMS.
Воистину, язык программирования дат.
+138
<Свойство>
<Ид>74</Ид>
<Наименование>Цвет</Наименование>
<Множественное>false</Множественное>
<БитриксСортировка>502</БитриксСортировка>
<БитриксКод>COLOR</БитриксКод>
<БитриксЗначениеПоУмолчанию></БитриксЗначениеПоУмолчанию>
<БитриксТипСвойства>S</БитриксТипСвойства>
<БитриксСтрок>1</БитриксСтрок>
<БитриксКолонок>30</БитриксКолонок>
<БитриксТипСписка>L</БитриксТипСписка>
<БитриксТипыФайлов></БитриксТипыФайлов>
<БитриксКоличествоПолей>5</БитриксКоличествоПолей>
<БитриксСвязанныйИнфоблок></БитриксСвязанныйИнфоблок>
<БитриксОписаниеРазрешено>false</БитриксОписаниеРазрешено>
<БитриксПоискРазрешен>false</БитриксПоискРазрешен>
<БитриксФильтрРазрешен>false</БитриксФильтрРазрешен>
<БитриксРасширениеТипа></БитриксРасширениеТипа>
<БитриксОбязательное>false</БитриксОбязательное>
</Свойство>
...
БитриксБотинки
БитриксРеактивныйРанец
Выгрузка из Битрикса, которую людям, по идее, читать не обязательно.
+152
int main()
{
unsigned long l = 0xffc00000;
float f1,f2;
memcpy(&f1,&l,4);
memcpy(&f2,&l,4);
if(f1!=f2)printf("OH, SHI~!\n");
if(f1!=f1)printf("Facepalm!\n");
}
>Давно хотел провести эксперимент, вот только сейчас руки дошли.
Лог программы:
OH, SHI~!
Facepalm!
>Кто-нибудь знает причину подобного феномена?
Эксперемент не мой и я знаю причину такого поведения. Так что не плохой вопрос для собеседования к новичкам.
+155
$hour = date('H'); if ($hour>23){$hour=$hour-24;$day++;}
echo "".$hour.":"."$minute."";
Без комментариев...