- 1
- 2
- 3
- 4
_rollNumber = new Random().Next(1, _countNumbers); //Подряд два кубика кидал - одинаковое число!!!
_rollNumber = new Random().Next(1, _countNumbers);
Thread.Sleep(20); //Так норм.
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+3
_rollNumber = new Random().Next(1, _countNumbers); //Подряд два кубика кидал - одинаковое число!!!
_rollNumber = new Random().Next(1, _countNumbers);
Thread.Sleep(20); //Так норм.
Из переписки. Бросание кубика для игры нарды.
+2
rates = rates.Join(filter, _=> filterItem.ToString(_), _ => _.ToString(), (_, _2) => _).ToList();
Не надо так.
+133
public string GenerateWinCode(String PrefixWinCode, String Name, String LastName, String NameCompany, bool IsCompany = false)
{
string _NormalWinCode = "";
if (!IsCompany)
_NormalWinCode = (PrefixWinCode + Name[0] + LastName[0]).ToUpper();
else
{
var i = 1;
try
{
while (String.IsNullOrWhiteSpace(NameCompany[i].ToString()))
{
i++;
}
_NormalWinCode = (PrefixWinCode + NameCompany[0] + NameCompany[i]).ToUpper();
}
catch (Exception)
{
_NormalWinCode = (PrefixWinCode + NameCompany[0] + NameCompany[0]).ToUpper();
}
}
if (PrefixWinCode == "IN")
throw new RuleException("ErrorWincode", Resources.Accounts.Account.WincodeInvalid);
try
{
using (var context = db)
{
var _WincodesSim =
(from q in context.UserPartners.Where(m => m.WinCode.ToUpper().StartsWith(_NormalWinCode))
where q.WinCode.Length > 4
select q.WinCode).ToList();
var _Sufix = _WincodesSim.Select(m => Convert.ToInt32(m.Substring(4))).Max();
return _NormalWinCode + (_Sufix + 1);
}
}
catch (InvalidOperationException)
{
return _NormalWinCode + 1;
}
}
Генерация уникальных ключей
+137
public bool StartListener()
{
bool flag;
try
{
flag = (this.m_Listener.BeginAccept() ? true : false);
}
catch (Exception exception)
{
CAssert.ReportAssert(exception);
flag = false;
}
return flag;
}
Из реального корпоративного проекта.
+131
using UnityEngine;
using System.Collections;
public class move : MonoBehaviour {
public GameObject walk;
public GameObject Stay;
public Transform wgon;
// Use this for initialization
void Awake ()
{
walk.SetActive(false);
Stay.SetActive(false);
}
// Update is called once per frame
void Update ()
{
if(Input.GetKey(KeyCode.W))
{
walk.SetActive(true);
Stay.SetActive(false);
wgon.transform.Translate(0.0f, 0.0f, 0.3f);
}
if(Input.GetKeyUp(KeyCode.W))
{
walk.SetActive(false);
Stay.SetActive(true);
}
if(Input.GetKey(KeyCode.D))
{
wgon.transform.Rotate(0.0f, 0.5f, 0.0f);
}
if(Input.GetKey(KeyCode.A))
{
wgon.transform.Rotate(0.0f, -0.5f, 0.0f);
}
}
}
+125
Console.WriteLine("Say my name");
Console.ReadLine();
Console.WriteLine("Yes, damn right!");
+103
if (openFileDialog1.ShowDialog().ToString() == "OK")
не хватает еще
if(1.ToString() == "1")
+98
switch (_viewerPanel.Modified)
{
case true:
_viewerPanel.FilenameLabel.Text = _listOfRecords[index].Name;
_filesPanel.listViewControl.Items[index].Text = _listOfRecords[index].Name;
_fileChangeDictionary[_listOfRecords[index].FullName] = true;
break;
case false:
_viewerPanel.FilenameLabel.Text = _listOfRecords[index].Name;
_filesPanel.listViewControl.Items[index].Text = _listOfRecords[index].Name;
_fileChangeDictionary[_listOfRecords[index].FullName] = false;
break;
}
Удивительно, но это писал не индус...
+132
private double readDouble(string name, string wholeFile)
{
try
{
int ind = -1;
if ((ind = wholeFile.IndexOf(name)) != -1)
{
var restofstr = wholeFile.Substring(ind + name.Length);
int lineendind = -1;
lineendind = restofstr.IndexOfAny(new char[] { '\n', '\r', (char)13, (char)10 });
if (lineendind == -1 && restofstr.Length > 1)
{
lineendind = restofstr.Length;
}
if (lineendind != -1)
{
int eqind = -1;
string valueString = restofstr.Substring(0, lineendind);
if ((eqind = valueString.IndexOf("=")) != -1)
{
double res = 0.0;
if (Double.TryParse(valueString.Substring(eqind + 1).Trim(), out res))
{
return res;
}
}
}
}
}
catch (Exception) { }
return 0.0;
}
А как бы вы написали это?
+136
private static string RemoveInvalidChars(string source)
{
foreach (var c in invalidChars)
source = source.Replace(c.ToString(), "");
return source;
}
public static string Validate(string source)
{
source = RemoveInvalidChars(source);
return source;
}