- 1
import com.adobe.protocols.dict.events.ErrorEvent;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−102
import com.adobe.protocols.dict.events.ErrorEvent;
Ну хоть бы циферку добавили...
+117
public static class EventExtensions
{
public static void Fire(this EventHandler eventHandler, object sender)
{
eventHandler.Fire(sender, EventArgs.Empty);
}
public static void Fire(this EventHandler eventHandler, object sender, EventArgs args)
{
eventHandler.FireDelegate(sender, args);
}
public static void Fire<TEA>(this EventHandler<TEA> eventHandler, object sender, TEA args)
where TEA : EventArgs
{
eventHandler .FireDelegate(sender, args);
}
public static void FireDelegate(this Delegate eventHandler, params object[] parameters)
{
if (eventHandler != null)
{
Delegate[] delegates = eventHandler.GetInvocationList();
foreach (var del in delegates)
{
try
{
del.Method.Invoke(del.Target, parameters);
}
catch (Exception e)
{
// use logger here
throw;
}
}
}
}
}
Надоело писать инвокаторы для ивентов? Как тебе это?
+163
/**
* Callback for gravity gradient menu option. Turn Gravity Gradient profile display on/off.
*/
void Exf2dMW::toggleGravGradientProfileCb()
{
// GV show Gravity Gradient profile here.
if (_toggleGravGradientProfileAct->isChecked())
gvWidget()->showProfiles(1);
else
gvWidget()->hideProfiles(1);
}
/**
* Callback for gravity menu option. Turn Gravity profile display on/off.
*/
void Exf2dMW::toggleGravProfileCb()
{
// GV show Gravity profile here.
if (_toggleGravProfileAct->isChecked())
gvWidget()->showProfiles(2);
else
gvWidget()->hideProfiles(2);
}
/**
* Callback for magnetic menu option. Turn Magnetic profile display on/off.
*/
void Exf2dMW::toggleMagProfileCb()
{
// GV show magnetic profile here.
if (_toggleMagProfileAct->isChecked())
gvWidget()->showProfiles(3);
else
gvWidget()->hideProfiles(3);
}
boolean logic fail.
+146
using System;
class Popovkin
{
static void Main()
{
Console.ForegroundColor = ConsoleColor.DarkRed;
Console.BackgroundColor = ConsoleColor.Gray;
Console.WriteLine("Привет, баребухи! Я Ромик Будин!");
Console.WriteLine("Уже " + DateTime.Now);
Console.WriteLine("Нажмите Ентер!");
Console.ReadLine();
Console.ForegroundColor = ConsoleColor.Green;
Console.BackgroundColor = ConsoleColor.Black;
Console.Clear();
for (int e = 1; e < 1200000; e++)
{
Console.ForegroundColor = ConsoleColor.Blue;
Console.BackgroundColor = ConsoleColor.White;
Console.Write("Hello Popovkin!!!");
Console.Write("Hello Popovkin!!!");
Console.Write("Hello Popovkin!!!");
Console.Write("Hello Popovkin!!!");
Console.Write("Hello Popovkin!!!");
Console.Write("Hello Popovkin!!!");
Console.Write("Hello Popovkin!!!");
Console.Write("Hello Popovkin!!!");
Console.Write("Hello Popovkin!!!");
Console.Write("Hello Popovkin!!!");
Console.Write("Hello Popovkin!!!");
Console.Write("Hello Popovkin!!!");
for (int i = 0; i < 2; i++)
{
Console.ForegroundColor = ConsoleColor.Green;
Console.BackgroundColor = ConsoleColor.Black;
Console.Write("Hello Popovkin!!!");
Console.Write("Hello Popovkin!!!");
Console.Write("Hello Popovkin!!!");
Console.Write("Hello Popovkin!!!");
Console.Write("Hello Popovkin!!!");
Console.Write("Hello Popovkin!!!");
Console.Write("Hello Popovkin!!!");
Console.Write("Hello Popovkin!!!");
Console.Write("Hello Popovkin!!!");
Console.Write("Hello Popovkin!!!");
Console.Write("Hello Popovkin!!!");
Console.Write("Hello Popovkin!!!");
for (int q = 0; q < 2; q++)
{
Console.Write("Hello Popovkin!!!");
Console.Write("Hello Popovkin!!!");
Console.Write("Hello Popovkin!!!");
Console.Write("Hello Popovkin!!!");
Console.Write("Hello Popovkin!!!");
Console.Write("Hello Popovkin!!!");
Console.Write("Hello Popovkin!!!");
Console.Write("Hello Popovkin!!!");
Console.Write("Hello Popovkin!!!");
Console.Write("Hello Popovkin!!!");
Console.Write("Hello Popovkin!!!");
Console.Write("Hello Popovkin!!!");
Console.Write("Hello Popovkin!!!");
Console.Write("Hello Popovkin!!!");
Console.Write("Hello Popovkin!!!");
Console.Write("Hello Popovkin!!!");
Console.WriteLine("Hello Popovkin!!!");
Console.ForegroundColor = ConsoleColor.Blue;
Console.BackgroundColor = ConsoleColor.Red;
}
}
}
Console.ReadLine();
}
}
+121
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult SaveLastReport(string gridHtml)
{
var buf = Convert.FromBase64String(gridHtml);
var str = System.Text.Encoding.UTF8.GetString(buf, 0, buf.Length);
System.IO.File.WriteAllText(Server.MapPath("~/content/lastreport.html"), str);
return RedirectToAction("LastReport");
}
Вот так иногда закрываются формальные требования по ТЗ...
+159
$ar=$arFields['GROUP_ID'];
$arFields['GROUP_ID']=array();
foreach($ar as $a) $arFields['GROUP_ID'][]=$a;
Смысл данной конструкции не ясен, если так нужно обнулить ключи для массива то array_values() в помощь.
−364
Если (ДатаГод(ДатаДок) < 2010) ИЛИ (ДатаГод(ДатаДок) < 2010 ) Тогда
Строка кода из типовой конфигурации 1С: Бухгалтерия 7.7, релиз 522
No comments ...
+164
aLength = V_Array.length;
if(aLength == 1) {
if(V_Array[0][0]=='true'){
document.MainListForm.list_DV[0].checked = true;
document.MainListForm.list_NE[0].checked = true;
}else{
document.MainListForm.list_DV[0].checked = false;
document.MainListForm.list_NE[0].checked = false;
}
if(V_Array[0][1]=='true'){
document.MainListForm.list_DV[1].checked = true;
document.MainListForm.list_NE[1].checked = true;
}else{
document.MainListForm.list_DV[1].checked = false;
document.MainListForm.list_NE[1].checked = false;
}
if(V_Array[0][2]=='true'){
document.MainListForm.list_DV[2].checked = true;
document.MainListForm.list_NE[2].checked = true;
}else{
document.MainListForm.list_DV[2].checked = false;
document.MainListForm.list_NE[2].checked = false;
}
if(V_Array[0][3]=='true'){
document.MainListForm.list_DV[3].checked = true;
document.MainListForm.list_NE[3].checked = true;
}else{
document.MainListForm.list_DV[3].checked = false;
document.MainListForm.list_NE[3].checked = false;
}
return;
}
for (i = 0; i < aLength ; i++) {
if(V_Array[i][0]=='true'){
document.MainListForm[i].list_DV[0].checked = true;
document.MainListForm[i].list_NE[0].checked = true;
}else{
document.MainListForm[i].list_DV[0].checked = false;
document.MainListForm[i].list_NE[0].checked = false;
}
if(V_Array[i][1]=='true'){
document.MainListForm[i].list_DV[1].checked = true;
document.MainListForm[i].list_NE[1].checked = true;
}else{
document.MainListForm[i].list_DV[1].checked = false;
document.MainListForm[i].list_NE[1].checked = false;
}
if(V_Array[i][2]=='true'){
document.MainListForm[i].list_DV[2].checked = true;
document.MainListForm[i].list_NE[2].checked = true;
}else{
document.MainListForm[i].list_DV[2].checked = false;
document.MainListForm[i].list_NE[2].checked = false;
}
if(V_Array[i][3]=='true'){
document.MainListForm[i].list_DV[3].checked = true;
document.MainListForm[i].list_NE[3].checked = true;
}else{
document.MainListForm[i].list_DV[3].checked = false;
document.MainListForm[i].list_NE[3].checked = false;
}
}
типично китайский привет из реал лайф проект
+165
if (aNew=='true'){
path = './page.html?show='+ashow+'&avail='+aavail+'&page='+page+'&size='+asize+'&order='+aorder+'&ordera='+aordera+'&refresh='+arefresh+'&letter='+aletter+'&sortcount='+asortcount+'&search=off&new=true';
}else{
path = './page.html?show='+ashow+'&avail='+aavail+'&page='+page+'&size='+asize+'&order='+aorder+'&ordera='+aordera+'&refresh='+arefresh+'&letter='+aletter+'&sortcount='+asortcount+'&search=off&new=false';
}
разница в &new=true/false
Код из большого серьезного продакшен проекта.
+162
<?php
function is_get($id) {
return (count(array_unique(str_split($id))) == 1);
}
?>
Гет или не гет?)