- 1
http://developerslife.ru/7879
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+121
http://developerslife.ru/7879
// говнокодогенератор, он существует
+13
typedef std::queue<Msg> Queue;
struct SharedQueue
{
private:
Queue m_queue;
boost::mutex m_mux;
boost::condition_variable m_condvar;
private:
struct is_empty
{
Queue& queue;
is_empty( Queue& q):
queue(q)
{
}
bool operator()() const
{
return !queue.empty();
}
};
public:
void push(const Msg& msg)
{
boost::mutex::scoped_lock lock(m_mux);
m_queue.push( msg);
m_condvar.notify_one();
}
bool try_pop( Msg& msg, Kind kind)
{
boost::system_time const timeout=boost::get_system_time()+ boost::posix_time::milliseconds( 30000);
boost::mutex::scoped_lock lock( m_mux);
if ( m_condvar.timed_wait( lock, timeout, is_empty( m_queue)))
{
if( !m_queue.empty() && m_queue.front().kind == kind)
{
msg = m_queue.front();
m_queue.pop();
return true;
}
}
return false;
}
};
Это ж пипец, дорогие товарищи...
+137
catch(Exception ex)
{
try
{
insertAction(TXTextControl.StringStreamType.PlainText);
GcmExceptionHandlerForm.ShowException(ex);
}
catch (Exception ex2)
{
GcmExceptionHandlerForm.ShowException(ex2);
}
}
Что-то пошло не так...
+157
that.add = function(rule, handler){
if(typeof handler == 'function'){
var ruleArray = rule.split('.'),
ruleLength = ruleArray.length;
rule = stack;
cm.forEach(ruleArray, function(str, i){
rule = rule[str] && rule[str].constructor == Array && rule[str].push(handler) || (++i < ruleLength)? (rule[str] = {}) : (rule[str] = [handler]);
});
}
return that;
};
Захотелось запихнуть всё в одну строку ) Вовремя остановился и переделал )
+161
$login = $_COOKIE['login'];
$pass = $_COOKIE['pass'];
$sec = $_COOKIE['sec'];
if ($pass == '')
{
header("Location: index.php");
exit;
}
Проверка авторизации в административной части сайта
+130
http://ithappens.ru/story/11670
+157
<a href="<?
$p=explode("p=",$_SERVER['HTTP_REFERER']);
$p=explode("&",$p[1]);
if(is_int($p[0]) && empty($p[0]))echo $_SERVER['HTTP_REFERER'];
else echo'/?p=search2&d='.$_GET[d].'&g='.$_GET[g];
?>" class="top_s">← назад</a>
+154
{
xtype: 'splitbutton',
// ...
handler: function () {
this.wasMenuShown = this.wasMenuShown ? (this.hideMenu(), false) : (this.showMenu(), true);
},
menu: {
xtype: 'menu',
items: []
}
}
По мотивам: http://govnokod.ru/12172
Написал. Задумался (запостил сюда). Переписал.
+162
function image($id, $idname, $width, $height, $save, $jpg) {
...........................................................................................
//throw new Exception('Типо неизвестный формат');
echo 'Типо неизвестный формат изображения';
}
function video($id, $idname, $save, $wmv) {
.......................................................................................
//throw new Exception('Типо неизвестный формат');
echo "Типо неизвестный формат !" . $id['name'];
}
От автора "Ghgh", Новый остросюжетный код "Типо ошибка"
+166
function ghgh(){
var arr = document.getElementsByClassName("rend");
for (var i = 0; i < arr.length; i++){
if(arr[i] !== undefined){
var gfyuwegf = arr[i].getElementsByClassName("testblk");
for(var k = 0; k < gfyuwegf.length; k++){
// hjf
var klkl = gfyuwegf[k].innerHTML.split('/');
console.info(klkl);
if(klkl[0] == ""){
//console.info("! == 0");
if(klkl[1] === "0"){
arr[i].getElementsByClassName("customer")[0].innerHTML += klkl[3]+" "+klkl[4];
arr[i].getElementsByClassName("subdiler")[0].innerHTML += klkl[3]+" "+klkl[4];
arr[i].getElementsByClassName("diler")[0].innerHTML += klkl[3]+" "+klkl[4];
arr[i].getElementsByClassName("vip")[0].innerHTML += klkl[3]+" "+klkl[4];
} else if(klkl[1] === "1"){
arr[i].getElementsByClassName("customer")[0].innerHTML += klkl[3]+" "+klkl[4];
} else if(klkl[1] === "3"){
arr[i].getElementsByClassName("subdiler")[0].innerHTML = klkl[3]+" "+klkl[4];
} else if(klkl[1] === "4"){
arr[i].getElementsByClassName("diler")[0].innerHTML = klkl[3]+" "+klkl[4];
} else if(klkl[1] === "5"){
arr[i].getElementsByClassName("vip")[0].innerHTML = klkl[3]+" "+klkl[4];
}
}else{
if(klkl[1] === "0"){
//
arr[i].getElementsByClassName("customer")[0].getElementsByClassName("customer-"+klkl[0])[0].innerHTML += klkl[3]+" "+klkl[4];
arr[i].getElementsByClassName("subdiler")[0].getElementsByClassName("subdiler-"+klkl[0])[0].innerHTML += klkl[3]+" "+klkl[4];
arr[i].getElementsByClassName("diler")[0].getElementsByClassName("diler-"+klkl[0])[0].innerHTML += klkl[3]+" "+klkl[4];
arr[i].getElementsByClassName("vip")[0].getElementsByClassName("vip-"+klkl[0])[0].innerHTML += klkl[3]+" "+klkl[4];
}else if(klkl[1] === "1"){
arr[i].getElementsByClassName("customer")[0].getElementsByClassName("customer-"+klkl[0])[0].innerHTML = klkl[3]+" "+klkl[4];
}else if(klkl[1] === "3"){
arr[i].getElementsByClassName("subdiler")[0].getElementsByClassName("subdiler-"+klkl[0])[0].innerHTML = klkl[3]+" "+klkl[4];
}else if(klkl[1] === "4"){
arr[i].getElementsByClassName("diler")[0].getElementsByClassName("diler-"+klkl[0])[0].innerHTML = klkl[3]+" "+klkl[4];
}else if(klkl[1] === "5"){
arr[i].getElementsByClassName("vip")[0].getElementsByClassName("vip-"+klkl[0])[0].innerHTML = klkl[3]+" "+klkl[4];
}
}
}
}
}
};
ghgh();
Я минисериал придумал "Новый программист на старой работе".
Пожалуй название ghgh для этой функции самое то.
Код зафигачен прямо в html-шаблоне
В проекте подключен жеквери.