- 1
- 2
var tiffFileName = GetRandomNameForTiffFile() +
currentObject.FileName.Substring(currentObject.FileName.LastIndexOf(".", StringComparison.Ordinal) > 0 ? currentObject.FileName.LastIndexOf(".", StringComparison.Ordinal) : 0);
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+129
var tiffFileName = GetRandomNameForTiffFile() +
currentObject.FileName.Substring(currentObject.FileName.LastIndexOf(".", StringComparison.Ordinal) > 0 ? currentObject.FileName.LastIndexOf(".", StringComparison.Ordinal) : 0);
Это наверное тоже бояный пример говнокода, но всё же меня порадовал
+137
public static ListBox GetListBox()
{
var list = _customList as ListBox;
if (list != null)
{
return list;
}
return null;
}
Наверное это бояный пример говнокода, но все же я скопировал его собственными руками
+127
<Grid x:Name="LayoutRoot" >
<Grid.ColumnDefinitions>
<ColumnDefinition />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition />
</Grid.RowDefinitions>
// .. разные контролы
</Grid>
Это тоже кусочек XAML (WPF)
+129
Margin="0"
mc:Ignorable="d" Margin="0,0,-191,-31" d:DesignHeight="477.612" d:DesignWidth="671.642" >
Это кусочек XAML (WPF). Даже не знаю что сказать, наверное мысли были такие: "Мне нужно именно туда и именно так"
+126
private string _itemName;
public string ItemName
{
get { return _itemName; }
set
{
if (_itemName != value)
{
_itemName = value;
RaisePropertyChanged("ItemName");
CustomValue = GetCustomValue(ItemName);
}
}
}
Незнаю насколько этот код можно считать говнокодом, но его неочевидность сразу бросилась в глаза
+1
void gte::loadProps(const char* fileName){
propMap.clear();
s3eFile* g_FileHandle = s3eFileOpen(fileName, "rb");
while (!s3eFileEOF(g_FileHandle)) {
char c1=0;
char c2=0;
s3eFileRead(&c1, 1, 1, g_FileHandle);
s3eFileRead(&c2, 1, 1, g_FileHandle);
int len = 0;
len = (c2 & 0xFF) | ( (c1 & 0xff) << 8);
if (len==0) continue;
char* textData = new char[len+1];
textData[len] = 0;
s3eFileRead(textData, sizeof(char), len, g_FileHandle);
char* pos = strchr(textData, ':');
string key(textData, pos - textData);
string value(pos + 2, textData + len - pos - 2);//(textData,
propMap[key] = value;
}
s3eFileClose(g_FileHandle);
}
Чтение строки, первые 2 байта - длинна.
Проект использует Marmalade SDK.
+153
function compare_date(start_day, start_hour, start_min, end_day, end_hour, end_min)
{
var start_ = start_day.split('-');
var end_ = end_day.split('-');
if (start_[2] > end_[2]) return false;
else {
if (start_[2] == end_[2]) {
if (start_[1] > end_[1]) return false;
else {
if (start_[1] == end_[1]) {
if (start_[0] > end_[0]) return false;
else {
if (start_[0] == end_[0]) {
if (parseFloat(start_hour) > parseFloat(end_hour)) return false;
else {
if (parseFloat(start_hour) == parseFloat(end_hour)) {
if (parseFloat(start_min) > parseFloat(end_min)) return false;
else {
if (parseFloat(start_min) == parseFloat(end_min)) return false;
else return true;
}
}
else return true;
}
}
else return true;
}
}
else return true;
}
}
else return true;
}
}
Откопал функцию-велосипед для сравнения двух дат. Возвращает true, если вторая дата позже первой.
+153
// В противном случаи я получаю что-то типа 012.303245.23
summ += parseFloat(parseFloat(value).toFixed(2));
Флоутим помаленьку...
+157
window.SYSTEM_LOCALE ='ru';
if ((/ru/i).test(window.SYSTEM_LOCALE)) {
window.SYSTEM_LOCALE = "ru";
} else if ((/en/i).test(window.SYSTEM_LOCALE)) {
window.SYSTEM_LOCALE = "en";
} else if ((/uk|ua/i).test(window.SYSTEM_LOCALE)) {
window.SYSTEM_LOCALE = "uk";
};
wtf?
+162
$count = count($array);
// Говорю коллеге: "У тебя там деление на ноль, исправь".
// После этого появилось следующее...
if ( $count == 0 ) $count = 1;
$result = (int) ((1/$count) * SOME_VALUE1 + SOME_VALUE2);
Код, блять, Хемминга