- 1
if (($logons_result > 0) && ($logons_result < 2)) {
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+143
if (($logons_result > 0) && ($logons_result < 2)) {
шаманство
+937
public DataTable GetAllVideoDevice()
{
DataTable dt = DbUtil.GetData("SELECT VideoUrlId,VideoUrlName FROM VideoUrl");
return dt;
}
public int GetVideoDeviceCount()
{
int i = 0;
DataTable dt = GetAllVideoDevice();
if (dt.Rows.Count > 0) return dt.Rows.Count;
else return i;
}
У меня будут свои нули с блекджеком и шлюхами
+144
public int[] GetIntVideoAll(int videoCount)
{
List<int> listOfIntsVideo = new List<int>();
for (int i = 0; i < videoCount; i++)
{
listOfIntsVideo.Add(i);
}
return listOfIntsVideo.ToArray();
}
foreach (int item in mediaServ.GetIntVideoAll(videoCount))
{ ........}
Вот так вот. Такие жемчужины встречаются с частотой примерно раз в 10 минут в коде одного проекта который я переписываю.
−162
CREATE TABLE `invait` (
`invait` VARCHAR(128) NOT NULL COLLATE 'utf8_general_ci',
`vladelec_id` VARCHAR(128) NOT NULL COLLATE 'utf8_general_ci',
`klient_id` VARCHAR(128) NOT NULL COLLATE 'utf8_general_ci',
`datavr` TEXT NOT NULL COLLATE 'utf8_general_ci',
`dohod` VARCHAR(1024) NOT NULL COLLATE 'utf8_general_ci',
`idinv` INT(11) NOT NULL AUTO_INCREMENT
)
COLLATE='latin1_swedish_ci'
ENGINE=MyISAM
AUTO_INCREMENT=79;
имена полей прекрасны
+122
➜ git push
fatal: The current branch master has no upstream branch.
To push the current branch and set the remote as upstream, use
git push --set-upstream origin master
➜ fuck
git push --set-upstream origin master
Counting objects: 9, done.
...
Это прекрасно! https://github.com/nvbn/thefuck
+142
return st1.empty() || st2.empty() ? st1.empty() && st2.empty() ? 0 : st1.empty() ? st2.gcd() : st1.gcd() : qwer::gcd(st1.gcd(), st2.gcd());
Когда увлёкся условными конструкциями...
+141
file_exists($install = BASEPATH . 'install/index.php') and (require $install) and exit;
Псевдоруби на PHP в одну строчку
P.S.: Скобки вокруг require нужны, потому что require видимо тоже оператор с меньшим приоритетом чем and/or/xor
−288
http://blogs.msdn.com/b/oldnewthing/archive/2010/09/17/10063629.aspx
Что за хрень? С каких пор \ в виндовой консоли эксейпит кавычки? Эскейпящий символ же ^?
+77
void insertObject(Object object)
{
+ auto found = std::find_if(
+ objects.begin(),
+ objects.end(),
+ [&object](Object otherObject)
+ {
+ return otherObject == object;
+ }
+ );
+
+ if (found != objects.end())
+ return;
+
objects.push_back(object);
}
Надо было не вставлять в коллекцию дубликаты по какому-то критерию. Человек написал это.
−411
NSDate *dateFromString = [[NSDate alloc] init];
dateFromString = [dateFormatter dateFromString:cell.textFieldCell.text];
Когда человек не знает, что делает