- 1
- 2
- 3
- 4
- 5
if (this.Game.GraphicsDevice != null)
{
DrawBaseTile(sb);
}
DrawBaseTile(sb);
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+125
if (this.Game.GraphicsDevice != null)
{
DrawBaseTile(sb);
}
DrawBaseTile(sb);
Надо больше спать...
+134
try
{
Bytes = Encoding.Default.GetBytes(ImageString);
MemStream.Write(Bytes, 0, Bytes.Length);
try
{
CaptchaPictureBox.Image = Image.FromStream(MemStream);
CaptchaPictureBox.Enabled = true;
CaptchaTextBox.Enabled = true;
CaptchaBtn.Enabled = true;
CaptchaTextBox.Focus();
Result = true;
}
catch
{
}
}
catch
{
}
http://code.google.com/p/2chwipe/source/browse/trunk/MainForm.cs
+120
private void button4_Click(object sender, RoutedEventArgs e)
{
if (!rand)
{
rand = true;
}
if (rand)
{
rand = false;
}
} // Кнопка переключения воспроизведения в случайный режим и оборатно
+129
if (!File.Exists(filePath))
{
throw new FileNotFoundException("File is not a file!", filePath);
}
Вот такая вот философия шестилетней давности. Собственное говно :)
+137
public class Problem33 {
public static void main(String arg[]){
long l1 = Calendar.getInstance().getTimeInMillis();
int amount = 0;
for(int a=1; a<=9; a++){
for(int b=1; b<=9; b++){
for(int c=1; c<=9; c++){
for(int d=1; d<=9; d++){
int numerator = a*10+b;
int denominator = c*10+d;
double fraction = 1.0*numerator/denominator;
if(numerator < denominator){
if(
(a==c && (1.0*b/d == fraction)) ||
(a==d && (1.0*b/c == fraction)) ||
(b==c && (1.0*a/d == fraction)) ||
(b==d && (1.0*a/c == fraction))
){
amount++;
System.out.println(a + "" + b + "/" + c + "" + d);
}
}
}
}
}
}
System.out.println(amount);
long l2 = Calendar.getInstance().getTimeInMillis();
System.out.println("Time: " + (l2-l1) + "ms");
}
}
http://projecteuler.net/problem=33
http://projecteuler.net/thread=33
+141
if (value != null)
{
bool boolValue = (Boolean)value;
switch (boolValue)
{
case true:
return true;
case false:
return false;
}
}
Конвертер для CheckBox в WPF
+140
private static object Clone(object obj)
{
object newObj = Activator.CreateInstance(obj.GetType());
foreach (PropertyInfo pi in obj.GetType().GetProperties())
pi.SetValue(newObj, pi.GetValue(obj, null), null);
return newObj;
}
Потребовалось клонировать объект библиотечного класса со множеством свойств.
+138
public class ImageWorkerSingleton
{
private static ImageWorkerSingleton instance;
private ImageWorkerSingleton() { }
public static ImageWorkerSingleton Instance
{
get
{
if (instance == null)
{
instance = new ImageWorkerSingleton();
}
return instance;
}
}
public void Init() {}
public string UrlToImage(Guid id, ImageTypeEnum imageType = ImageTypeEnum.PhotoUndefined)
{
...
}
public bool IsImageExist(Guid id, ImageTypeEnum imageType = ImageTypeEnum.PhotoUndefined)
{
...
}
}
И на кой, здесь синглтон о_О
+135
public TOscillPanel getOscillPanel(String nameTable, XmlNodeList parameters, String idCHPU)
{
var actions=new Dictionary<string, object>
{
{"addParamOscill", new Action<string, string>(addParamOscill)},
{"removeParamOscill", new Action<string, string>(removeParamOscill)},
{"includeRealTimeMode",new Action<string>(includeRealTimeMode)}
};
return (new TOscillPanel(nameTable, parameters, actions));
}
//...
((Action<String, String>)_actions["addParamOscill"])(_tableChpu, ((TOptionNode)_oscillTreeView.Nodes[0]).getId());
((Action<String, String>)_actions["addParamOscill"])(_tableChpu, idParameters);
}
else
{
((Action<String, String>)_actions["removeParamOscill"])(_tableChpu, ((TOptionNode)_oscillTreeView.Nodes[0]).getId());
((Action<String, String>)_actions["removeParamOscill"])(_tableChpu, idParameters);
}
Это практически единственные и основные упоминания в коде контейнера _actions.
Говорила же мне мама: "возьми динамически типизированный язык", а я её не слушал. Не мне конечно же. Код из очень крупного частного проекта.
Динамически типизированный язык тут конечно же не нужен. Просто создаем трудности, а потом стоически их решаем.
+134
public static DataSet GetSomeDataSet()
{
DataSet ds = null;
object locker = new object();
lock (locker)
{
if (ds == null)
{
// тут инициализация ds
return ds;
}
else return ds;
}
}
Метод из работающей проги. Возпроизвёл по памяти, но суть именно такая.
Насколько понимаю, человек хотел результаты работы метода кэшировать в локальную переменную.
Да ещё и lock на локальную переменную, который никогда не используется.