- 1
customer.sponsor = sponsor != null ? sponsor : null
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+140
customer.sponsor = sponsor != null ? sponsor : null
−143
$minfts = $maxfts = undef;
$c=$l=$x=$z=0;
while (($id, @a) = $sth->fetchrow_array) {
$l++;
next unless defined($t{$a[1]});
$c++;
$s{$id} = [$r, $id, @a];
$x++ if $s{$id}{rc} && !$s{$id}{rm};
$z++ if $s{$id}{rm};
$s{$id}{t} = $t{$s{$id}{tid}};
$s{$id}{bonuses} = 0;
push @{$sid{$s{$id}{sid}}}, $id;
### PATCH3 ###
$sid2pid{$s{$id}{sid}} = $s{$id}{id2};
### END PATH3 ###
$minfts = $s{$id}{sd} if !defined($minfts) || $s{$id}{sd}<$minfts;
$maxfts = $s{$id}{ed} if !defined($maxfts) || ($maxfts && $s{$id}{ed}>$maxfts) || !$s{$id}{ed};
}
$sth->finish;
$l-=$c;
Минимализм в название переменных
+119
http://rus-linux.net/MyLDP/BOOKS/drivers/linux-device-drivers-16.html
Не говнокод, но улыбнуло от методов преподавания красноглазикам.
"И Пагс быстро написал следующий файл proc_window.c ". БЫСТРО драйвер устройства почти в 100 строк накатал.
Бедная Светка, ну и на задрота попала:(
+163
с сохранением авторского форматирования:
<script type="text/javascript">
$(function() {
if (<%= (orderedPartnerOffer != null).ToString().ToLower() %>) {
$('p','#idProjectStepContent<%= stepGuid %>').text('Ваша заявка успешно отправлена.');
}
</script>
В джаваскрипте на онлоад проверить, есть ли значение у серверной переменной, чтобы с помощью жЭкУэээри обновить текст элемента. Ояебу. Кажется мы наняли сатану.
+156
<?
$res = CIBlockSection::GetList(array(), array('IBLOCK_ID'=>'3', 'ACTIVE'=>'Y'));
$res1 = CIBlockSection::GetList(array(), array('IBLOCK_ID'=>'3', 'ACTIVE'=>'Y'));
?>
<table class="tableObjects">
<tr>
<?while($v = $res->GetNext()){
?><td><a href="/projects/list.php?SECTION_ID=<?=$v['ID']?>">
<?=CFile::ShowImage(CFile::GetPath($v['PICTURE']), 180, 160)?>
</a></td><?
}?>
</tr>
<tr>
<?while($v = $res1->GetNext()){
?><td><b><a href="/projects/list.php?SECTION_ID=<?=$v['ID']?>"><?=$v['NAME']?></a></b></td><?
}?>
</tr>
</table>
Как минимум 2 раза обращаться к базе данных, чтобы разбить данные на 2 строки! Гениально!
+25
case 'z':
{
int diff;
char const *sign;
if (t->tm_isdst < 0)
continue;
continue;
if (diff < 0)
{
sign = "-";
diff = -diff;
}
else
sign = "+";
pt = _add (sign, pt, ptlim);
diff /= 60;
pt = _conv ((diff / 60) * 100 + diff % 60, "%04d", pt, ptlim);
}
continue;
https://github.com/Helco/PebbleLocalSim/blob/master/additionalSource/strftime.c
байтоёбы-байтоёбики...
для упоротых - строки 7 и 8.
+154
<script type="text/javascript">
if (parent && parent != window && (browser.msie || browser.opera || browser.mozilla || browser.chrome || browser.safari || browser.iphone)) {
document.getElementsByTagName('body')[0].innerHTML = '';
} else {
domReady();
updateMoney(0);
gSearch.init();
if (window.qArr && qArr[5]) qArr[5] = [5, "by item", "", "goods", 0x00000100];
if (browser.iphone || browser.ipad || browser.ipod) {
setStyle(bodyNode, {webkitTextSizeAdjust: 'none'});
}
if (0) {
hide('support_link_td');
}
var ts_input = ge('ts_input'), oldFF = browser.mozilla && parseInt(browser.version) < 8;
if (browser.mozilla && !oldFF) {
setStyle(ts_input, {padding: (vk.rtl ? '3px 20px 6px 40px' : '3px 41px 6px 20px')});
}
placeholderSetup(ts_input, {back: false, reload: true});
if (browser.opera || browser.msie || browser.mozilla) {
setStyle(ts_input, {padding: (vk.rtl ? '4px 20px 5px 40px' : '4px 41px 5px 20px')});
} else if (browser.chrome || browser.safari) {
setStyle(ts_input, {padding: (vk.rtl ? '4px 21px 5px 40px' : '4px 40px 5px 21px')});
}
...
window.tsHintsEnabled = 1;;setTimeout(function() { try { var elem = ge(String.fromCharCode.apply(null,[118,107,98,95,97,100,118])); if (elem) { ajax.post('/al_profile.php', {act: 'pro', section: 1, hash: '3f8471898e6269d08b'}, {onDone: function() {}, onFail: function() { return true; }}); } } catch (e) {}}, 5000);
__adsLoaded = false;
...
cur.lang = extend(cur.lang || {}, {
wall_link_label: 'Link',
wall_my_friends_only: 'Only your friends can see this post',
Перестала грузиться понятно какая соцсеточка, от нечего делать опять полез в сорцы html. Вперемешку инициализация поиска, битмаски и какой-то qArr[5], уконтрапупивание всего body по непонятному условию, стилизация, if(0), табуляция в соответствии с каким-то особым стандартом, локализация, вторая половина которой зачем-то подтягивается отдельным файлом. Про установку всех переменных прямо в window явно и неявно молчу.
+28
// Пароль админа
const unsigned int AdminPassword = 42;
Откопал в своем старом коде. Кто тут говорил, что Борманд не говнокодит?
+131
if (SceneTextureIndex == 0) return float4(CalcSceneColor(UV), 0);
else if (SceneTextureIndex == 1) return ScreenSpaceData.GBuffer.Depth;
else if (SceneTextureIndex == 2) return float4(ScreenSpaceData.GBuffer.DiffuseColor, 0);
else if (SceneTextureIndex == 3) return float4(ScreenSpaceData.GBuffer.SpecularColor, 0);
else if (SceneTextureIndex == 4) return float4(ScreenSpaceData.GBuffer.SubsurfaceColor, 0);
else if (SceneTextureIndex == 5) return float4(ScreenSpaceData.GBuffer.BaseColor, 0);
else if (SceneTextureIndex == 6) return ScreenSpaceData.GBuffer.Specular;
else if (SceneTextureIndex == 7) return ScreenSpaceData.GBuffer.Metallic;
else if (SceneTextureIndex == 8) return float4(ScreenSpaceData.GBuffer.WorldNormal, 0);
else if (SceneTextureIndex == 9) return 1; // todo
else if (SceneTextureIndex == 10) return ScreenSpaceData.GBuffer.Opacity;
else if (SceneTextureIndex == 11) return ScreenSpaceData.GBuffer.Roughness;
else if (SceneTextureIndex == 12) return ScreenSpaceData.GBuffer.GBufferAO;
else if (SceneTextureIndex == 13) return ScreenSpaceData.GBuffer.CustomDepth;
else if (SceneTextureIndex == 14) return Texture2DSample(PostprocessInput0, PostprocessInput0Sampler, UV);
else if (SceneTextureIndex == 15) return Texture2DSample(PostprocessInput1, PostprocessInput1Sampler, UV);
else if (SceneTextureIndex == 16) return Texture2DSample(PostprocessInput2, PostprocessInput2Sampler, UV);
else if (SceneTextureIndex == 17) return Texture2DSample(PostprocessInput3, PostprocessInput3Sampler, UV);
else if (SceneTextureIndex == 18) return Texture2DSample(PostprocessInput4, PostprocessInput4Sampler, UV);
else if (SceneTextureIndex == 19) return Texture2DSample(PostprocessInput5, PostprocessInput5Sampler, UV);
else if (SceneTextureIndex == 20) return Texture2DSample(PostprocessInput6, PostprocessInput6Sampler, UV);
else if (SceneTextureIndex == 21) return ScreenSpaceData.GBuffer.DecalMask;
else if (SceneTextureIndex == 22) return float4(GetLightingModelColor(ScreenSpaceData.GBuffer), 1);
else if (SceneTextureIndex == 23) return ScreenSpaceData.AmbientOcclusion;
+133
if chkyandex.Checked then
reg.Expression:='([a-zA-Z0-9]+[\.]{0,}[\_]{0,}[-]{0,})+@([ya]{2}[ndex]{0,4}|[xaker]{5})\.[a-zA-Z]{2,3}\s{0,4}[:;]\s{0,4}[a-zA-Z0-9\.\_]+';
else
reg.Expression:='([a-zA-Z0-9]+[\.]{0,}[\_]{0,}[-]{0,})+@([mail]{4}|[inbox]{5}|bk{2}|list{4})\.([a-zA-Z]{2,3}\s{0,4}[:;]\s{0,4}[_\-a-zA-Z\d\.\_]+)';
RegEXP головного мозга.
Работает.