- 1
max(0, 0, *list)
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−180
max(0, 0, *list)
Костыль, чтобы в случае пустого списка возвращало 0
+136
"brutushafens", "ebal3_14","ebal_mamu_3_14","putin_xyilo","3_14-pidoraha","gde_siski_blyat","ebal3_14",
"vi_vse_pidarasi","ebanutie_sobaki","peremoga_ili_zrada","da_vi_ohueli","poluebki","3_14_nu_ti_i_mudak",
"3_14-huesos","novorossi9-huesossi9","jjjgirteo", "xyja4it", "StackBlower","bawluntuk", "Kaffier",
"patah", "Xalyazij", "mauntin","sukablya","slava_ukraine","xyilka",
"Parazit", "kalximik", "Sundukovskiy", "Talbin", "eblankah", "krokodildoh", "karbagol", "youloh",
"marixyan", "Germanik", "vavizh", "Bubby", "xavij", "vadim", "isivgr", "Zuruck", "hhhh5", "anawistka",
"NigerFromGabbanah", "Gromov", "maldyn003", "Iydywka", "treoie", "blandermein", "botbatbotbatbot",
"gzhegow", "zabydligah", "celovalnik", "Miwkarik", "tschedosch", "molasessia", "ambipuur", "hinter", "bayanist",
"gazenva85", "kargoudn", "Pikyn", "onnanon"
50 оттенков сала
Для борьбы с вредителями
+145
try
{
if (!InitConnectionString())
throw new Exception("Не инициализирована строка подключения");
oraConnection.Open();
// еще какой-то код, в котором тоже может быть исключение
}
catch
{
// запись в лог сообщения об ошибке
oraConnection.Close();
oraConnection.Open();
OracleConnection.ClearPool(oraConnection);
}
так с OracleConnection еще никто не обращался((
+890
Int64 iObjectId;
public Int64 ObjectId
{
get { return iObjectId; }
set {
if (iObjectId == null) { value = 0; } else value = iObjectId;
}
}
Помимо того, что условие (iObjectId == null) никогда не выполняется, сеттер еще и делает свойство ObjectId фактически readonly.
(Авторское форматирование кода сохранено.)
+165
<% var telString = data.phone.toString(); %>
<p class="mb0">Phone: <a class="mb0" itemprop="telephone" rel="dofollow"><%= "("+telString[0]+telString[1]+telString[2]+") "+telString[3]+telString[4]+telString[5]+"-"+telString[6]+telString[7]+telString[8]+telString[9] %></a></p>
<% } %>
data.phone - телефон в виде "0951112222".
Нужно привести к виду (095)111-2222.
+143
void CiPlanerDialog::OnBnClickedRadio1()
{
UpdateData(TRUE);
if (m_radio == 0)
//proverka = 1;
Ruka.Ruchka(gammazad, Nx, Ny);
if (m_radio == 1)
//proverka = 2;
if (m_radio == 2)
//proverka = 3;
UpdateData(FALSE);
}
void CiPlanerDialog::OnBnClickedRadio2()
{
UpdateData(TRUE);
if (m_radio == 0)
//proverka = 1;
Ruka.Ruchka(gammazad, Nx, Ny);
if (m_radio == 1)
//proverka = 2;
//Dir.Director(delv, delG);
if (m_radio == 2)
//proverka = 3;
UpdateData(FALSE);
}
void CiPlanerDialog::OnBnClickedRadio3()
{
UpdateData(TRUE);
if (m_radio == 0)
//proverka = 1;
Ruka.Ruchka(gammazad, Nx, Ny);
if (m_radio == 1)
//proverka = 2;
if (m_radio == 2)
//proverka = 3;
UpdateData(FALSE);
}
реализация радиокнопок в MFC
+147
$(function() {
// Калькулятор
function calculate(el,btn){
// Запоминаем данные
//-----------------------------------------------------------------------------------------------------------------
var priceAtribut = 'data-val'; // Атрибут с ценами у блоков
var cartTotal = $('.total_price p'); // Елемент
var elem = {
parentModule : $(el).parents('cart'), // Родительский блок корзины
btn : $(btn), // Текущая кнопка которая была нажата
inpt : $(el).find('.input-counts'), // Инпут с колличеством
priceBase : $(el).find('.string-elem-price-base'), // Базовая цена товара
priceTotal : $(el).find('.string-elem-price-total') // Общая сумма товара
};
//функция: проверка колличества товаров, если к-во = 0, прекращаем работу скрипта
//-----------------------------------------------------------------------------------------------------------------
(function checkCounts () {
var thisCounts = (elem.inpt.val() - 0) + (elem.btn.attr(priceAtribut) - 0);
if(thisCounts != 0) {goCheck(thisCounts)}
}());
//функция: Калькуляции и пересчета!
//-----------------------------------------------------------------------------------------------------------------
function goCheck (counts) {
// Запись колличества в инпут текущего товара
elem.inpt.val(counts);
// Запись общей суммы текущего товара, исходя из количества
elem.priceTotal.html( counts * (elem.priceBase.attr(priceAtribut) - 0) );
// Запись общей суммы текущего товара, исходя из количества в атрибут datavalue
elem.priceTotal.attr( priceAtribut, counts * (elem.priceBase.attr(priceAtribut) - 0) );
checkTotalSumm();
}
// Функция которая делает общий пересчет общей суммы каждого товара, и записывает результат.
//-----------------------------------------------------------------------------------------------------------------
function checkTotalSumm () {
var totalSumm = 0;
$('.'+elem.priceTotal.attr('class')).each(function(){
totalSumm += $(this).attr(priceAtribut) - 0;
});
cartTotal.html(totalSumm);
}
}
// Запуск функции калькулятора
$('.number button').click(function() {
calculate($(this).parents('.item'),this);
});
});
Я только начинаю углубляться в JS, хотелось бы узнать мнение профи, насколько это говнокод!
+84
public static int getNumber() {
try {
return 7;
} finally {
return 43;
}
}
Оказывается так делать можно...
+173
//flag ? flag=false : flag=true;
//оптимизировал
flag = flag == false? true : false;
Тогл флага
+155
<button type="button" title="<?=GetMessage("Detail")?>" class="button btn-detail" onclick="setLocation('<?=$arElement["DETAIL_PAGE_URL"]?>')">
<span>
<span><?=GetMessage("Detail")?></span>
</span>
</button>
Битрикс. К вопросу о том, почему не стоит покупать готовые шаблоны.