- 1
- 2
- 3
- 4
- 5
try
{
splash.Close(new TimeSpan(0, 0, 0, 3, 0));
}
catch (Exception ex) { System.Diagnostics.Debug.WriteIf(false, ex.ToString()); }
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+109
try
{
splash.Close(new TimeSpan(0, 0, 0, 3, 0));
}
catch (Exception ex) { System.Diagnostics.Debug.WriteIf(false, ex.ToString()); }
Вот так вот эксепшн обработал. Помню, недавно сказал такую вещь "В нашем игровом движке содержится лучший код, который я когда-либо писал" про свой игровой движок. Казалось бы, удобная имплементация, структура и принципы ООП правильно используются. Но потом я увидел ЭТО (см. выше). Надо больше спать, видимо... %)
+115
public bool SameTerritoryAsEditor(string terrName)
{
return _personService.GetTerritoryByUserIdentity(Thread.CurrentPrincipal.Identity.Name).Name.Equals(terrName);
}
Определяем принадлежность пользователя к определенной территории по её названию.
+128
public static Boolean GetAttBool(XmlNode node, string attName)
{
long value = GetAttLong(node, attName);
return value == 1 ? true: false;
}
+122
catch (TargetInvocationException ex) {
try {
throw ex.InnerException;
}
catch (EndpointNotFoundException innerEx) {
factory.Abort();
throw new InvalidOperationException("Service unreachable", innerEx);
}
}
Обработчик исключений %)
+123
string callPage = CallPage;
if (callPage != "Checkout.aspx")
{
callPage = "Checkout.aspx";
}
ServerTransfer(callPage + "?makerefresh=true", Server, Request);
Найди лишнее
+113
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
string[] exit_program = { "1", "2", "3", "4", "5", "6" };
bool flag = true;
while(flag)
{
Console.WriteLine("Введите команду");
string ss = Console.ReadLine();
for (int i = 0; i < exit_program.Length&&flag;i++)
{
if (ss == exit_program[i])
{
Console.WriteLine("Вы ввели {0} и теперь можете выйти из цикла",ss);
flag = false;
break;
}
}
}
Console.ReadLine();
}
}
}
Говнокод, позволяющий выйти из консольного приложение по нажатию цифр 1,2....6
+116
public static class ControlManager
{
public static UIElement GetControlByName(UIElement control, string name)
{
if (EntityType.GetValue(control, "Name").Equals(name))
return control;
if (EntityType.IsProperty(control, "Children"))
{
foreach (var element in (UIElementCollection)EntityType.GetValue(control, "Children"))
{
if (EntityType.GetValue(element, "Name").Equals(name))
return element;
var temp = GetControlByName(element, name);
if (temp != null)
return temp;
}
}
if (EntityType.IsProperty(control, "Child"))
{
var element = (UIElement)EntityType.GetValue(control, "Child");
if (EntityType.GetValue(element, "Name").Equals(name))
return element;
var temp = GetControlByName(element, name);
if (temp != null)
return temp;
}
if (EntityType.IsProperty(control, "SelectionElement"))
{
var element = (UIElement)EntityType.GetValue(control, "SelectionElement");
if (EntityType.GetValue(element, "Name").Equals(name))
return element;
var temp = GetControlByName(element, name);
if (temp != null)
return temp;
}
return null;
}
public static UIElement GetControlByType(UIElement control, Type type)
{
if (control.GetType() == type)
return control;
if (EntityType.IsProperty(control, "Children"))
{
foreach (var element in (UIElementCollection)EntityType.GetValue(control, "Children"))
{
if (element.GetType() == type)
return element;
var temp = GetControlByType(element, type);
if (temp != null)
return temp;
}
}
if (EntityType.IsProperty(control, "Child"))
{
var element = (UIElement)EntityType.GetValue(control, "Child");
if (element.GetType() == type)
return element;
var temp = GetControlByType(element, type);
if (temp != null)
return temp;
}
if (EntityType.IsProperty(control, "SelectionElement"))
{
var element = (UIElement)EntityType.GetValue(control, "SelectionElement");
if (element.GetType() == type)
return element;
var temp = GetControlByType(element, type);
if (temp != null)
return temp;
}
return null;
}
}
Автор тот же.
Этот код пошатнул мою психику. А может так и надо. а?
всё-таки stringly-static programming....
+115
ViewData["PlanActivated"] = ((model.Count > 0) && (model.First().PlanActivate == true)
&& (model.First().PredictActivate == true)
&& (model.First().FactActivate == true))
? true : false;
Даже не стал разбираться, стер и переписал....
+129
double pi = Math.Atan(1) * 4;
Очередной велосипед.
+121
switch ((sender as Button).Name)
{
case "req_edit":
edit.source = requests;
break;
case "desc_edit":
edit.source = description;
break;
case "inst_edit":
edit.source = install;
break;
case "del_edit":
edit.source = uninstall;
break;
}
Открытие редактора по клику на кнопку возле поля ввода