- 1
if (JSON.stringify(actions[j].user._id).indexOf(user._id) == 1) {
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+4
if (JSON.stringify(actions[j].user._id).indexOf(user._id) == 1) {
−99
// Mr. Gromozeka 03.08.2014
Движения.ОстаткиНоменклатуры.Записывать = Истина;
Для Каждого Номенклатура Из ТЧТовары Цикл
Блокировка = Новый БлокировкаДанных;
ЭлементБлокировки = Блокировка.Добавить();
ЭлементБлокировки.Область = "РегистрНакопления.ОстаткиНоменклатуры";
ЭлементБлокировки.Режим = РежимБлокировкиДанных.Исключительный;
ЭлементБлокировки.УстановитьЗначение("Номенклатура", Справочники.Номенклатура.НайтиПоНаименованию(Номенклатура.Наименование);
ЭлементБлокировки.УстановитьЗначение("ХарактеристикиНоменклатуры", Справочники.Свойства.НайтиПоНаименованию(Номенклатура.ХарактеристикиНоменклатуры.Наименование);
Блокировка.Заблокировать();
КонецЦикла
Блокировка в цикле это грустно мистер Громозека.
+999
if (empty($params['sId']))
{
if (empty($params['sId-text']))
{
throw new LogicException('Да быть такого не может, там же required');
}
else
{
$sm = new Some_Model;
$params['sId'] = $sm->insert($params['sId-text']);
}
}
+79
//говнокод из ЮАР)
public static boolean isValid(Object object){
if(object == null){
return false;
}
try{
List l = (List)object;
return !l.isEmpty();
}
catch (ClassCastException ex){
String string = object.toString();
return !(("").equals(string.trim()));
}
}
+143
$style = "{ width: 100%; ";
if ($count % 2 == 0) {
$style .= 'background: lightgrey;';
}
$style .= "}";
+144
if ( (($i%3) == 0) || ($i==$cnt) ) { // $i mod 3
if ($i == 6) {
Без комментариев.
−123
URL = '/some/url/here'
...
...
url = '{0}'.format(URL)
нашел в дебрях проекта...
+142
function array_to_file($array_name, $array, $filename = 0, $file = 0)
{
$level = 1;
if($file == 0) {
$level = 0;
$file = fopen($filename, "w");
if(!$file) {
return false;
}
fwrite($file, "<" . "?\n\$".$array_name." = ");
}
$cnt = count($array);
$i = 0;
fwrite($file, "\narray(\n");
foreach($array as $key => $value)
{
if($i++ != 0) {
fwrite($file, ",\n");
}
if(is_array($array[$key])) {
fwrite($file, "\"".$key."\" => ");
array_to_file($array_name, $array[$key], 0, $file);
} else {
$value = addcslashes($value, "\""."\\\\");
fwrite($file, str_repeat(" ", ($level + 1) * 2) . "\"".$key."\" => \"".$value."\"");
}
}
fwrite($file, ")");
if($level == 0) {
fwrite($file, ";\n?".">");
fclose($file);
return true;
}
}
−160
n IN (6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25)
условие n >= 6 выполнено
+66
Map<Organization, Collection<IFormula>> comissionFormulasMap = getComissionFormulae(bank, service, a);
transIterator:
for (Transaction T : afterBillingMemorandum) {//для каждой транзакции
if (comissionFormulasMap.isEmpty()) {
//System.out.println("Нет формулы для комиссии");
afterComissionSet.add(T); //если нет формулы для определения комиссии транзакция попадает в список на расщепление
} else {
BigDecimal transactionStartValue = T.getStartValue();
Set<Transaction> afterComissionForCurrent = new HashSet<>();
BigDecimal fullTax = BigDecimal.ZERO;
Collection<IFormula> comissionsAKT = new LinkedList<>();
for (Map.Entry<Organization, Collection<IFormula>> comissionsByBank : comissionFormulasMap.entrySet()) {
Organization comissionBank = comissionsByBank.getKey();
for (IFormula f : comissionsByBank.getValue()) {//для каждой формулы по комиссии
GeneratedTransactionTypes transactionType = f.getGeneratedTransactionTypes(comissionBank);
if (transactionType == GeneratedTransactionTypes.AKT) {
comissionsAKT.add(f);
} else {
BigDecimal commie = f.commission(transactionStartValue);//Определяем значение комиссии
if (commie.compareTo(BigDecimal.ZERO) == 0)
continue; //Комиссия 0 нам не интересна, переходим к следующей формуле
fullTax = fullTax.add(commie);//складываем комиссии
if (fullTax.compareTo(transactionStartValue) == 1) {
log.error("Помилка зняття комісії. Сума комісій більша 100 %. Транзакція не буде оброблена. Транзакція: {}", T.toBaseString());
continue transIterator;
} else {
afterComissionForCurrent.add(T.getComissionTransaction(f.getOrganization(), commie, transactionType));
}
}
}
}
//
// afterComissionSet.addAll(afterComissionForCurrent);
// afterComissionForCurrent.clear();
//Далі зняття по акту
BigDecimal afterComissionStartValue = transactionStartValue.subtract(fullTax);
BigDecimal aktFullTax = BigDecimal.ZERO;
for (IFormula f : comissionsAKT) {
GeneratedTransactionTypes transactionType = GeneratedTransactionTypes.AKT;
BigDecimal commie = f.commission(afterComissionStartValue);
if (commie.compareTo(BigDecimal.ZERO) == 0)
continue;
BigDecimal newFullTax = aktFullTax.add(commie);
if (newFullTax.compareTo(afterComissionStartValue) > 0) {
continue;
}
aktFullTax = newFullTax;
afterComissionForCurrent.add(T.getComissionTransaction(f.getOrganization(), commie, transactionType));
}
afterComissionSet.add(T.getRestTransaction(fullTax.add(aktFullTax)));
afterComissionSet.addAll(afterComissionForCurrent);
}
}
Писал один товарещ, притом взрослый и сформировавшийся как личность )