- 1
- 2
$this->Object = Application::getObject();
$this->OBJECT = $this->Object->object;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+161
$this->Object = Application::getObject();
$this->OBJECT = $this->Object->object;
А Баден-Баден где-то в Европе...
+160
// NB: placing identical functions on both toggle events is required for proper functionality!
$("#manageButton").toggle(
function () {
$(this).toggleClass('current');
$("#adminBar").slideToggle(50);
$("#manageButtonIcon").attr("src", "/includes/images/icons/collapse.gif");
},
function () {
$(this).toggleClass('current');
$("#adminBar").slideToggle(50);
$("#manageButtonIcon").attr("src", "/includes/images/icons/expand.gif");
}
);
С сайта luminous-landscape.com.
+116
/// <summary>
/// Сохраняет элементы справочника
/// </summary>
public IEnumerable SaveBookElements(IList elements) {
IList result = null;
try {
if (elements != null && elements.Count > 0) {
if (elements.GetType().GetGenericArguments().Length == 1 && elements[0].GetType() != elements.GetType().GetGenericArguments()[0]) {
var mi = typeof(BooksWorker).GetMethod("SaveTypedBookElements", BindingFlags.NonPublic | BindingFlags.Instance)
.MakeGenericMethod(new[] { elements[0].GetType() });
var casted = (IList)Activator.CreateInstance(typeof(List<>).MakeGenericType(new[] { elements[0].GetType() }));
foreach (var t in elements) {
casted.Add(t);
}
result = mi.Invoke(this, new object[] { casted }) as IList;
}
}
}
catch (Exception ex) {
throw new ApplicationException("Ошибка!", ex);
}
return result;
}
Автор проникся рефлексией :-!
+230
org VECTORS
dw metka1
org 3feh
dw start
org 200h
start:
lda #0
sta 0E0h
sta 0E1h
sta 0E2h
clra
lda #0f0h
sta 4
bset 5,0008h
cli
jmp $
metka1:
rol 0
bcs metka2
lda #070h
sta 4
lda #1
sta 0E0h
jmp metka3
metka2:
lda #0f0h
sta 4
lda 0E0h
cmp 0E2h
beq metka3
lda #0
sta 0E0h
lda 0E1h
inca
sta 0E1h
jmp metka4
metka3:
lda 0E1h
inca
sta 0E1h
metka4:
bset 2,0008h
rti
END
типовик
+90
Uses CRT;
const
a=10;
b=21;
c=30;
Var
max: integer;
Begin
if (a>b) then
if (a>c) then
begin
max:=a;
end
else max:=c;
if (b>a)then
if (b>c)then
max:=b
else
max:=c;
Writeln(max);
if (max mod 5 = 0 ) then
writeln ('Кратное')
else writeln('некратное');
End.
−862
BEGIN
DECLARE @id_user int;
IF (EXISTS(SELECT ut.id_user FROM project_userTable ut WHERE ut.userStr=@UserName OR ut.email = @email))
begin
SET @errors='Такое имя или пароль уже существуют';
RETURN;
end
INSERT INTO project_userTable (userStr,passwordStr,email,profileLink,id_user_type,activate_ticket)
VALUES (@UserName,@password, @email, @profileLink,2,@activate_ticket)
IF (@@ROWCOUNT!=1)
begin
SET @errors='Ошибка регистрации';
RETURN
end
SET @id_user=@@IDENTITY;
INSERT INTO project_keyTable ([datetime],id_user, first_key ,second_key )
VALUES (GETDATE(),@id_user,@firstKey,@secodKey)
IF (@@ROWCOUNT=1)
begin
SET @errors='Done';
RETURN
end
SET @errors='А воттеперь реально косяк.';
END
Реально косяк. Кстати, а что читать?
+158
std::string get(const std::string& name) {
NamedPropertyMap::iterator it = properties.find(name);
if (it == properties.end())
return false;
std::string ret;
it->second->Get(ret);
return ret;
}
return false; компилится на ура в VS2008
+170
$замены = array(
'{' => 'начало',
'}' => 'конец',
'for' => 'циклдля',
'echo' => 'вывод',
'print' => 'печать',
'while' => 'пока',
'foreach' => 'циклмассив',
'$' => 'пер ',
'=' => ':=',
//'==' => '=',
'!=' => '<>',
'function' => 'функ',
'true' => 'правда',
'false' => 'ложь',
'if' => 'если',
'else' => 'иначе',
'as' => 'как',
'array' => 'массив',
'_GET' => 'ГЕТ',
'_POST' => 'ПОСТ',
'return' => 'вернуть',
);
isset($_GET['debug']) ? print(ВПоХаПэ(file_get_contents($_GET['f']))) : Компилить(file_get_contents($_GET['f']));
function Компилить($сорсец) {
eval(ВПоХаПэ($сорсец));
}
function ВПоХаПэ($сорсец) {
global $замены;
return str_replace(array_values($замены), array_keys($замены), $сорсец);
}
function ИзПоХаПэ($сорсец) {
global $замены;
return str_replace(array_keys($замены), array_values($замены), $сорсец);
}
Транслятор псевдоязыка в PHP
+111
public const string Message = "messagebox";
public const string Message_Error = "messagebox.error";
public const string Message_Question = "messagebox.question";
public void ProcessUrl(string url, object urlContext, EventHandler<ProcessUrlArgs> callback)
{
switch (url)
{
case Url.Message:
urlArgs.Result = XtraMessageBox.Show((string) urlContext, captionText, MessageBoxButtons.OK,
MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
callback(this, urlArgs);
return;
case Url.Message_Error:
urlArgs.Result = XtraMessageBox.Show((string) urlContext, captionText, MessageBoxButtons.OK,
MessageBoxIcon.Error, MessageBoxDefaultButton.Button1);
callback(this, urlArgs);
return;
case Url.Message_Question:
urlArgs.Result = XtraMessageBox.Show((string) urlContext, captionText, MessageBoxButtons.OKCancel,
MessageBoxIcon.Question, MessageBoxDefaultButton.Button2);
callback(this, urlArgs);
return;
}
// дальше идет уже ручная разборка Url
Человек изобрел своего диспетчера контролов внутри формы. Вместо специфических методов вызывающий формирует строку вида
"command.subcommand.parameter1.parameter 2", передается диспетчеру а он уже парсит это обратно.
К примеру "prefix.persons.view.23.all" означает что нужно создать юзер контрол PersonDetail для персоны с id 23 и показать все опции. Но можно передать и "message" тогда покажется messagebox. Все это происходит внутри одного UI модуля, и все классы internal. более того, этих usercontrols всего 4 разных и все это говно можно заменить на 4 метода с парой параметров в каждом. Но там было бы слишком просто и легко отслеживать что откуда вызывается. А в случае единственного метода ProcessUrl (который не url :) ) все гораздо веселее.
+168
$('#status:first').html('Выберите нужный подарок и НАЖМИТЕ по нему!');
$("#status:eq(1)").html("Ваш баланс:<span class='balans'>"+balans);
$("#status:eq(1)").html($("#status:eq(1)").html()+"</span>");
function otkritPodarokOdin(){
document.getElementById('podarokOdin').style.display='block';
if($('.balans').html() == '10' || parseFloat($('.balans').html()) > 10){}else{
$('div[id="podarokOdin"]').hide();
$('#status:first').html('Ошибка!НЕДОСТАТОЧНО СРЕДСТВ НА СЧЕТУ!');
}
};
function otkritPodarokDva(){
document.getElementById('podarokDva').style.display='block';
if($('.balans').html() == '10' || parseFloat($('.balans').html()) > 10){}else{
$('div[id="podarokDva"]').hide();
$('#status:first').html('Ошибка!НЕДОСТАТОЧНО СРЕДСТВ НА СЧЕТУ!');
}
};
function otkritPodarokTri(){
document.getElementById('podarokTri').style.display='block';
if($('.balans').html() == '10' || parseFloat($('.balans').html()) > 10){}else{
$('div[id="podarokTri"]').hide();
$('#status:first').html('Ошибка!НЕДОСТАТОЧНО СРЕДСТВ НА СЧЕТУ!');
}
};
function otkritPodarokChetyre(){
document.getElementById('podarokChetyre').style.display='block';
if($('.balans').html() == '10' || parseFloat($('.balans').html()) > 10){}else{
$('div[id="podarokChetyre"]').hide();
$('#status:first').html('Ошибка!НЕДОСТАТОЧНО СРЕДСТВ НА СЧЕТУ!');
}
};
function otkritPodarokPyat(){
document.getElementById('podarokPyat').style.display='block';
if($('.balans').html() == '10' || parseFloat($('.balans').html()) > 10){}else{
$('div[id="podarokPyat"]').hide();
$('#status:first').html('Ошибка!НЕДОСТАТОЧНО СРЕДСТВ НА СЧЕТУ!');
}
};
function otkritPodarokShest(){
document.getElementById('podarokShest').style.display='block';
if($('.balans').html() == '10' || parseFloat($('.balans').html()) > 10){}else{
$('div[id="podarokShest"]').hide();
$('#status:first').html('Ошибка!НЕДОСТАТОЧНО СРЕДСТВ НА СЧЕТУ!');
}
};
Воздержусь указывать где говнокод. Собственно повсюду.