- 1
- 2
- 3
$is_root = ($node_id == 0) ? 'yes' : '';
//и потом..
if (!is_null($name_node) && $is_root != 'yes') {
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+64
$is_root = ($node_id == 0) ? 'yes' : '';
//и потом..
if (!is_null($name_node) && $is_root != 'yes') {
Есть у меня падаван-джуниор, девушка. Есть вот в коде перлы типа такого.
булеан, не не слышал =\ И не понятно почему yes и пустая строка, пусть бы было уже yes и no.. Женская логика?
+130
/*
* Это массив объектов данных мануала. Один элемент - одна ступень.
* У объектов может быть указан checkpoint:Boolean - место, к которому вернется игрок, при закрытии игры
* У каждого объекта должен быть указан type:String, в зависимости от этого меняются другие свойства.
* Для создания нового типа ступени туториала - необходимо создать класс, наследующий ITutorialData
* и добавить соотвествующую запись в showStep::TutorialManager
* Виды type:
* dialog - диалоговое окно, атрибуты:
* sex:Boolean - какого персонажа показывать в окне
* descr:String - текст диалогового окна
* pointer - стрелка, указывающая на кнопку
* x,y:int - координаты кнопки
* width,height:uint - размеры кнопки
* x_a,y_a:int - координаты стрелки
* angle:int - поворот стрелки, рекомендуемые значения: 0, 90, -90, 180
* необязательные:
* startfunc:Function - функция, выполняемая ПРИ переходе на эту ступень
* endfunc:Function - функция, выполняемая ПОСЛЕ нажатия кнопки
* handler - слушатель событий
* target:EventDispatcher - объект, на который подпишется туториал
* event:String - название события, на которое подпишется туториал
* необязательные:
* startfunc:Function - функция, выполняемая ДО подписки на событие
* eventDispatchFunction:Function - функция, выполняемая ВО ВРЕМЯ возникновения события
* endfunc:Function - функция, выполняемая ПОСЛЕ возникновения события
* handler-pointer - слушатель событий, показывающий стрелку
* x_a,y_a:int - координаты стрелки
* target:EventDispatcher - объект, на который подпишется туториал
* event:String - название события, на которое подпишется туториал
* необязательные:
* startfunc:Function - функция, выполняемая ДО подписки на событие
* eventDispatchFunction:Function - функция, выполняемая ВО ВРЕМЯ возникновения события
* endfunc:Function - функция, выполняемая ПОСЛЕ возникновения события
* Спасибо за внимание
*/
public static var data:Array;
После такого комментария становится страшно что-то трогать
+113
Знаешь, (с), по-моему, я схожу с ума...
Дело в том, что иногда по ночам мне кажется, что я яваблядь. Мне хочется выделять память, зарабатывать на доширак,
пиздеть про энтерпрайз, сваливать свои проблемы на чужие плечи и писать нечитаемый бессмысленный говнокод.
Я ворочаюсь, страдаю, рычу, а под конец вскакиваю с кровати и хватаю первое, что попалось под руку.
Это может быть тапок, топор или простая поварешка, но в моем воображении она становится огромным
прожорливым интерпретатором.
С этим интерпретатором я открываю корпус сервера, ставлю ещё две планки оперативной памяти и с громким боевым
кличем выбегаю на улицу. Я бегаю под окнами своих соседей и ору: "Ява не тормозит, тупые нищебляди!! Купите нормальное железо!!"
Но они не покупают... Они привыкли.
И когда я уставший, но довольный, поднимаюсь в квартиру, наоравшись и набегавшись, одна из дверей открывается.
Там, лукаво сверкая глазенками, стоит маленький соседский мальчик Женька. Он громко шепчет беззыбым ртом
"Клоссплатфолменность!" и ободряюще мигает мне одним глазом.
Я, улыбаясь ему, прохожу мимо, и в душе моей поют заказчики.
А дома я открываю бутылку водки, морщась, выпиваю ее до половины, и ловлю кота. Ругая этого "сраного волосатого индуса",
я сажаю его за клавиатуру, и чтобы он не убежал, приматываю его к ней скотчем.
А дальше все просто.
Я стою у окна, пуская скупую быдлокодерскую слезу по своей прыщавой щеке , и мечтаю. Я представляю, что огни домов --
это пламя костров, на которых сжигают крестопидоров, шум машин -- это рев кулеров в серверных, а в мире нет ничего,
кроме великого энтерпрайза и нас, яваблядей...
И я жду, что вдруг, вот сейчас, в мою дверь войдет начальник и скажет: "Эй, раб, ты чо так так долго? Давай, быстро дописывай
исходник. Похуй, если будет тормозить - разберутся те, кто будет сопровождать! ГА-га-га-га!" И ободряюще хлопнет меня по спине.
И тогда не будет в мире счастливее человека, чем я... Точнее, явабляди.
Что же мне делать, анон? Что же мне делать?
Моё творчество. :)
Знаешь, ты мне уже надоел. Пользователь HaskellGovno забанен до 07.08.2012. В следующий раз забаню навсегда.
+75
public static class FuckMeGentlyWithAChainsaw {
/* This wrapper class exists to work around the possibly most
* stupid Java bug ever (and that's saying a lot): That
* URL.equals and URL.hashCode do DNS lookups and
* block. Which, of course, not only sucks performance-wise
* but also breaks actual correct URL equality. */
public final URL url;
public FuckMeGentlyWithAChainsaw(URL url) {
this.url = url;
}
}
Код из клиента одной онлайн игрушки, процитирован дословно.
+107
if (curMenu != null)
{
depth = curMenu.Depth;
Menu menuG = null;
if (depth == 1)
{
menuG = curMenu;
}
if (depth == 2)
{
menuG = curMenu.Menu2;
}
if (depth == 3)
{
menuG = curMenu.Menu2.Menu2;
}
if (depth == 4)
{
menuG = curMenu.Menu2.Menu2.Menu2;
}
Меню "неограниченной" вложенности
+46
public function getAddressInfo($address) {
if (!$address instanceof SalesOrderAddressShipping) return '';
$country = $address->getCountry();
$region = $address->getRegion();
$city = $address->getCity();
$zipCode = $address->getZipCode();
$street = $address->getStreet();
$houseNumber = $address->getHouseNumber();
$building = $address->getBuilding();
$appartment = $address->getAppartment();
$addressInfo = '';
$addressInfo .= $city . ', ' . $street . ' ' . $houseNumber;
$addressInfo .= !empty($building) ? ', корп. ' . $building : '';
$addressInfo .= !empty($appartment) ? ', кв. ' . $appartment : '';
return $addressInfo;
}
public function getAddressInfoWithoutApartment($address) {
if (!$address instanceof SalesOrderAddressShipping) return '';
$country = $address->getCountry();
$region = $address->getRegion();
$city = $address->getCity();
$zipCode = $address->getZipCode();
$street = $address->getStreet();
$houseNumber = $address->getHouseNumber();
$building = $address->getBuilding();
$appartment = $address->getAppartment();
$addressInfo = '';
$addressInfo .= $city . ', ' . $street . ' ' . $houseNumber;
$addressInfo .= !empty($building) ? ', корп. ' . $building : '';
//$addressInfo .= !empty($appartment) ? ', кв. ' . $appartment : '';
return $addressInfo;
}
а сам класс называется AdminOrderListContentView, ебиеговрот....
+51
AdminOrderListContentView::getAddressInfoWithoutApartment()
Одна строчка кода но как много в ней...
+62
public synchronized void changePassword(String password, int id){
try {
Connection conn = Db.getInstance().createConnection();
Statement stmt = conn.createStatement();
String sql = "UPDATE "+tableName+"SET `password` ='"+password+"' WHERE `userId` ="+id+"";
stmt.executeUpdate(sql);
}
catch(Exception ex){
Logger.writeToFile("Exception occured " + ex.toString());
}
}
Типичная лаба
+71
function __destruct(){
$sql = "DELETE FROM Basket";
mysql_query($sql);
}
Удаление товаров из корзины в интернет магазине.
+154
function reNumberAreas(parent)
{
for (i=0;i<parent.childNodes.length;i++)
{
try
{
parent.childNodes[i].firstChild.firstChild.firstChild.firstChild.id = cutNumber(parent.childNodes[0].firstChild.firstChild.firstChild.firstChild.id) + i;
parent.childNodes[i].firstChild.firstChild.firstChild.firstChild.nextSibling.nextSibling.id = parent.childNodes[i].firstChild.firstChild.firstChild.firstChild.id + "_text";
parent.childNodes[i].firstChild.firstChild.firstChild.firstChild.nextSibling.nextSibling.nextSibling.src = parent.childNodes[i].firstChild.firstChild.firstChild.firstChild.nextSibling.nextSibling.nextSibling.src.replace(/index=\d+/g,"index=" + i);
}
catch (e)
{
}
}
}
Форматирование кода сохранено для придания драматичности.