- 1
- 2
- 3
- 4
- 5
function random return float is
variable X : float;
begin
return X;
end function random ;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+137
function random return float is
variable X : float;
begin
return X;
end function random ;
Вот такую реализацию функции random посоветовали на одном VHDL форуме. :D
+103
#include <iostream>
#include <string>
#include <boost/foreach.hpp>
int main(int argc, char* argv[]) {
std::string str = "Boost FOREACH!";
char ch;
if (boost::foreach_detail_::auto_any_t _foreach_col11 = boost::foreach_detail_::contain( ( str ) , (true ? 0 : boost::foreach_detail_::or_( boost::foreach_detail_::and_( boost::foreach_detail_::not_(boost::foreach_detail_::is_array_( str )) , (true ? 0 : boost::foreach_detail_::is_rvalue_( (true ? boost::foreach_detail_::make_probe( str ) : ( str )), 0))) , boost::foreach_detail_::and_( boost::foreach_detail_::not_( boost_foreach_is_noncopyable( boost::foreach_detail_::to_ptr( str ) , boost_foreach_argument_dependent_lookup_hack_value) ) , boost_foreach_is_lightweight_proxy( boost::foreach_detail_::to_ptr( str ) , boost_foreach_argument_dependent_lookup_hack_value)) )) ) ) {} else if (boost::foreach_detail_::auto_any_t _foreach_cur11 = boost::foreach_detail_::begin( _foreach_col11 , (true ? 0 : boost::foreach_detail_::encode_type( str , boost::foreach_detail_::is_const_( str ))) , (true ? 0 : boost::foreach_detail_::or_( boost::foreach_detail_::and_( boost::foreach_detail_::not_(boost::foreach_detail_::is_array_( str )) , (true ? 0 : boost::foreach_detail_::is_rvalue_( (true ? boost::foreach_detail_::make_probe( str ) : ( str )), 0))) , boost::foreach_detail_::and_( boost::foreach_detail_::not_( boost_foreach_is_noncopyable( boost::foreach_detail_::to_ptr( str ) , boost_foreach_argument_dependent_lookup_hack_value) ) , boost_foreach_is_lightweight_proxy( boost::foreach_detail_::to_ptr( str ) , boost_foreach_argument_dependent_lookup_hack_value)) )) ) ) {} else if (boost::foreach_detail_::auto_any_t _foreach_end11 = boost::foreach_detail_::end( _foreach_col11 , (true ? 0 : boost::foreach_detail_::encode_type( str , boost::foreach_detail_::is_const_( str ))) , (true ? 0 : boost::foreach_detail_::or_( boost::foreach_detail_::and_( boost::foreach_detail_::not_(boost::foreach_detail_::is_array_( str )) , (true ? 0 : boost::foreach_detail_::is_rvalue_( (true ? boost::foreach_detail_::make_probe( str ) : ( str )), 0))) , boost::foreach_detail_::and_( boost::foreach_detail_::not_( boost_foreach_is_noncopyable( boost::foreach_detail_::to_ptr( str ) , boost_foreach_argument_dependent_lookup_hack_value) ) , boost_foreach_is_lightweight_proxy( boost::foreach_detail_::to_ptr( str ) , boost_foreach_argument_dependent_lookup_hack_value)) )) ) ) {} else for (bool _foreach_continue11 = true; _foreach_continue11 && ! boost::foreach_detail_::done( _foreach_cur11 , _foreach_end11 , (true ? 0 : boost::foreach_detail_::encode_type( str , boost::foreach_detail_::is_const_( str ))) ) ; _foreach_continue11 ? boost::foreach_detail_::next( _foreach_cur11 , (true ? 0 : boost::foreach_detail_::encode_type( str , boost::foreach_detail_::is_const_( str ))) ) : (void)0) if (boost::foreach_detail_::set_false( _foreach_continue11 )) {} else for ( ch = boost::foreach_detail_::deref( _foreach_cur11 , (true ? 0 : boost::foreach_detail_::encode_type( str , boost::foreach_detail_::is_const_( str ))) ) ; ! _foreach_continue11 ; _foreach_continue11 = true) {
std::cout << ch;
}
std::cout << std::endl;
return 0;
}
Конечно, это не совсем говнокод, но... я офигел когда посмотрел во что превращается простой BOOST_FOREACH
+167
function my_isinteger($int)
{
$new_int = '';
for($i=0;$i<strlen($int);$i++)
{
if( $int[$i] == "0" )
{
$new_int .= "0";
}
if( $int[$i] == "1" )
{
$new_int .= "1";
}
if( $int[$i] == "2" )
{
$new_int .= "2";
}
if( $int[$i] == "3" )
{
$new_int .= "3";
}
if( $int[$i] == "4" )
{
$new_int .= "4";
}
if( $int[$i] == "5" )
{
$new_int .= "5";
}
if( $int[$i] == "6" )
{
$new_int .= "6";
}
if( $int[$i] == "7" )
{
$new_int .= "7";
}
if( $int[$i] == "8" )
{
$new_int .= "8";
}
if( $int[$i] == "9" )
{
$new_int .= "9";
}
}
if ( $int == $new_int )
{
return(True);
}
else
{
return(False);
}
}
Набрел в исходниках старого проекта который до сих пор работает) но начинал я его писал лет 5 назад), знаний тогда было маловато
+124
void f()
{
char d[14] = "Hello, error!";
}
void h()
{
char d[14];
std::cout<<d;
}
int main()
{
f();
h();
}
Кто отгадает, что делает этот код(а еще лучше почему он вобще работает) тому ни чего не будет.
+165
function addElement(name, params) {
var elem = document.createElement(name);
if (params.href) elem.href = params.href;
if (params.innerHTML) elem.innerHTML = params.innerHTML;
if (params.innerText) elem.innerText = params.innerText;
if (params.className) elem.className = params.className;
if (params.id) elem.id = params.id;
if (params.name) elem.name = params.name;
if (params.type) elem.type = params.type;
if (params.onclick) elem.onclick = params.onclick;
if (params.onkeypress) elem.onkeypress = params.onkeypress;
if (params.onkeydown) elem.onkeydown = params.onkeydown;
if (params.onkeyup) elem.onkeyup = params.onkeyup;
if (params.onmousedown) elem.onmousedown = params.onmousedown;
if (params.onmouseup) elem.onmouseup = params.onmouseup;
if (params.onmousewheel) elem.onmousewheel = params.onmousewheel;
if (params.onload) elem.onload = params.onload;
if (params.onkeydown) elem.onkeydown = params.onkeydown;
if (params.height) elem.height = params.height;
if (params.width) elem.width = params.width;
if (params.align) elem.align = params.align;
if (params.valign) elem.valign = params.valign;
if (params.celspacing) elem.cellspacing = params.cellspacing;
if (params.cellpadding) elem.cellpadding = params.cellpadding;
if (params.src) elem.src = params.src;
if (params.rel) elem.rel = params.rel;
if (params.border) elem.border = params.border;
if (params.onkeyup) elem.onkeyup = params.onkeyup;
if (params.value) elem.value = params.value;
if (params.action) elem.action = params.action;
if (params.title) elem.title = params.title;
vif (params.alt) elem.alt = params.alt;
document.body.appendChild(elem);
}
А что такое for…in?
P.S. там ещё был перебор всех свойств elem.style, но, увы, сюда не влезло.
P.P.S. по началу 32-й строки можно определить, как был написан код ;)
+171
if (isset($_POST['nick'])) {$nick = $_POST['nick'];}
if (isset($_POST['pass'])) {$pass = $_POST['pass'];}
if (isset($_GET['nick'])) {$nick = $_GET['nick'];}
if (isset($_GET['pass'])) {$pass = $_GET['pass'];}
один из видеоуроков Е.Попова=)
+159
<?php
function hashPW($value,$type = "sha1"){
return $type($value);
}
?>
Решил что удобнее в проекте будет использовать хэш настраиваемый в админке
+144
function search() {
return true;
}
Сам только что написал, своими руками.
Нет, это не заглушка, изменятся функция уже не будет.
Нет, класс с этой функцией не подразумевается как родитель для других классов в которых уже эта функция развернулась бы.
−150
SELECT s.id, ( SELECT russianName FROM table2 WHERE countryId=s.region1 ) AS name1,
( SELECT russianName FROM table2 WHERE countryId=s.region2 ) AS name2,
( SELECT russianName FROM table2 WHERE countryId=s.region3 ) AS name3
FROM table1 s LEFT JOIN table2 c WHERE s.countryId = xxx
так мы пытаемся джойнить
+102
// тут обычный паскалевский код...
if x > y then asm // если икс больше игрека
mov eax, x // то меняем их значения местами
mov edx, y
mov x, edx
mov y, eax
end;
Как поменять значения двух целочисленных переменных, не заводя третью? Года 3 назад я делал примерно так.