- 1
- 2
- 3
- 4
- 5
- 6
<?php
...
$now = date('d.m.Y h:m');
$now = str_replace(' ', ' | ', $now);
...
?>
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+159
<?php
...
$now = date('d.m.Y h:m');
$now = str_replace(' ', ' | ', $now);
...
?>
Не совсем говнокод, но своя-же тупость доставляет :)
+161
// If iMode!=0, non-blocking mode is enabled.
u_long iMode=1;
ioctlsocket(Socket,FIONBIO,&iMode);
// Main loop
for(;;)
{
// Display message from server
char buffer[1000];
memset(buffer,0,999);
int inDataLength=recv(Socket,buffer,1000,0);
std::cout<<buffer;
int nError=WSAGetLastError();
if(nError!=WSAEWOULDBLOCK&&nError!=0)
{
std::cout<<"Winsock error code: "<<nError<<"\r\n";
std::cout<<"Server disconnected!\r\n";
// Shutdown our socket
shutdown(Socket,SD_SEND);
// Close our socket entirely
closesocket(Socket);
break;
}
Sleep(1000);
}
http://www.win32developer.com/tutorial/winsock/winsock_tutorial_3.shtm
Вот как нада работать с сокетами... (строка 27).
+159
if($eigbstatus=="logged" || $eigbstatus==1 || strstr($eigbstatus,"/")){
print "<b>$eigbname</b> [";
if (strstr($eigbstatus,"|")){
$u_urov=explode("|",$eigbstatus);
eval("echo $u_urov[0];");
}else{
$ss_gh=mysql_query("select id,user_uroven,user_current01 from ".$wcpref."user where user_name='$eigbname'");
$ss_gh_ids = mysql_fetch_array($ss_gh);
switch (@$ss_gh_ids[1]) {
case 1:
echo _NIKADMIN_;
break;
case 2:
echo _NIKMODERATOR_;
break;
case 3:
echo _NIKUSER_;
break;
default:
echo _NIKMODERATOR_." U".@$ss_gh_ids[1];
break;
}
if (strstr($eigbstatus,"/")){$u_urov[1]=$eigbstatus;}
else {$u_urov[1]=$otn_path."/".$ss_gh_ids[2];}
}
Из какой-то АДОВОЙ олдовой корявой русской CMS, под которую пришлось делать шаблон с современным дизайном. У меня заболели зубы...
+169
for (i = 0; i < 1000; i++) /** Уничтожаем потоки **/ /** УНИЧТОЖИТЬ ЭТУ ХЕРЬ И НАПИСАТЬ ЧТОТО ПРИЛИЧНОЕ **/
{
clear = true;
if (hash_interval != i)
{
for (k in flowException)
{
if (k == i)
{
clear = false;
break;
}
}
if (clear == true)
{
clearInterval(i);
}
}
}
Собственно потоками в данном случае называются индикаторы setInterval
+162
function Sharesize($size) {
$mb = 1024*1024;
$gb = 1024*1024*1024;
$tb = 1024*1024*1024*1024;
if ( $size >= $tb ) {
$mysize = sprintf ("%01.3f",$size/$tb) . "</span>";
} elseif ( $size >= $gb ) {
$mysize = sprintf ("%01.3f",$size/$gb) . "</span> Гб";
} elseif ( $size >= $mb ) {
$mysize = sprintf ("%01.3f",$size/$mb) . "</span> Мб";
} elseif ( $size >= 1024 ) {
$mysize = sprintf ("%01.3f",$size/1024) . "</span> Кб";
} else {
$mysize = $size . " Б";
}
$mysize = str_replace(".", "<span class='seryoga'>.", $mysize);
return $mysize;
}
+145
function size($size)
{
if ($size < 1024) {
return $size . ' байт';
} elseif ($size < 1048576) {
return round($size / 1024, 2) . ' Кб';
} elseif ($size < 1073741824) {
return round($size / 1048576, 2) . ' Мб';
} elseif ($size < 1099511627776) {
return round($size / 1073741824, 2) . ' Гб';
} else {
return round($size / 1099511627776, 2) . ' Тб';
}
}
+162
// © Код Арсения
#include <stdio.h>
#include <conio.h>
#define N 100
int n,kol=1; //одекватен до 6!
void SAW(int *a,int *b)
{
*a-=*b;
*b+=*a;
*a=*b-*a;
kol=kol+1;
}
void deduction(int A[])
{
int i;
printf(" %5d : ",kol);
for (i=0;i<n;i++)
printf(" %d ",A[i]);
printf("\n");
if (kol%290==0)
getch();
}
void Shift(int A[], int k)
{
int i;
if(k<2)return;
for (i=0;i<k-1;i++)
{
Shift(A, k-1);
if (!(i>=2 && k%2==0))SAW(&A[k-1],&A[0]);
else SAW(&A[k-1],&A[i-1]);
deduction(A);
}
Shift(A, k-1);
}
void main()
{
int A[N],i;
printf("vvedite n\n");
scanf("%d",&n);
for (i=0;i<n;i++)
A[i]=i+1;
deduction(A);
Shift(A,n);
printf("\n %d \n",kol);
}
Классический вариант быдлокода в программе, которая печатает всевозможные комбинации перестановок цифр заданной длины. Для того чтобы поменять два значения местами используется отдельная функция SAW, которой передаются указатели на переменные (автор думает, что это круто), в самой же функции производится обмен значений, на которые указывают указатели без помощи дополнительной переменной (опять же автор считает, что это круто), причем, стоит обратить внимание, каким образом это делается (видимо операция XOR этому кодеру пока не известна). Далее классический стиль написания быдлокодера прослеживается буквально в каждой строчке, включая названия функций. Стоит также обратить внимание на оригинальную реализацию рекурсивной процедуры, проницательный читатель сразу же поймет смысл комментария в строке: int n,kol=1;//одекватен до 6!
+162
<?php
if($_GET["action"] == "delete")
{
delete_scroller_image($_GET["id"]);
?>
<script>
window.location.href = "admin.php?mode=scroller";
</script>
<?php
}
?>
Более того, это происходит ещё и на половине загруженной страницы.
Моё!
+158
return $lines[(rand(0,count($lines)-1)*10)/10]; // ололо, говнокод, но так лучше работает 0_o
Нашел в своём, относительно недавно, написанном коде. Под чем я это писал?! В упор не помню..
А что самое страшное - я же знаю про array_rand(). Хотя, тут больше доставляет *10/10.
+134
#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>
#include <time.h>
#include <sys/types.h>
int main(int argc, char ** argv)
{
//...
time_t time0=time(NULL);
//...
if ((f=fopen(argv[1],"r"))==NULL)
{
//...
}
while ((fscanf(f,"%i %s",&tim[i],buffer[i]))!=EOF)
{
i++;
if (i>=n)
{
n=i+10;
tim=(int*)realloc(tim,n*sizeof(int));
buffer=(char**)realloc(buffer,n*sizeof(char*));
for (k=k; k<n; k++)
{
buffer[k]=(char*)realloc(buffer[k],256*sizeof(char));
}
}
}
if (fclose(f)==-1)
{
//...
}
//------------finished reading input file-------------------
//------------sorting (bubble =) )--------------------------
while (flag)
{
flag=0;
for (j=0; j<=i-2; j++)
{
if (tim[j]>tim[j+1])
{
tmpi=tim[j];
tim[j]=tim[j+1];
tim[j+1]=tmpi;
tmpc=buffer[j];
buffer[j]=buffer[j+1];
buffer[j+1]=tmpc;
flag=1;
}
}
}
//-----------executing------------------------------
k=0;
while(k<=i-1)
{
if (tim[k]==(int)(time(NULL)-time0))
{
if(!(pid=fork()))
{
execv(buffer[k],NULL);
}
else
{
k++;
}
}
}
//...
return 0;
}
Читает из файла таймер до запуска и имя программы. Я плакалъ...