- 1
- 2
- 3
- 4
- 5
int main ()
{{{
return 0;
}}}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+29
int main ()
{{{
return 0;
}}}
Я любил делать так... От этого хуже работать не будет, но вызывает вопросительное выражение лица.
−11.9
void safecpy(char *str1, char *str2)
{
strncpy(str1, str2, strlen(str1));
str1[strlen[str1]] = 0;
}
...
void safecpy(char *str1, char *str2)
{
strncpy(str1, str2, sizeof(str1));
str1[sizeof(str1)] = 0;
}
Две примера функций \"безопасного\" копирования строк :-)
−71.9
// get today's date string as YYYY-MM-DD HH:MM:SS
function getDateTime(){
$datetime = getdate();
$mday = $datetime['mday'];
if ($mday<10){
$mday="0$mday";
}
$mon = $datetime['mon'];
if ($mon<10){
$mon="0$mon";
}
$year = $datetime['year'];
$mhour = $datetime['hours'];
if ($mhour<10){
$mhour="0$mhour";
}
$mmin = $datetime['minutes'];
if ($mmin<10){
$mmin="0$mmin";
}
$msec = $datetime['seconds'];
if ($msec<10){
$msec="0$msec";
}
$dateTime = "$year-$mon-$mday $mhour:$mmin:$msec";
return $dateTime;
}
Китайский код самый беспощадный...
−45.6
if ( g_nIdleState == 0 )
{ // Initialize the splash screen right away
if ( g_CurrentOptions.get_splash_screen() )
fgSplashInit();
g_nIdleState++;
}
else
if ( g_nIdleState == 1 )
g_nIdleState++;
else
if ( g_nIdleState == 2 )
g_nIdleState++;
else
if ( g_nIdleState == 3 )
{
if( !fgInitSubsystems())
{
FG_LOG(__FILE__, __LINE__, FG_DK_GENERAL, FG_FALSE, "Subsystem initializations failed ..." );
exit(-1);
}
g_nIdleState++;
}
else
if ( g_nIdleState == 4 )
{
fgInitVisuals(); // setup OpenGL view parameters
g_nIdleState++;
}
else
if ( g_nIdleState == 5 )
g_nIdleState++;
else
if ( g_nIdleState == 6 )
{
mark_time( &g_tsFrame );
mark_time(&g_tsTime);
g_nIdleState = 1000;
}
if ( g_nIdleState == 1000 )
fgMainLoop();
else
if ( g_CurrentOptions.get_splash_screen() == 1 )
fgSplashUpdate(0.0);
процесс загрузки и вывода сплэш-скрина и запуск основного рендера после этого (так предлагал делать flight gear в очень старой версии или чел, который ваял этот код, когда переделывал FG под нужды двигла, бугага)
+30
clsLine L = Lines[4][i];
int Ind = Lines[4].IndexOf(L);
+39.2
<?php echo "Кру"; ?>чу, <script>document.write('вер');</script><?php print("чу, "); ?>запу<?php eval(" ?>тать<?php "); echo ' хочу'; ?>
Защита от копирования ))))))
+890.7
#define private public
−370.9
CREATE OR REPLACE FUNCTION hex_inc(in_str character, n integer)
RETURNS character AS
$BODY$
DECLARE x varchar;
BEGIN
x=in_str;
if (substring(in_str from n for n+1)='0') or (substring(in_str from n for n+1)='1') or (substring(in_str from n for n+1)='2')
or (substring(in_str from n for n+1)='3') or (substring(in_str from n for n+1)='4') or (substring(in_str from n for n+1)='5')
or (substring(in_str from n for n+1)='6') or (substring(in_str from n for n+1)='7') or (substring(in_str from n for n+1)='8')
or (substring(in_str from n for n+1)='A') or (substring(in_str from n for n+1)='B') or (substring(in_str from n for n+1)='C')
or (substring(in_str from n for n+1)='D') or (substring(in_str from n for n+1)='E') THEN
x=raplace_char(n,x,chr((ascii(substring(in_str from n for n+1))+1))); -- inc() только для string
ELSIF (substring(in_str from n for n+1)='9') THEN
x=raplace_char(n,x,'A'); -- ну т.к. это уже 10
ELSIF (substring(in_str from n for n+1)='F') THEN
x=raplace_char(n,x,'0'); -- ну т.к. это +1 разряд :)
x=hex_inc(x,n-1);
END IF;
RETURN x;
END;
$BODY$
LANGUAGE 'plpgsql' VOLATILE
COST 100;
CREATE OR REPLACE FUNCTION raplace_char(n integer, in_str character, in_char character)
RETURNS character AS
$BODY$
Begin
IF ( n = char_length(in_str) ) THEN
RETURN substring(in_str from 1 for n-1) || in_char;
ELSIF (n = 1) THEN
RETURN in_char || substring(in_str from 2 for char_length(in_str)-1) ;
ELSE
RETURN substring(in_str from 1 for n-1) || in_char || substring(in_str from n+1 for char_length(in_str)-n);
END IF;
END;
$BODY$
LANGUAGE 'plpgsql' STABLE
COST 100;
Язык PL/PgSQL
Функция должна делать inc числу, записанному в строке в шестнадцатеричном виде
+27
if (Monitor.TryEnter(this))
{
...
}
else
{
// do not do anything
}
−58.5
//Вознашу хвалу тебе, о великий индуский бог программинга! Как ни странно, работает, но надо переписать на досуге.
$city_xml = $CityArray->GetXml("CityList");
foreach($city_xml as $tmp_array){
if(!is_string($tmp_array) && $tmp_array[0] != "" && $tmp_array[0] != "Success" ){
foreach($tmp_array as $second_array){
$ixml = new xml();
$ixml->Insert($second_array);
foreach($ixml as $country_array){
if(!is_string($country_array) && $country_array[0] != "" && $country_array[0] != "Success" ){
foreach($country_array as $rxml){
if(!is_string($rxml)){
foreach($rxml as $axml){
if(!is_string($axml) && $axml[0] && $axml[0] != "Position"){
foreach($axml as $bxml){
foreach($bxml as $cxml){
if(!is_string($cxml) && is_array($cxml) && $cxml["Name"]){
$cities[] = $cxml;
}
}
}
}
}
}
}
}
}
}
}
}
return $cities;
Парсинг xml