- 1
- 2
- 3
var getSelectedTabName = function() {
return $('#costs-category').find('.tabs-v4-i_active').find('.tabs-v4-l').data('category_alias');
};
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+153
var getSelectedTabName = function() {
return $('#costs-category').find('.tabs-v4-i_active').find('.tabs-v4-l').data('category_alias');
};
Кто-то ниасилил селекторы в jquery
+134
private bool CompareLvlCats(string[] cat,List<string[]> cats, int lvl)
{
if (lvl == 1) return cats.Find(x => x[0] == cat[0] && (x[1] != cat[1] ||x[1]!="")) != null;
if (lvl == 2) return cats.Find(x => x[0] == cat[0] && x[1] == cat[1] && (x[2] != cat[2] || x[2] != "")) != null;
if (lvl == 3) return cats.Find(x => x[0] == cat[0] && x[1] == cat[1] && x[2] == cat[2] && (x[3] != cat[3] || x[3] != "")) != null;
if (lvl == 4) return cats.Find(x => x[0] == cat[0] && x[1] == cat[1] && x[2] == cat[2] && x[3] == cat[3] && (x[4] != cat[4] || x[4] != "")) != null;
if (lvl == 5) return cats.Find(x => x[0] == cat[0] && x[1] == cat[1] && x[2] == cat[2] && x[3] == cat[3] && x[4] == cat[4] && (x[5] != cat[5] || x[5] != "")) != null;
if (lvl == 6) return false;
return false;
}
Здесь мы идём снова.
+51
QDir startupFolder = QDir(AppSettings->value("SoftStartupFolder").toString());
if (!startupFolder.isAbsolute())
{
startupFolder.setPath(QCoreApplication::applicationDirPath()+QDir::separator()+AppSettings->value("SoftStartupFolder").toString());
startupFolder = QDir(startupFolder.absolutePath());
}
а иначе дальше файлы будут честно искаться в папке с названиями из точки или двух, а относительные пути браться от чего угодно кроме текущей папки или папки с прогой.
+72
private String shutdown = "SHUTDOWN";
........
// Read a set of characters from the socket
int expected = 1024; // Cut off to avoid DoS attack
<--Зачем это тут?-->
while (expected < shutdown.length()) {
if (random == null)
random = new Random();
expected += (random.nextInt() % 1024);
}
while (expected > 0) {
int ch = -1;
try {
ch = stream.read();
} catch (IOException e) {
log.warn("StandardServer.await: read: ", e);
ch = -1;
}
if (ch < 32) // Control character or EOF terminates loop
break;
command.append((char) ch);
expected--;
}
Не понимаю зачем тут while. Авторы Apache Tomcat расскажите...
+159
function get() {
var a, g, d = app.vk.friend.OSS;
1 > db.contacts.length && VK.api( "friends.get", {fields: "photo_rec,contacts"}, function ( j )
{
if ( j.response )
{
try
{
app.vk.friend.inited = !1;
g = j.response.length;
var e = [], b, f = null, m = null;
for ( a = 0; a < g; a++ )
{
b = j.response[a].mobile_phone || "";
var m = f = null, c = b.match( /\d/g );
if ( !c || !(7 == c.length && "9" == c[0] || 10 == c.length || 11 == c.length) )
{
b = null;
}
b && 11 == c.length && (b = "bbbccccccc".replace( "a", c[0] ).replace( "b", c[1] ).replace( "b", c[2] ).replace( "b", c[3] ).replace( "c", c[4] ).replace( "c", c[5] ).replace( "c", c[6] ).replace( "c", c[7] ).replace( "c", c[8] ).replace( "c", c[9] ).replace( "c", c[10] ));
b && 10 == c.length && (b = "bbbccccccc".replace( "b", c[0] ).replace( "b", c[1] ).replace( "b", c[2] ).replace( "c", c[3] ).replace( "c", c[4] ).replace( "c", c[5] ).replace( "c", c[6] ).replace( "c", c[7] ).replace( "c", c[8] ).replace( "c", c[9] ));
b && (7 == c.length && "9" == c[0]) && (b = null);
b && 10 == c.length && (f = c[0] + c[1] + c[2]);
b && 11 == c.length && (f = c[1] + c[2] + c[3]);
b && (e[e.length] = b);
m = d[null != f ? 2 : 0];
db.contacts[db.contacts.length] = {uid: j.response[a].uid, first_name: j.response[a].first_name, last_name: j.response[a].last_name, name: j.response[a].first_name + " " + j.response[a].last_name, photo: j.response[a].photo || j.response[a].photo_rec || j.response[a].photo_big, phoneOrig: j.response[a].mobile_phone || "", phone: b, mask: f, oper: m, oper_i: m == d[1] ? 2 : m != d[0] ? 1 : 0, app_status: 0}
}
var p, i = app.scnet.form.checkNumbers( e );
g = i.SUBSCRIBER && i.SUBSCRIBER.length ? i.SUBSCRIBER.length : i.SUBSCRIBER ? 1 : 0;
1 == g && (i.SUBSCRIBER = [i.SUBSCRIBER]);
for ( a = 0; a < g; a++, p = null )
{
1 == i.SUBSCRIBER[a].SELF && (p = db.contacts.find( "phone", i.SUBSCRIBER[a].MSISDN )), p && (db.contacts.find( "phone", i.SUBSCRIBER[a].MSISDN ).oper = d[1], db.contacts.find( "phone", i.SUBSCRIBER[a].MSISDN ).oper_i = 2);
}
document.all ? setTimeout( app.vk.friend.getAppFri, 1E3 ) : document.all || app.vk.friend.getAppFri()
}
catch ( t )
{}
}
} )
}
Здесь прекрасно всё, и как картины Босха можно рассматривать эту лапшу бесконечно.
+147
strnstr proc
jrcxz @@3
push rdi
push rsi
mov rdi,rdx
mov al,[r9]
inc r9
dec r8
@@1:
repne scasb
jne @@2
cmp rcx,r8
jb @@2
mov rsi,r9
mov rdx,rdi
mov r10,rcx
mov rcx,r8
repe cmpsb
je @@2
mov rcx,r10
mov rdi,rdx
jmp @@1
@@2:
sete al
movzx rax,al
neg rax
and rax,rdi
pop rsi
pop rdi
ret
@@3:
xor rax,rax
ret
strnstr endp
PSTR __fastcall strnstr(SIZE_T n1, const void* str1, SIZE_T n2, const void* str2);
−382
if (present) {
// only if not pull down
_isLoading = !self.refreshControl.isRefreshing;
self.tableView.userInteractionEnabled = NO;
}
if (!present) {
_isLoading = NO;
self.tableView.userInteractionEnabled = YES;
}
−82
@old_article_purchase.old_article.warehouse_placement = '102A1'
if @old_article_purchase.old_article.valid?
@old_article_purchase.old_article.save
end
+136
-#location=Location
+location=Localisation
Прилетел коммит с обновлением французской локализации, а там такое.
+137
//Перевести строку в JSON
#region ConvertToJson
public static string ConvertToJson(string str)
{
return str.Replace(@"/", string.Empty).Replace(@"~", string.Empty).Replace(@":", string.Empty).Replace(@"{", string.Empty).Replace(@"}", string.Empty).Replace("\"", string.Empty).Replace(",", string.Empty).Replace("\n", string.Empty);
}
#endregion
json сериализатор из строки в строку, написанный в одну строчку