- 1
- 2
- 3
- 4
- 5
- 6
- 7
function actionId(child) {
return child.action[{
'menu': 'ivrMenuId',
'queu': 'queueId',
'scenario': 'scenarioId'
}[child.action.type.toLowerCase()]];
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
Всего: 3
+161
function actionId(child) {
return child.action[{
'menu': 'ivrMenuId',
'queu': 'queueId',
'scenario': 'scenarioId'
}[child.action.type.toLowerCase()]];
}
Те,кто будет это поддерживать, недостойны моего сострадания!
+159.8
function check_date() {
var message = "Дата невалидна.";
days = [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
var str = $('#registration-form [name="birthday"]').val();
var m = str.match(/(\d*)\.(\d*)\.(\d*)(.*)/);
if (!m ||
!m[1] ||
!m[2] ||
!m[3] ||
m[4] ||
parseInt(m[2], 10) < 1 ||
parseInt(m[2], 10) > 12 ||
parseInt(m[1], 10) < 1 ||
parseInt(m[1], 10) > days[parseInt(m[2], 10)-1] ||
parseInt(m[3], 10) < 1920 ||
parseInt(m[3], 10) > 2000 ) {
tooltip($('#registration-form [name="birthday"]').get(0), message);
} else {
removett($('#registration-form [name="birthday"]').get(0));
}
}
Не очень говно, но вполне себе код.
+168.1
var rus = new String("йцукенгшщзфывапролдячсмитьЙЦУКЕНГШЩЗФЫВАПРОЛДЯЧСМИТЬ");
var eng = new String("qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM");
for (var i in rus) {
reg = new RegExp(rus[i], 'g');
pass = pass.replace(reg, eng[i]);
}
Конвертация русских чаров в английские в соответствии с расположением на клаве. Зачем - не суть важно. Регулярки! Десятки их! Полсотни итераций для простой замены русских букв на английские!