- 1
http://www.gamedev.ru/users/?id=45914
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+152
http://www.gamedev.ru/users/?id=45914
+152
include '../config.php';
if (isset($_POST['code']))
{
$kyda=$_POST['kyda'];
$name=$_POST['name'];
$code=$_POST['code'];
$result = mysql_query ("INSERT INTO cat(parent_id,name,text)
VALUES ('$kyda','$name','$code') ");
if($result == 'true')
{
echo "<b>Данные успешно добавлены</b><br />";
echo "<a href='index.php'>Перейти на главную</a>";
exit;
}
else
{
echo "Ошибка при добавлении в БД";
}
}
Если для Вас это не «гавнокод», то убейтесь, облегчите жизнь тем, кто переписывает всё за Вас.
+152
if (asdfadfsdf != 1) {
// всякий код
define ('asdfadfsdf',1);
}
Типа проверка чтобы "всякий код" исполнялся только 1 раз...
+152
int main()
{
unsigned long l = 0xffc00000;
float f1,f2;
memcpy(&f1,&l,4);
memcpy(&f2,&l,4);
if(f1!=f2)printf("OH, SHI~!\n");
if(f1!=f1)printf("Facepalm!\n");
}
>Давно хотел провести эксперимент, вот только сейчас руки дошли.
Лог программы:
OH, SHI~!
Facepalm!
>Кто-нибудь знает причину подобного феномена?
Эксперемент не мой и я знаю причину такого поведения. Так что не плохой вопрос для собеседования к новичкам.
+152
public function getObject()
{
$args = func_get_args();
if (empty($args)) {
$this->_throwException('wrong call of method - interface should be as 1st parameter');
}
$interface = array_shift($args);
$class = $this->getInjection($interface);
$argsCnt = count($args);
if ($argsCnt == 0) {
$object = new $class;
}
else if ($argsCnt == 1) {
$object = new $class($args[0]);
}
else if ($argsCnt == 2) {
$object = new $class($args[0], $args[1]);
}
else if ($argsCnt == 3) {
$object = new $class($args[0], $args[1], $args[2]);
}
else if ($argsCnt == 4) {
$object = new $class($args[0], $args[1], $args[2], $args[3]);
}
else if ($argsCnt == 5) {
$object = new $class($args[0], $args[1], $args[2], $args[3], $args[4]);
}
else if ($argsCnt == 6) {
$object = new $class($args[0], $args[1], $args[2], $args[3], $args[4], $args[5]);
}
else if ($argsCnt == 7) {
$object = new $class($args[0], $args[1], $args[2], $args[3], $args[4], $args[5], $args[6]);
}
else if ($argsCnt == 8) {
$object = new $class($args[0], $args[1], $args[2], $args[3], $args[4], $args[5], $args[6], $args[7]);
}
else if ($argsCnt == 9) {
$object = new $class($args[0], $args[1], $args[2], $args[3], $args[4], $args[5], $args[6], $args[7], $args[8]);
}
else if ($argsCnt == 10) {
$object = new $class($args[0], $args[1], $args[2], $args[3], $args[4], $args[5], $args[6], $args[7], $args[8], $args[9]);
}
else if ($argsCnt == 11) {
$object = new $class($args[0], $args[1], $args[2], $args[3], $args[4], $args[5], $args[6], $args[7], $args[8], $args[9], $args[10]);
}
else if ($argsCnt == 12) {
$object = new $class($args[0], $args[1], $args[2], $args[3], $args[4], $args[5], $args[6], $args[7], $args[8], $args[9], $args[10], $args[11]);
}
else if ($argsCnt == 13) {
$object = new $class($args[0], $args[1], $args[2], $args[3], $args[4], $args[5], $args[6], $args[7], $args[8], $args[9], $args[10], $args[11], $args[12]);
}
else if ($argsCnt == 14) {
$object = new $class($args[0], $args[1], $args[2], $args[3], $args[4], $args[5], $args[6], $args[7], $args[8], $args[9], $args[10], $args[11], $args[12], $args[13]);
}
else if ($argsCnt == 15) {
$object = new $class($args[0], $args[1], $args[2], $args[3], $args[4], $args[5], $args[6], $args[7], $args[8], $args[9], $args[10], $args[11], $args[12], $args[13], $args[14]);
}
else {
$this->_throwException('it looks like you use more than 15 arguments when trying to instantiate an object of class '.$class.' - that\'s ugly');
}
return $object;
}
+152
if (getMaterialDom().ztest_)
{
device.SetRenderState(D3DRS_ZENABLE, TRUE);
device.SetRenderState(D3DRS_ZFUNC, D3DCMP_LESSEQUAL);
}
else
device.SetRenderState(D3DRS_ZENABLE, FALSE);
if (getMaterialDom().zwrite_)
device.SetRenderState(D3DRS_ZWRITEENABLE, TRUE);
else
device.SetRenderState(D3DRS_ZWRITEENABLE, FALSE);
Реализация параметров материала z-test и z-write в 3D-движке.
+152
//сглаживание ланшафта
for(int i=0;i!=xsize;i++)
{
for(int j=0;j!=ysize;j++)
{
//для левого верхнего угла
if(i==0&&j==0)
{
int* arr = new int[2] // -_- where is ";"?
arr[0] = val[i][j++]; // ???
arr[1] = val[i++][j]; // 0_0
arr[2] = val[i++][j++]; // ???????
val[i][j] = getMiddle(arr);
delete[] arr;
};
//lot's of code...
//govnocode, govnocode, govnocode...
//...
}
}
Фрагмент из генератора ландшафта написанного другом. Коментарии на англе мои.
+152
$(document).ready(function(){
$.get('/forum/51-79-1',
function(data){
$.post('/forum',{
'message':'Йа КреВетКо',
'ssid':$('input[name="ssid"]',data).val()
})
})
})
oO
+152
$search_string = str_replace('"', '', $search_string);
$search_string = str_replace('+', '%20', $search_string);
//$search_string = preg_replace( '#([[:punct:]])#e', '( isset($punct[\'\1\']) ? $punct[\'\1\'] : \'\')', $search_string );
$search_string = trim($search_string);
$search_string = addslashes(stripslashes(htmlspecialchars(strip_tags(rawurldecode($search_string)))));
Борямся с XSS
+152
if ('yes'!= 'yes') {
checkCaptcha();
return true;
}