- 1
- 2
- 3
- 4
- 5
- 6
- 7
# CoffeeScript
@allowLoadContentFromHistory = ->
@loadContentFromHistory = true
@denyLoadContentFromHistory = ->
@loadContentFromHistory = false
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
Всего: 5
+4
# CoffeeScript
@allowLoadContentFromHistory = ->
@loadContentFromHistory = true
@denyLoadContentFromHistory = ->
@loadContentFromHistory = false
Нам нужны глобальные функции чтобы сменить глобальные переменные...
−126
Попытка
ЭлементыФормы[Надпись].Картинка = БиблиотекаКартинок.ЗначокОбработкаВПанелиФункций16
Исключение
Попытка
ЭлементыФормы[Надпись].Картинка = БиблиотекаКартинок.Выполнить
Исключение
Попытка
ЭлементыФормы[Надпись].Картинка = БиблиотекаКартинок.Сформировать
Исключение
Попытка
ЭлементыФормы[Надпись].Картинка = БиблиотекаКартинок.ПерейтиНаСледующийЭтапСделки
Исключение
Попытка
ЭлементыФормы[Надпись].Картинка = БиблиотекаКартинок.ВыполнитьОбменДаннымиИнтерактивно
Исключение
КонецПопытки
КонецПопытки
КонецПопытки
КонецПопытки
КонецПопытки;
Отака хуєта розкидана в одній і тій самій обробці в кількох місцях
+159
var get_day = function(day_name_or_number, return_type) {
var day_name = '';
var day_number = '';
switch (day_name_or_number) {
case 0: //sunday
case 'sun':
case 'sunday':
day_name = 'sun';
day_number = 0;
break;
case 1: //monday
case 'mon':
case 'monday':
day_name = 'mon';
day_number = 1;
break;
case 2: //tuesday
case 'tue':
case 'tuesday':
day_name = 'tue';
day_number = 2;
break;
case 3: //wednesday
case 'wed':
case 'wednesday':
day_name = 'wed';
day_number = 3;
break;
case 4: //thursday
case 'thu':
case 'thursday':
day_name = 'thu';
day_number = 4;
break;
case 5: //friday
case 'fri':
case 'friday':
day_name = 'fri';
day_number = 5;
break;
case 6: //saturday
case 'sat':
case 'saturday':
day_name = 'sat';
day_number = 6;
break;
}
switch (return_type) {
case 'number':
return day_number;
break;
case 'name':
return day_name;
break;
default:
return day_name;
break;
}
};
Что и кому я сделал, что с таким работать приходиться?
+161
for ( var i in data){
data[i].id = data[i].id.toString();
if (tree.l0[data[i].id] == undefined){
tree.l0[data[i].id] = data[i];
}
if (data[i].children){
for (var j in data[i].children){
data[i].children[j].id = data[i].children[j].id.toString();
if ( tree.l1[data[i].children[j].id] == undefined && tree.l2[data[i].children[j].id] == undefined){
tree.l1[data[i].children[j].id] = data[i].children[j];
}
if (data[i].children[j].children){
for (var z in data[i].children[j].children){
data[i].children[j].children[z].id = data[i].children[j].children[z].id.toString();
if (tree.l2[data[i].children[j].children[z].id] == undefined){
tree.l2[data[i].children[j].children[z].id] = data[i].children[j].children[z];
}
}
}
}
}
}
Вот с таким кодом приходится работать... [продолжение]
+158
for ( var i in data){
flat_data.push(data[i]);
if (data[i].children){
for (var j in data[i].children){
flat_data.push(data[i].children[j]);
if (data[i].children[j].children){
for (var z in data[i].children[j].children){
flat_data.push(data[i].children[j].children[z]);
}
}
}
}
}
Вот с таким кодом приходится работать...