- 1
- 2
- 3
function start() {
global $_POST,$_GET,$items,$conn,$conn_ip;
.....
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+179
function start() {
global $_POST,$_GET,$items,$conn,$conn_ip;
.....
PHP может внезапно обмануть. Перестраховывайтесь!
+167
/**
* Получение длины строки для utf-8
*/
public static function strlen($str) {
$rus=array('й','ц','у','к','е','н','г','ш','щ','з','х','ъ','ф','ы','в','а','п','р','о','л','д','ж','э','я','ч','с','м','и','т','ь','б','ю',
'Й','Ц','У','К','Е','Н','Г','Ш','Щ','З','Х','Ъ','Ф','Ы','В','А','П','Р','О','Л','Д','Ж','Э','Я','Ч','С','М','И','Т','Ь','Б','Ю');
return strlen(str_replace($rus,'0',$str));
}
зачем нам всякие (iconv|mb)_strlen ?
хотя при отсутствии этих библиотек метод интересный
−110
//Assert.h
#import <Foundation/Foundation.h>
@interface Assert : NSObject {
}
+(void)that:(BOOL)expr;
@end
//Assert.m
#import "Assert.h"
@implementation Assert
+(void)that:(BOOL)expr{
if (!expr) {
[NSException raise:@"Failed assertion." format:@"something is fundamentally wrong with the universe", nil];
}
}
@end
//Code.m
#import "Assert.h"
int main (int argc, const char * argv[]) {
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
[Assert that:((6 * 9) == 42)];
...
[pool drain];
return 0;
}
+144
А не хочет-ли уважаемый All соорудить выпуск футболок с символикой говнокода? Фирм, способных взять китайскую футболку нежнокоричневого цвета и налепить на нее логотип
говнокода -- великое множество. Если среди сайта будет хотя бы 20-30 желающих купить такую -- значит идея не так уж плоха.
Я бы купил.
+144
<!-- Редактировать/удалить -->
<ul class="action">
<!-- говнокод --><li style="display: none;"></li><!-- /говнокод -->
{if $oUserCurrent and ($oUserCurrent->getId()==$oTopic->getUserId() or $oUserCurrent->isAdministrator() or $oBlog->getUserIsAdministrator() or $oBlog->getUserIsModerator() or $oBlog->getOwnerId()==$oUserCurrent->getId())}
<li class="edit"><a href="{cfg name='path.root.web'}/{$oTopic->getType()}/edit/{$oTopic->getId()}/" title="{$aLang.topic_edit}">{$aLang.topic_edit}</a></li>
{/if}
{if $oUserCurrent and ($oUserCurrent->isAdministrator() or $oBlog->getUserIsAdministrator() or $oBlog->getOwnerId()==$oUserCurrent->getId())}
<li class="delete"><a href="{router page='topic'}delete/{$oTopic->getId()}/?security_ls_key={$LIVESTREET_SECURITY_KEY}" title="{$aLang.topic_delete}" onclick="return confirm('{$aLang.topic_delete_confirm}');">{$aLang.topic_delete}</a></li>
{/if}
</ul>
3-я строчка.
/me выдал (: Видимо лень было думать и оборачивать IF'ом, а валидацию не проходило без <li> внутри <ul>. Понадобилось время, чтобы понять свой же говнокод.
−176
SELECT DISTINCT(sid) FROM
sid - уникальное значение(PK)
+169
<?php
$res = "-1";
if($num>0) {
for($d=1;$d<=$num;$d++) {
$res.=",".$data[$d-1];
}
$res=substr($res,3,100000);
$res=str_replace(",",", ", $res);
}
?>
+192
С праздником, коллеги!
Пожалуй, нет профессии престижней
Сейчас, чем толковый программист,
А ведь когда-то в моде был учитель,
Потом – банкир, экономист.
Программы для компьютера писать -
В этом ты действительно мастер!
С Днем программиста поздравляем,
Желаем радости, здоровья, счастья.
С уважением,
1_and_0
+127
UINT32 GetHostName(char *hostName, UINT32 hostNameBufSize)
{
if (hostName == NULL ){
OSALTRACE(OSAL_ERROR, ("Error: Input parameter hostName(null)."));
return -1;
}
FILE *fp = NULL;
static char buffer[512];
char tag[64];
// hope this size will be OK for one line to read from the fileOB
char line[1000];
char *linep=line;
int buffSize = sizeof(buffer);
int found = 0;
fp = fopen("/etc/resolv.conf", "r");
if ( fp == NULL)
{
OSALTRACE(OSAL_ERROR, ("failed to open resolver config file."));
return -1;
}
while ( ((*linep=getc(fp)) != EOF) && !found )
{
if (*linep++ == '\n')
{
*linep = '\0';
sscanf(line, "%s %s", tag, buffer);
if (tag[0] && (!strcmp(tag, "search") || !strcmp(tag, "domain") ) ) {
found = 1;
break;
}
linep = line;
}
}
fclose(fp);
if ( found )
{
strcpy(hostName,buffer);
OSALTRACE(OSAL_DEBUG, ("DHCP domain is %s.", buffer));
}
else
{
OSALTRACE(OSAL_ERROR, ("Could not find dhcp domain in resolv.conf."));
return -1;
}
return !found;
}
Intel WiMAX Network Service, не какая-то пионерская поделка...
+144
if ( found )
{
strcpy(hostName,buffer);
OSALTRACE(OSAL_DEBUG, ("DHCP domain is %s.", buffer));
}
else
{
OSALTRACE(OSAL_ERROR, ("Could not find dhcp domain in resolv.conf."));
return -1;
}
return !found;
}
Intel WiMAX Network Service, не какая-то пионерская поделка...