- 1
foos.removeAll(Collections.singleton(null));
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+69
foos.removeAll(Collections.singleton(null));
foos.remove(null)?не, не наш метод.
+151
<?php
class user {
var $logined=false;
var $information;
var $err_code=0;
var $err_arr;
var $cookie_time=2592000;
var $_db;
var $no_profile_photo="/assets/img/no_profile_photo.jpg";
var $friends_list=array();
var $friends_list_to=array();
var $friends_list_from=array();
//RewriteRule ^(.*)profile_photo.jpg$ assets/img/no_profile_photo.jpg [L]
function db($_db){
$this->_db=$_db;
}
function set_err_txts(){
$this->err_arr[0]="";
$this->err_arr[1]="login preg";
$this->err_arr[2]="no such login in db";
$this->err_arr[3]="wrong pass";
$this->err_arr[4]="";
}
function auth($login,$pass,$md5=false){
if(!($login)) {return false;}
////////////////////////////////////
$this->set_err_txts();
$cookie_time=time()+$this->cookie_time;
/////////////////////////////
if(!(preg_match("/^[a-z0-9_-]+$/i",$login)))
{$this->err_code=1; return false;}
////////////////////////////////////////////////////////////
$sql="select id, login, salt from users where login='".$login."'";
$res=mysql_query($sql,$this->_db);
//echo $sql; echo var_dump($this->_db); echo var_dump($res);
if(!($item=mysql_fetch_array($res)))
{$this->err_code=2; return false;}
///
$id=$item['id'];
$salt=$item['salt'];
////////////////////////////////////////////////////////////
if(!($md5)){ $pass=$this->code_pass($pass,$salt); }
////////////////////////////////////////////////////////////////
$sql="select * from users where (login='".$login."') and (pass='".$pass."')";
$res=mysql_query($sql,$this->_db);
//echo $sql; echo var_dump($this->_db); echo var_dump($res);
if(!($item=mysql_fetch_array($res)))
{$this->err_code=3; return false;}
/////////////////////////////////////////////////////////////
setcookie("login", $login, $cookie_time,"/");
setcookie("pass", $pass, $cookie_time,"/");
$sql="update users set visit_time=".time()." where id='".$id."'";
mysql_query($sql,$this->_db);
$this->information=$item;
$this->logined=true;
////////////////////////////////////////////////////////////////
$sql="
select users_params.name, users_params_values.value
from users_params, users_params_values
where
(users_params_values.user_id='".$id."')
and
(users_params_values.param_id=users_params.id)";
$res=mysql_query($sql,$this->_db);
while($item=mysql_fetch_row($res)){
$this->information[$item[0]]=$item[1];
}
$this->information["folder"]="/profiles/".substr($login,0,1)."/".$login."/";
$this->information["profile_photo"]=$this->information["folder"]."profile_photo.jpg";
$this->create_friends_list();
return true;
}
function get_info_by_id($target_user_id){
$sql="select id, login, visit_time from users where id='".$target_user_id."'";
$res=mysql_query($sql,$this->_db);
$item=mysql_fetch_array($res);
$login=$item['login'];
$this->information["login"]=$login;
$this->information["visit_time"]=$item['visit_time'];
$this->information["id"]=$item['id'];
$sql="
select users_params.name, users_params_values.value
from users_params, users_params_values
where
(users_params_values.user_id='".$target_user_id."')
and
(users_params_values.param_id=users_params.id)";
$res=mysql_query($sql,$this->_db);
while($item=mysql_fetch_row($res)){
$this->information[$item[0]]=$item[1];
}
$this->information["folder"]="/profiles/".substr($login,0,1)."/".$login."/";
$this->information["profile_photo"]=$this->information["folder"]."profile_photo.jpg";
}
.... over 9000 ....
Понос
+149
// Проверка наличия интернета по доступности яндекса и рамблера
public function is_inet($wait=false) {
if ($wait) {
while(!($this->ping('yandex.ru')&&$this->ping('rambler.ru'))) {
echo date('Y/m/d H:i:s >> ').'Internet disconnect, wait...'."<br/>\n";
}
return true;
}
elseif ($this->ping('yandex.ru')&&$this->ping('rambler.ru')) return true;
else return false;
}
+68
StringBuffer serialNum = new StringBuffer ();
for (int i = 0; i < 0; i++)
serialNum = serialNum.append (Byte.toString (serial[ i ]));
+109
static void Main()
{
int i = 0;
Console.WriteLine(String.Format("{0} {1} {2}", i, i, i));
}
Я долго не видел там немного гoвна, но оказалось оно там есть
+156
// ==UserScript==
// @name GK_nickcolors
// @namespace GK
// @description Highlighting usernames relying their ID's. (Oldfag detector).
// @include http://govnokod.ru/*
// @include http://www.govnokod.ru/*
// @version 0
// @grant none
// ==/UserScript==
var re = /(\d+)$/;
const TOP_BORDER = 8000;
function getColor(href) {
var res = re.exec(href);
var id = parseInt(res[0]);
var coeff = id / TOP_BORDER;
var b = 40;
var g = Math.floor(255 * coeff);
var r = Math.floor(255 - g);
return 'RGB(' + r + ',' + g + ',' + b + ')';
}
function nickColors() {
$ = unsafeWindow.jQuery;
$('p.author a:nth-child(2), strong.entry-author a').each(function() {
this.style.color = getColor(this.href);
});
}
document.onkeydown = function (event) {
if (!document.getElementById) return;
if (window.event) event = window.event;
if (event.ctrlKey)
if ((event.keyCode ? event.keyCode : event.which ? event.which : null) == 13)
nickColors();
}
Скроллишь уютненький. Видишь - срач. И не поймёшь, кто прав, кто виноват. Клацаешь Ctrl+Enter - и вот оно, олдфаги краснеют, зеленки зеленеют.
(Правда диссонанс из-за того, что крестик-то как раз-таки красный, а галочка - зелёная).
Вдохновился http://govnokod.ru/13516#comment190221 тут.
Заодно расквитайте за незнание JS без остатка.
+125
<a class="buy_btn" href="javascript://228;" onclick="$.l_basket_modify(this.href.replace(/\D+/g, ''), 1);">
<img src="/images/addToBasket.png" alt="Добавить в корзину">
</a>
Сначала привлёк хинт у ссылки при наведении...
+141
Error::add('Thank you!', 'info');
Использование класса ошибок для простых уведомлений...
+159
var preg_match = function(pattern, subject) {
var result; // Result data
var request = $.ajax({ // Send request
type: "POST",
url: "/api/regexp.php",
async: false,
// dataType: "json",
data: {p: pattern, s: subject}
});
request.done(function(data){ // Case no errors occured
result = data;
});
return (result == 1) ? true : false;
}
Валидация полей формы через регулярные вырежения на сервере
+149
где-то в коде:
/* коментарий №1 (см внизу)*/
в самом конце файла:
//----------------------------------------------- Старые куски кода -----------------------------------------------------------------------------
// №1
/*
тут простыня кода на 2 экрана
*/
управление версиями, чо