- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
if (users.ToList().Count == 0)
{
return true;
}
else
{
return false;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+145
if (users.ToList().Count == 0)
{
return true;
}
else
{
return false;
}
+114
Ссылка ниже, там много всего, наиболее яркие моменты:
1.
String Conn = (String)((NameValueCollection)Context.GetConfig("system.web/dsnstore"))["sql_site"];
2.
qGetSum = new SqlCommand("select abs(ISNULL(sum(doc_bonus),0)) from vdoc where card_id = " + Session["card_id"] + " and dbo.Get_storno(doc_id) = 1", cGetSum);
3.
SqlConnection cDiscount2 = new SqlConnection(Conn);
SqlConnection cDiscount3 = new SqlConnection(Conn);
4.
log.Text = "Вы определены как:<br><b>" + Session["login"] + "<br><br></b>Бонус:<b>" + Session["bonus"] + "<br><br><a href=\"default.aspx?page=cardedit\">Личная карточка</a></b><br><br>";
5.
Имена переменных: card_prefix, error_login_count, logoCMD,
6.
Session["access"] = 1;
Session["access"] = -1;
Session["access"] = -2;
http://www.cyberforum.ru/asp-net/thread195915.html
+121
txtContacts.Text = "";
bool first = true;
foreach (string contact in contacts)
{
if (first != true)
txtContacts.Text += ";";
first = false;
txtContacts.Text += contact;
}
Думаю, кто-то хотя бы раз сталкивался с самопальным String.Join'ом
+110
void someMethod(Object obj)
{
if(!obj.Equals(null))
{
...
}
}
а это я сам когда-то очень-очень давно наклал :))))
до их пор с теплотой вспоминаю, как сам потом ржал, когда заметил :)
+127
if ((textBox2.Text != "") && (textBox3.Text != "") && (Convert.ToInt32(textBox2.Text) < Convert.ToInt32(textBox3.Text)))
{
int наименование = 0;
string несозданы = null;
int количество = 0;
bool накладнаясоздана = false;
int накладная = 0;
наименование = Convert.ToInt32(comboBox1.SelectedValue);
string наименованиест = наименование.ToString();
for (int i = Convert.ToInt32(textBox2.Text); i < Convert.ToInt32(textBox3.Text) + 1; i++)
{
bool одинаково = false;
foreach (СкладDataSet.ПоступлениеRow row in складDataSet.Поступление.Rows)
{
if ((i == row.__) && (наименованиест == row.Наименование))
{
одинаково = true;
несозданы += " " + i.ToString();
yes = 2;
}
}
if (одинаково == false)
{
складDataSet.Состояние.AddСостояниеRow(наименование.ToString(), i.ToString(), "2", "1", "");
if (накладнаясоздана == false)
{
поступлениесписокTableAdapter.Insert(Convert.ToDateTime(dateTimePicker1.Text).ToString(), наименование, "000", richTextBox1.Text);
поступлениесписокTableAdapter.Fill(складDataSet.Поступлениесписок);
накладнаясоздана = true;
foreach (СкладDataSet.ПоступлениесписокRow row in складDataSet.Поступлениесписок.Rows)
{ if (накладная <= row.Код) накладная = row.Код; }
}
поступлениеTableAdapter.Insert(наименование, i, накладная.ToString());
количество = количество + 1;
}
}
поступлениесписокTableAdapter.Update(Convert.ToDateTime(dateTimePicker1.Text).ToString(), наименование, количество.ToString(), richTextBox1.Text, накладная, Convert.ToDateTime(dateTimePicker1.Text).ToString(), наименование, "000", richTextBox1.Text);
if (yes == 2)
MessageBox.Show(comboBox1.Text + " - " + несозданы + " не созданы т.к. существуют в базе", "Не созданы...", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
Close();
}
else
MessageBox.Show("Поле пустое, введите номер прибора!!!", "Внимательнее!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
на готдотнете видел один чел вопрос задавал: http://www.gotdotnet.ru/forums/3/133079/
автору там намекали, что хорошо было бы, чтоб он переделал код, но автор глубоко забил
+118
if(wordApp != null)
{
try
{
if(isNewApp && wordApp.Documents.Count == 0)
{
object arg1 = Word.WdSaveOptions.
wdDoNotSaveChanges;
object arg2 = null;
object arg3 = null;
wordApp.Quit(ref arg1, ref arg2, ref arg3);
// Wait until Word shuts down.
for(;;)
{
Thread.Sleep(100);
try
{
// When word shuts down this call
// throws an exception.
string dummy = wordApp.Version;
}
catch
{
break;
}
}
}
}
catch {}
wordApp = null;
}
Вот такой вот Dispose для ворда
http://www.codeproject.com/KB/cs/winwordloader.aspx
+118
static Func<object, object> get;
static void Add(object id, object data)
{
if (get == null)
{
get = i =>
{
if (i.Equals(id)) return data;
else return null;
};
}
else
{
var _ = get;
get = i =>
{
if (i.Equals(id)) return data;
else return _(i);
};
}
}
+145
using System;
//using System.Collections.Generic; Нафега ани???
//using System.Linq;
//using System.Text;
namespace ConsoleApplication5
{
class Program
{
//Эт типа метад сёрч:)
public static int[] Search(int[] arr)
{
int a = 0; //первае самае бальшое чесло
int b = 0; //втарое самае бальшое чесло (Бирём n... Мала, нада m)
for (int i = 0; i < arr.Length; i++) //Фигачем мосив, пака не дафигачим
{
if (arr[i] > a && arr[i] > b) //если нашлося бальшущее чесло, вписуем
{
if (a < b) //либа в а
{
a = arr[i];
}
else if (b < a) //либа в b
{
b = arr[i];
}
else //либа тожэ в a
{
a = arr[i];
}
}
}
int[] ret = { a, b }; //выплёвуем мосивом бальших и ни очинь чисил
return ret; //да, таки выплёвуем
}
static void Main(/*string[] args*/) //нах.. вы мне эту фегню впехнуле. Уроды мелкомягкее
{
int[] m = { 1, 2, 4, 5, 6, 7, 8, 9 }; //Зодоём мосив
int[] ret = Search(m); //ищим два самэх бальшых чесла
for (int i = 0; i < 2; i++)
{
Console.WriteLine(ret[i]); //выводем их в кансоль
}
Console.ReadKey();
}
}
}
Таким я вижу говнокод. Или почти таким...:)
+114
public static DataTable GetMainMenu()
{
DataTable dt = null;
if (DataManager.IsClientServer)
{
dt = new DataTable();
using (OracleCommand qGetMainMenu = new OracleCommand())
{
qGetMainMenu.Connection = DataManager.OracleSession;
qGetMainMenu.CommandText = String.Format("SELECT * FROM {0}.V_MENU", DataManager.DataSchema);
using (OracleDataReader odr = qGetMainMenu.ExecuteReader())
{
dt.Load(odr);
odr.Close();
}
}
}
else
{
using (Service.AbvServiceClient client = Utils.CreateServiceClient())
{
dt = client.GetMainFormMenu();
}
}
return dt;
}
2-х или 3-х звенка? прямой вызов или Wcf-служба?
з.ы. повсеместно во всем проекте
+121
string[] groups = LoadAllGroups();
var dt = new DataTable();
dt.Columns.Add("TEXT", typeof(string));
foreach (string g in groups)
{
DataRow dr = dt.NewRow();
dr["TEXT"] = g;
dt.Rows.Add(dr);
}
var dv = new DataView(dt) { Sort = "TEXT" };
adGroups_ddl.DataSource = dv;
adGroups_ddl.DataBind();