- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
public bool EqualsToZero(int a){
try {
var b=100/a;
return false;
}
catch{
return true;
}
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+104
public bool EqualsToZero(int a){
try {
var b=100/a;
return false;
}
catch{
return true;
}
}
Why not?
+110
private string _guin = Convert.ToString(Convert.ToString(Convert.ToString((string)Guid.NewGuid().ToString()).ToString() as string).ToString() as string).ToString() as string;
+133
try
{
DirectoryInfo dir = new DirectoryInfo(Path.GetDirectoryName(filePath));
if (!dir.Exists)
{
dir.Create();
}
}
catch (IOException ex)
{
throw ex;
}
catch (Exception ex)
{
throw ex;
}
catch
{
throw new Exception("Системная ошибка при создании директории");
}
+143
public bool IsValidDirectoryPath(string directoryPath)
{
bool isValid = true;
if (directoryPath == "") { isValid = false; }
return isValid;
}
Nuff said.
+134
//костыль так как 1бф у нас не как все
if (mod.ModulType == null)
{
if (Inlist[0].Contains("1BF01")) mod.ModulType = "DO";
}
Решил допилить свою прогу, наткнулся на вот такой кусок)) замудренный алгоритм работал как часы, но все же без подпорок не обошлось.
+133
//checks if the string is a hex stream e.g. "31 32 33 6A F8"
private bool _IsHexStream(string sValue)
{
sValue = sValue.Trim();
if (sValue.Length < 2)
{
return false;
}
for (int i = 0; i < sValue.Length; i++)
{
if(_IsHexChar(Convert.ToChar(sValue.Substring(i,1))) == false)
{
return false;
}
}
//every third char must be a space, only possible in case of two bytes
if (sValue.Length > 3)
{
for (int i = 2; i < sValue.Length; i += 3)
{
string sBuffer = sValue.Substring(i, 1);
if (sBuffer.Equals(" ") == false)
{
return false;
}
}
}
//string is a hex stream
return true;
}
+134
TestScriptResult Test_method( ... )
{
TestScriptResult result = new TestScriptResult();
object obj = null;
///...
obj = foo.Set(...);
if (obj.GetType() == typeof(Exception))
{
result.SetResult(TestScriptResult.eTestResult.FAIL_SET_REQUEST, ((Exception)obj).Message);
_LogTestMethodEnd(result);
return result;
}
else
{
}
}
public Object Set(...)
{
//...
if(CheckForErrors(res) == true)
{
//create error description
string sErrorDescription = string.Format("Error during ...."));
//create exception object and return this
Exception ex = new Exception(sErrorDescription);
//error logging
m_logger.Error(sErrorDescription);
return ex;
}
else
{
}
}
Ну нах так жыть, котаны???
+133
panel1.Visible = checkBoxCCF.Checked;
panel2.Visible = checkBoxReliabilty.Checked;
panel3.Visible = checkBoxRisk.Checked;
panel4.Visible = checkBoxSaftey.Checked;
panel5.Visible = checkBoxSensitivity.Checked;
panel6.Visible = checkBoxThroughput.Checked;
panel7.Visible = checkBoxUncertainity.Checked;
Почему половина переменных нормальные, половина нет? Логика некоторых погромистов зашкаливает...
+136
// Определить тип ОС
string OSVersion = null;
try
{
try
{
OSVersion = Microsoft.Win32.Registry.GetValue(@"HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\", "ProductName", "").ToString();
}
catch (NullReferenceException)
{
OSVersion = "";
}
}
catch (SecurityException)
{
OSVersion = "";
}
finally {} // иначе при вложенном try ошибка
Говницо собственного производства, когда учился программировать на первой работе.
+135
var methods = from mi in typeof(T).GetMethods()
where !mi.IsAbstract && mi.Name == methodName
select mi;
LINQ over Reflection