Авг 30
Кусочек [кода] [юмора]
Ожидаете сенсаций? Видимо опять таки придется вас обломать, ибо их не будет, как бы это печально не звучало ![]()
Но, тем не менее, кое о чем все таки хочу написать, собственно, читайте ниже
И на этот раз все будет чутка по другому: специально для тех упоротых, которым надоели «потоки мата» состоящие, по сути, из двух слов в записи, я сделал аналогичную запись без мата. Собственно тут цензурная версия. Только предупреждаю — она уныла, и читать ее не советую. Ведь срать в комментах о такой неприязни к мату, а в реале вставлять мат через каждое слово — это так жизненно
<>
Уж не знаю кто-кто, но наверное таки черт дернул посмотреть однажды меня исходники дозорных js-ява-скриптов. Скажу наперед кодеру — огромное спасибо!
Я, воистину, получил тонну и еще маленькую тележку позитива, от чтения некоторых перлов, которыми, собственно, хочу поделиться. Возможно и баян, для кого-то, но юмор тонкий (и не стоит все очернять. Пост не для негатива, как по мне, многое реально смешно):
Взято тут — http://st.dozory.ru/js/doz_prototype.js:
intersect: function(range) {
//Нужно ещё exclusive учитывать для корректности, но пока не будем (у нас он false).
if (this.end < range.start || this.start > range.end) return false;
return true;
//}
},
Действительно, нахуй его учитывать? Пусть будет!
Взято тут — http://st.dozory.ru/js/events.js:
//Возможно не нужно глубокое клонирование, чтобы работало быстрее, нужно поэксперементировать
Try.these(
function() {
new ActiveXObject(‘Msxml2.DOMDocument’);
Try.these(
Так вот как делаются апдейты, хотя, возможно, и не так ![]()
Взято тут — http://st.dozory.ru/js/wm.js:
//Нужно ещё добавить чтобы скролл был
main_div.appendChild(div);
Думаю его будут добавлять годика два-три![]()
//Здесь бы было бы правильно не первой ноде а всем, потом пофиксить
setAttributeValue: function(block_id,xpath,name,value) {
Было бы, если бы. Потом пофиксят, пока поживем с багами ![]()
}
var xpathResult = xmlDoc.evaluate(path,contextNode,null, 0, null);
var result = [];//Не совсем компатибл с ИЕШНОЙ версий, но пока функциональности массив вполне достаточно
var node;
while (node = xpathResult.iterateNext()) {
result.push(node);
}
Пока этого достаточно, без комментариев. ![]()
// Какая-то проверка ошибок должна быть
alert(‘Ошибка загрузки «‘+this.xsls[block_name]);
return null;
} */
![]()
![]()
![]()
Долго плакал над формулировкой «какая-то», это просто пиндос какой-то. ![]()
//Достаём js и вычисляем его
var js_object = XML.findNode(xml,’/window-core/js-object’);
if (js_object) eval(js_object.firstChild.nodeValue); //Вывод ошибок из eval надо позырить как делаеца
var html = XML.findNode(xml,’/window-core/html-skeleton’);
Тоже жесть, кодер красавчик ![]()
openPopup: function(name,params) {
alert(‘Ещё не реализовано‘);
//this.wm.makeRequest({methog: ‘post’{‘show-popup’: name+’-'+params},’bg’);
return undefined;
Отдельная тема, наверное, универсальный ответ. Загружаете допустим вкладку «новая магия», а вам такой алерт — Ещё не реализовано. Примеров использования — куча. ![]()
//Скрывает окно
Element.hide(this.window_id);
//Попапы все закрыть
this.popupsManager.clear();
//Почистить нах все блоки
![]()
![]()
![]()
Валялся, это что-то с чем-то. Доставайте из под стола.![]()
//Выполним все destroy дейстия
Block.applyDestroyActions(dblock);
//Формируем новый докумнет, из пришедшего XML
if (this.activeWindow != null) {
//params['wupdate'] = 1;
// Наверное нужно, чтобы они параметры блоков чистились при каждом update, надо подумать
Пятерка! Наверное, все таки нужно, кодеру видней ![]()
} else {
//Не передаётся в запросе блоков, пока х.з. баг это или нет, посчитаем это за баг
alert(«Ошибка формирования запроса, нет блоков для обновления. Сообщите пожалуйста о баге«);
return undefined;
![]()
Красава!!! Я не знаю что можно писать про формулировку «пока х.з. баг это или нет», и логический вывод — «посчитаем это за баг». ![]()
мини — ps.И кстати это не баг, или не всегда баг, у меня когда инет вырубается в аякс локах такое начинает выбрасывать, и, в особенности, при переходе в лабе и диссконтекте в момент нужной подгрузки локации. ![]()
Далее. Взято тут — http://st.dozory.ru/js/pm.js:
//Внешний попап глючит сильно, поэтому его не юзаем, если когда-нить будет время надо доделать
var ExtPopup = Class.create();
Object.extend(ExtPopup.prototype,SimplePopup);
Object.extend(ExtPopup.prototype,{
Какая правда жизни…Глючит, не юзаем, но, возможно, потом доделаем, хотя сомневаюсь что будет время ![]()
http://st.dozory.ru/js/gobjects.js?1187360397
if (handlers != undefined) {
// Установка каких-то обработчиков событий после показа
for (var h in handlers) {
//
![]()
![]()
Плакал и бился об стол, стену и все попавшееся в тот момент под голову. Все больше кажется, что так писана вся МС и вообще Дозоры — «как то, что то, туда то» ![]()
// Нужно где-то хранить текст с этими тултипами //
///////////////////////////////////////////////////
Важная задача. ![]()
Взято тут — http://st.dozory.ru/js/tooltips-1.2.3.js:
reload: function(blocks) {
if (blocks[0] == 0) {//Это значит нужно обновить таб
Этот кусок кода, в отличии от остальных, писал, видимо, Капитан Очевидность ![]()
if (actions[i][7] == 128) alt = ‘на локацию‘;
Я нихуя не понял какое действие в игре можно применить на локацию, это, видимо, из некро, где зубы и искажки доступны в быту ![]()
//3,ph,768664,xuntaka,loc_labyrinth*trloose,,0,1,0,0,0
Палево ![]()
Взято тут — http://st.dozory.ru/js/iface/game.js:
function write_combat_message(type){
var txt = »;
if(type == ‘combatd_delay’){
txt = ‘Ваш запрос ещё обрабатывается.
Подождите пожалуйста 10 секунд.’;
Тоже непонятно — такая задержка после победы или поражения в лабе исчезает если до истечения 10 секунду обновить страницу, зачем это делать искусственно?
Взято еще откуда-то, не записывал:
function sVis2(n) { //используется только в талерленде кажется
e = document.getElementById(n);
if (e==null) return;
with(e.style) {
Еманарот, жжете ребята![]()
Мне мама говорила когда кажется надо крестится ![]()
parent.objsel = false;
parent.actsel = false;
//кнопачки перерисовать (((
Кодеры тоже умеют выражать свои эмоции ![]()
И, на закуску, маленькая эпическая зарисовка, порожденная больным воображением автора:
Где-то вдалеке, никому неизвестный офис. Ничего не предвещало беды, трое запухших геймдизайнеров рьяно тыкали в клавиши и мучали мышку. Вдруг из-за дверей послышалось пьяное улюлюканье, шум, грохот, потом резкая команда: «Поднимай!! Заносим». В следующую минуту дверь была агрессивно снесена открыта тремя шатающимися телами, за которыми стояла группа из четырех человек. Этот акт вандализма остался незамеченным геймерами, поэтому пришлось еще полюлюкать, и тогда три играющих тела таки обратили внимание на пришедшую компанию.
- Вы кто нахуй?
- Ээээ, нуууууу, мы того, как его…, ну вы поняли… — алкаши откровенно тупили и умудрялись еще делать обиженный вид.
- Аааа, программисты что-ли наши? — блондинку с пирсингом в левой брови осенило.
Радости пьяных субъектов не было предела, их таки поняли!
- В общем — мы по делу! — по слогах промлял самый трезвый.
- О_о — было первой реакцией сидящих за компами. — хуяссе! Движок Дозоров алермовский решили переписать что-ли?
- Неееее, ну что за чушь вы несете! — Не движок конечно. Мы это… Ну в общем сами смотрите. — группа людей сзади что-то несла. Этим что-то был человек. — Мы Ясона с цб принесли! ![]()
На лицах прогеров сразу же застыло такое эйфорическое ожидание, что сейчас их похвалят. В ту же секунду тело с грохотом опустили на землю. Геймастера явно не оценили прикола, и дальше уткнулись лицами в мониторы. Прогеры не одобрили, и собирались уже уйти бухать в серверную, но не тут то было!
- Эй, вы куда! — Ну-ка быстренько подстелили Ясеню, чтобы мягко было спать!
- Дык, а что мы ему подстелим?
- Действительно… — глаза геймастера быстро забегали по офису. — Аааа, вот, нашел! — с этими словами в прогеров полетела тоненькая пачка бумажек формата а4.
- Листочки?
- Какие нахуй листочки? Это концепт зверей, кубов ну и кого-то там еще, стелите быстрей. — Подстилка с листиков смотрелась весьма убога, но помощь была засчитана, да и концепт собственно был никому не нужен и безнадежно покрылся пылью.
Прогеры ушли бухать в серверную. Вдруг один отделился от компании, подошел к геймдизайнерам и шепотом спросил:
- Ребят, так в туалет охота, можно бумажек взять?
- Фигня вопрос, бери любые.
Прогер быстренько осмотрел подходящие цели, и взгляд его пал на корзину с кучей вяло исписанных помятых листиков.
- А это можно, ненужное что-то?
- Бери конечно, это концепт вампиров, мы его тоже обычно в парашу берем, спецом помяли так удобней, реально!
- Спасибо ребята, вы чудо! — Лицо прогера было просто таки сияющим, и он быстро направился в комнатушку с табличкой «Туалет», под которой кто-то маркером написал «Ввод правок МС».
Равномерно-жесткое клоцанье мышки и клавиш ничего не нарушало, разве что трески и громкий шум у серверов, но на это традиционно было всем похуй. Внезапно один из сидящих резко бахнул по клавиатуре и бросил ее об стол.
- Все! Задолбало! Я не могу больше маятся хуйней!
Двое других странно на него посмотрели, блондинка подошла и приложила руку к лбу:
- Температуры вроде нет, может вчера лишнего перебрал, или последняя дурь для придумывания НМС была лишней?
- Да реально! — подхватил второй. — Что ты за бред несешь — мы всегда хуйней маемся, не втянулся еще что-ли?
- Не, ну блин, давайте что-то креативить, в конце концов надо же что-то впарить игрокам! — админ явно был «зеленым» в делах «тру-админства».
- Ты ебакнулся что-ли? Как всегда за день до ввода в игру что-то наваяем под сальвией или после абсента и впарим! Пипл схавает!
- Ладно, пошли покурим, задолбался работать.
Геймастера возвращались с перекура.
- Таакс, ну что, го арена посливаем друг другу, мне перчи надо помодней!
- Ты обдолбался? У меня пве задрот-шмот! — блондинка не одобряла. — Пошли лучше с гилдой выбивать вторую иллюху бомжу!
- Ну не знаю….
- Билядь, да ты задалбал! Дуни что-ли!
- А вдруг придет он….-дальше голос перешел на шепот. — Ооооооон!
- Кто он, че ты млямлишь?
- Ну оооон…Сенсееей.
- Да говори ты нормально! Сенсея никто не боится нынче, все равно все делают что хотят .
- Тоесть не делают ничего. — Все одобрили бородатую шутку и начали гыгыкать. — Так что никакого шепота!
- Да туплю я! Все кепа вспоминаю, и сразу дрож…- При упоминании слова «Кеп» у блондинки застыло мечтательное выражение лица, которое, впрочем, быстро пропало.
- Забей хуй короче! Ну если так уж боишься что придет сенсей, включи админку на альт-табе, типа такой приходит сенсей — а мы такие альт+таб + умные выражения лица = все довольны, работа с понтом идет.
- Не, у меня круче идея. — Давайте откроем нашу любимую контролку — «Ввод новых платных услуг». Сенсей как увидит — он нас расцелует и выпишет премию сразу.
- Респект.
- Плюсую. Блонда рулит, отвечаю.
В одной из закрытых комнат офиса что-то грохнуло и услышался аццкий крик — «ебБланННЕД!!!!!!!». Впрочем ни одна бровь сидящих не дрогнула, даже бровь блондинки с пирсингом:
- Опять Максимка кого-то банит.
- Да Визю. На полтора года эконом.бан влепил.
- Не забывайте, нам похуй.
- Ога, я даж не притворяюсь и мне похуй.
- Зачот. Го в пати, не майтесь ерундовиной.
Две молчаливых минуты задроты пытались залогиниться в клиенте, но не тут то было.
- Ебаный ты нахуй! Прогеры что-то с каналом мутят, лаги.
- НЕРВЫ!!!!
- Бесит, однозначно, пошли вломим.
Компания прошла в серверную, и застала вполне обычную картину — компания прогеров при свечках (!!!) в серверной играла в карты на раздевание.
- Ооо, новые лица. Раздавай и на них, только с вас штрафная вещь как новичкам! — сразу же закомандовал самый трезвый.
- Не, поиграем потом. Вы что с инетом сделали, нихуя не пашет!
- Ну это… Да вроде ничего, позавчера пролили пиво, 404 not found никого не удивил ведь как всегда?
- Да нам похуй, вопрос в том - что вы сделали с инетом?
- Я со злости лупил битой по серверу с Базой Данных, у вас разве нету негра какого-то чтобы пропажей вещей и предметов занимался после этого?
- Да блядь! Что с инетом?
- Ааааа, это тот рубильник который мы опустили вниз? Мы не знали….Врубите а?
Все рады, все довольны. Игра продолжается. Приятной игры, и отсутствия лагов!
зы. текст ни на что не претендует и является выдумкой автора на более чем 100%![]()

41 comments
41 Comments so far

Добро пожаловать в мир открытых скриптов дозоров!
.
Я и сам, в своё время, лазил по ним, видел большую часть этих прогерских перлов. Как говорится, бился в истерике
Голосуй за комментарий:
0
0
за счет своего ламеризма в прогании и прочем не понял откуда это надыбано, или все придумано но преподнесено оч позитивненько)))
Голосуй за комментарий:
0
0
Воистину позитивненько)
Голосуй за комментарий:
0
0
за шо ты так над вампами?
Голосуй за комментарий:
0
0
И всеравно, это были и есть
хДД
Никто их не поймёт, даже обдолбанные кодеры)
Голосуй за комментарий:
0
0
Фуня сцука включи бб коды)
Голосуй за комментарий:
0
0
Цивилизуй блог)
А тескст ничо так) Понравилось, поржал.
ЗЫ Сделай регистрацию, что бы пиплз могли редактировать свои каменты
Голосуй за комментарий:
0
0
Спасибо. Посмеялся от души. Сквозь слёзы.
Голосуй за комментарий:
0
0
Я нихуя не понял какое действие в игре можно применить на локацию, это, видимо, из некро, где зубы и искажки доступны в быту
<<<
На локацию применяется сбор энергии, реморализация и обращение к Свету/Тьме. Может еще есть что-то, но ломы глядеть
Голосуй за комментарий:
0
0
Еще загрызть человечика на локацию применяется)
Голосуй за комментарий:
0
0
….и укусить
хорошо написано,жизненно
Голосуй за комментарий:
0
0
Голосуй за комментарий:
0
0
посмеялась)))
особенно вот это понра:
1)Не передаётся в запросе блоков, пока х.з. баг это или нет, посчитаем это за баг
2)Установка каких-то обработчиков событий после показа
научите меня тоже смотреть ява-скрипты..)что-то мне подсказывает, что там еще не мало забавного)
Голосуй за комментарий:
0
0
Голосуй за комментарий:
0
0
Мержик пройди полугодовой курс программирования и будешь понимать наверное даже больше наших админофф)
Голосуй за комментарий:
0
0
Даешь Фуню в админы
За статью зачет +питсот
ЗЫ. Кста о4 похоже на правду
Голосуй за комментарий:
0
0
Ребят, вы гоните… в нормальных, больших проектах комменты встрачаются еще забавнее… а про «как-то, что-то, какие-то»… Не всегда нужно понимать например что за исключение кидает метод ии какие события он вызывает, если ты ими не пользуешься…
В общем ни по одному из приведенных пунктов я не могу сказать фублянах…
Вообще скажите спасибо что комменты пишут… быдлокодеры вообще комментов не пишут никаких…
Так что тут еще все нормально…
Голосуй за комментарий:
0
0
Alander
например?)
Голосуй за комментарий:
0
0
«Не всегда нужно понимать например что за исключение кидает метод ии какие события он вызывает»
Ал — да ну нах?) когда ты едешь на авто тебе не обязательно знать все принципы работы двигателя и метод впрыска топлива — НО конструктор и механик этого авто — обязаны знать.
Программирование по русски: «Взять и закрыть все нах»)
Голосуй за комментарий:
0
0
Ал, читать надо было внимательно) Тема отнюдь не для негатива)
это просто смешно)
писать то, по сути, не о чем сейчас. Ждемс «Катюшкины» правки мс в москве) вот тогда можно будет потоптаться)
Голосуй за комментарий:
0
0
«Не всегда нужно понимать например что за исключение кидает метод ии какие события он вызывает, если ты ими не пользуешься…»
А покурить мануал, чтобы понять — это, как я понимаю, настоящему прогеру западло. И уж если пользоваться незнакомой конструкцией, то желательно обновить свои знания о ней, а то иначе получается: «бои работают (с) *судорожно ища ошибку в исправленном коде*».
Голосуй за комментарий:
0
0
Сам прогер часо пишу просто комменты смешные, ну есть настр)) почему бы не написать смешной коммент) к коду
потом сам на него наткнешься и улыбнешься)
хотя юмор комментов должен быть связан с тем что этот блок делает)
Голосуй за комментарий:
0
0
Хз откуда,мне скинули в аську я делюсь с вами:
«Обсуждали с коллегами, что такое плохо комментированный код, ну там были истории про комментарии на румынском и т.д. Самая прикольная история была про большую компанию, которая купила другую компанию со всеми их наработками. Когда стали разбираться в коде новой компании, то выяснилось, что большая часть написана китайцами, а добил их комментарий перед злобной реализацией некого алгоритма на несколько страниц: «описание алгоритма смотри в тетрадке у Чуня». Где тот Чунь уже было неясно
»
Голосуй за комментарий:
0
0
Боян, Матрикс)
http://bash.org.ru/quote/401544
Голосуй за комментарий:
0
0
Бони,ну я Баш не читаю вообще
так что за «новинками» не слежу…
Голосуй за комментарий:
0
0
Ну потому ты такой и унылый, Матрикс)
Голосуй за комментарий:
0
0
ггг…фотка гаричий привет от Асечки?))
//история с «админом асику» по-моему облетела весь инет)
Голосуй за комментарий:
0
0
mrac:
Оскорбление администрации. Вечный бан на форуме
ждемс разгромной статьи двойко фюнс
Голосуй за комментарий:
0
0
И дай заодно пруфы школоты в рядах ОМиЧ.
Голосуй за комментарий:
0
0
будет
//комменты суки, которая думает что тут можно писать невозбранно мат — выпилил, пиздуй на УГФ, ты вроде туда уже шел.
Полгода назад за день поменял 8 тем, в результате чего народ сказал, что эта таки лучше.
Голосуй за комментарий:
0
0
эх,почитать бы….
Голосуй за комментарий:
0
0
Забавные комменты — сам порой раньше писал всякую приблуду похожую, до того момента как не попалось на 5м курсе универа преподователю веб страница с комментом
В результате теперь коментю тока по делу))
А история получилась супер)) почему-то я себе так все и представляю) Спасиб за позитифф)
Голосуй за комментарий:
0
0
фюнь, стукни в асю пжлста 399973038 или скайп mane4ka4019
Оч нужно)
Голосуй за комментарий:
0
0
ну можно и без мата
фуня ты УГ криворукое
насрать на свои глаза, так хоть тех кто тебя читает пожалей
смени фон с черного на че-нить посветлей
Голосуй за комментарий:
0
0
фи… Фуня, ты поступаешь так же как ну УГФ, режишь и банишь неугодных?
//неа, не поступаю. Потому твои комменты и появляются у меня. Хотя следовало бы, ведь ты фанат УГФ, так, наверное, тебе будет комфортней и тамошнюю атмосферу оформить здесь?)
///и не баню, а лишь тру те пару слов, которые не несут в себе ничего, кроме выражения своего личного отношения ко мне. Раз ты такой фанат — создай на угф темку, и там поливай, сколько душе угодно. Упс, забыл, на угф ведь за любое «неудачно словечко» полетишь в бан. Не поэтому ли ты распинаешься здесь?)
Голосуй за комментарий:
0
0
классовый враг
Голосуй за комментарий:
0
0
такие комменты в коде — обычное дело, но поржать можно)))))
фунь, а что это тебя на прозу потянуло? муза пришла?))
пысы. цветовая гамма блога имхо удачная, кучу вариантов видела. этот — самый симпатишный))) +это объективное мнение большинства))))
Голосуй за комментарий:
0
0
//история с «админом асику» по-моему облетела весь инет)
незнаю, знаю что люди с асечки потешались..
//а ну да, вроде с асеку чел начал прикалываться, пятизнак который)
кстати, где то на асечке тоже был котовске)
Голосуй за комментарий:
0
0
«кстати, где то на асечке тоже был котовске)»
там «котовский»)) ггг.. и у нево бы ума хватила не играть в дозор!
Голосуй за комментарий:
0
0
Фуня, запость туда )))
http://govnokod.ru
ыыыыы
Голосуй за комментарий:
0
0
## Боёв дохуя очень бля нету ещё нихуй свободного
$from_local_to_remote_buf{$remote_fileno} = «Слишком много боёв сейчас. Подождите и повторите попытку\n»;
Не наши это коменты, олермовские
Там много вкусного в самых интересных местах
Голосуй за комментарий:
0
0