- 1
- 2
- 3
- 4
<local name="jhgjkgdfghd" />
<loadfile property="jhgjkgdfgh" srcfile="@{filepath}" failonerror="false">
...
</loadfile>
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+127
<local name="jhgjkgdfghd" />
<loadfile property="jhgjkgdfgh" srcfile="@{filepath}" failonerror="false">
...
</loadfile>
Я очень долго втыкал, почему один из овер 9000 Ant-скриптов валится....
+162
$sql_color =
"IF(PsaleCharge.payed = " . TSALE_CONTRACTOR_INIT . ", 'red', IF(PsaleCharge.payed = " . TSALE_CONTRACTOR_PARTIAL . ", 'silver', 'green'))";
$sql_title =
"IF(PsaleCharge.payed = " . TSALE_CONTRACTOR_INIT . ", 'Не оплачено', IF(PsaleCharge.payed = " . TSALE_CONTRACTOR_PARTIAL . ", 'Оплачено частично', 'Оплачено'))";
if($allow_pay) {
$sql_allow_pay = "";
} else {
$sql_allow_pay = "OR TRUE";
}
$sql_contractor_name =
"GROUP_CONCAT(" .
"'<tr>\r\n<td>', " .
"IF(PsaleCharge.tcontractor_id IS NULL, " .
"IF(PsaleCharge.recipient IS NULL OR PsaleCharge.recipient = '', '', CONCAT(PsaleCharge.recipient, ' ')), " .
"CONCAT('<a href=\"../tcontractors/view?id=', Tcontractor.id, '\" target=\"_blank\">', HTMLSPECIALCHARS(Tcontractor.company), '</a> ')" .
"), " .
"'</td>\r\n<td style=\'text-align:right;\'>', " .
"IF(Psale.status = " . PSALE_STATUS_CLOSE . " $sql_allow_pay, CONCAT('<span style=\'color:', $sql_color, ';\' title=\'', $sql_title, '\'>', PsaleCharge.amount, '</span>'), " .
"CONCAT(" .
"'<a style=\'color:', $sql_color, ';\' title=\'', $sql_title, '\' href=\'#\' onclick=\'onPsaleChargeEdit(', PsaleCharge.id, ', ', PsaleCharge.psale_id, ', false); return false;\'>', " .
"PsaleCharge.amount, " .
"'</a>'" .
")), " .
"'</td>\r\n</tr>\r\n'" .
"SEPARATOR ' ')";
$sql_contractors =
"SELECT $sql_contractor_name " .
"FROM psale_charges PsaleCharge " .
"LEFT JOIN tcontractors Tcontractor ON PsaleCharge.tcontractor_id = Tcontractor.id " .
"WHERE PsaleCharge.psale_id = Psale.id ";
Формируем разметку в SQL-запросе...
+135
// Hammer the CFG with large numbers of overlapping variable scopes, which
// implicit destructors triggered at each edge.
#define EXPAND_BASIC_STRUCT(i) struct X##i { X##i(int); ~X##i(); };
#define EXPAND_NORET_STRUCT(i) struct X##i { X##i(int); ~X##i() __attribute__((noreturn)); };
EXPAND_BASIC_STRUCT(0000); EXPAND_NORET_STRUCT(0001);
EXPAND_BASIC_STRUCT(0010); EXPAND_BASIC_STRUCT(0011);
EXPAND_BASIC_STRUCT(0100); EXPAND_NORET_STRUCT(0101);
EXPAND_NORET_STRUCT(0110); EXPAND_BASIC_STRUCT(0111);
EXPAND_BASIC_STRUCT(1000); EXPAND_NORET_STRUCT(1001);
EXPAND_BASIC_STRUCT(1010); EXPAND_BASIC_STRUCT(1011);
EXPAND_NORET_STRUCT(1100); EXPAND_NORET_STRUCT(1101);
EXPAND_BASIC_STRUCT(1110); EXPAND_BASIC_STRUCT(1111);
#define EXPAND_2_VARS(c, i, x) const X##i var_##c##_##i##0(x), &var_##c##_##i##1 = X##i(x)
#define EXPAND_4_VARS(c, i, x) EXPAND_2_VARS(c, i##0, x); EXPAND_2_VARS(c, i##1, x)
#define EXPAND_8_VARS(c, i, x) EXPAND_4_VARS(c, i##0, x); EXPAND_4_VARS(c, i##1, x)
#define EXPAND_16_VARS(c, i, x) EXPAND_8_VARS(c, i##0, x); EXPAND_8_VARS(c, i##1, x)
#define EXPAND_32_VARS(c, x) EXPAND_16_VARS(c, 0, x); EXPAND_16_VARS(c, 1, x)
#define EXPAND_2_INNER_CASES(i, x, y) INNER_CASE(i, x, y); INNER_CASE(i + 1, x, y);
#define EXPAND_4_INNER_CASES(i, x, y) EXPAND_2_INNER_CASES(i, x, y) EXPAND_2_INNER_CASES(i + 2, x, y)
#define EXPAND_8_INNER_CASES(i, x, y) EXPAND_4_INNER_CASES(i, x, y) EXPAND_4_INNER_CASES(i + 4, x, y)
#define EXPAND_16_INNER_CASES(i, x, y) EXPAND_8_INNER_CASES(i, x, y) EXPAND_8_INNER_CASES(i + 8, x, y)
#define EXPAND_32_INNER_CASES(i, x, y) EXPAND_16_INNER_CASES(i, x, y) EXPAND_16_INNER_CASES(i + 16, x, y)
#define EXPAND_2_OUTER_CASES(i, x, y) OUTER_CASE(i, x, y); OUTER_CASE(i + 1, x, y);
#define EXPAND_4_OUTER_CASES(i, x, y) EXPAND_2_OUTER_CASES(i, x, y) EXPAND_2_OUTER_CASES(i + 2, x, y)
#define EXPAND_8_OUTER_CASES(i, x, y) EXPAND_4_OUTER_CASES(i, x, y) EXPAND_4_OUTER_CASES(i + 4, x, y)
#define EXPAND_16_OUTER_CASES(i, x, y) EXPAND_8_OUTER_CASES(i, x, y) EXPAND_8_OUTER_CASES(i + 8, x, y)
#define EXPAND_32_OUTER_CASES(i, x, y) EXPAND_16_OUTER_CASES(i, x, y) EXPAND_16_OUTER_CASES(i + 16, x, y)
Рекурсивное (EXPAND_... ) макроговно из clang и генератор (EXPAND_..._STRUCT) структур через какую-то непонятную жопу
https://github.com/llvm-mirror/clang/blob/master/INPUTS/cfg-nested-var-scopes.cpp
+17
MagicClass::getInstance().getFooFactory().createFoo().killMePlease();
http://habrahabr.ru/post/222007/
А вообще "Внедрение зависимостей в C++ через контейнеры" - та ещё традиционная специальная олимпиада крестовиков.
−401
#import "NSNumber+Validate.h"
@implementation NSNumber (Validate)
+ (NSNumber*)validate:(NSNumber *)number
{
NSNumber* num = @0;
if(number != nil)
{
num = number;
}
return num;
}
@end
Мой помощник очень любит городить категории ради одной строчки. Просто маниакальная потребность у человека. В проекте их уже штук 50, вот одна из.
+126
2.2.14 Empty text box Why there is an option to add an empty text box
3.2.14 Presentation on the left side The paper that the narrow on him (that playing right now), should be enlarge (like magnifying glass).
3.2.14 Player- time scale Should be an option to move the narrow on the scale and "jump" forward\backwards
3.2.14 Slide- changing pages Should be an option to move between pages while the presentation is playing\the caption appearing
3.2.14 Slide's tooltips invisible Slide's tooltips invisible because the arror is hide them
3.2.14 Delete a slide - Are you sure message When a user deleting a slide, should be a message: "Are you sure?"
5.2.14 Slide- "Play presentation" button, should call "Full screen" It's not clear enough that this button is Full screen
5.2.14 Slide- Minimize button- should have tooltip It's not clear enough that this button is Minimize button
5.2.14 Picture Editing Its not clear enough that the small button in corner is the "Edit button", when clicking on the picture to
edit, its go back to the library
English as she is spoke.
Сегодня получил списог багов обнаруженый нашим КуЭй. Это только малая толика (всего их там около сотни).
+156
$(document).ready(function(){
if(document.location.href.indexOf("coding")>0)
{
$("#line_menu li a").removeClass("activ_line2").eq(1).addClass("activ_line2");
}
if(document.location.href.indexOf("portfolio")>0)
{
$("#line_menu li a").removeClass("activ_line2").eq(2).addClass("activ_line2");
}
if(document.location.href.indexOf("graphika")>0)
{
$("#line_menu li a").removeClass("activ_line2").eq(3).addClass("activ_line2");
}
if(document.location.href.indexOf("seo-yandex-google")>0)
{
$("#line_menu li a").removeClass("activ_line2").eq(4).addClass("activ_line2");
}
if(document.location.href.indexOf("kuchniy")>0)
{
$("#line_menu li a").removeClass("activ_line2").eq(5).addClass("activ_line2");
}
if(document.location.href=="http://catine.ru/")
{
$("#line_menu li a").removeClass("activ_line2").eq(0).addClass("activ_line2");
}
var min = false;
$(document).scroll(function() {
if($(document).scrollTop()>30&&!min)
{
$(".line2").toggleClass("header_max header_min");
min = true;
}
if($(document).scrollTop()<=30&&min)
{
$(".line2").toggleClass("header_max header_min");
min = false;
}
});
});
Блог начинающего веб-разработчика...
+162
var errorIsShown = false; // если уже показана ошибка, то зачем опять показывать сообщение об ошибке (ведь если чего то не так.. то логично, что ошибки ещё будут...)
|Mesi
И еще больше замечательных комментариев: http://study.mesi.ru/_layouts/elrportal/assessment/JScript/Other.js
+11
int FCEUI_SetCheat(....)
{
...
if((t=(char *)realloc(next->name,strlen(name+1))))
...
}
А пасиму оно на 2 байта меньше выделяет, насяльника?
http://www.viva64.com/ru/examples/V518/
+154
(function () {
if (location.pathname === "/") {
document.body.id = 'front-page';
}
else {
var path = window.location.pathname.replace('/index.php/', ''),
splittedPath = path.split('/') || ['', ''],
category = splittedPath[0],
subcategory = '';
for (var i = 1; i < splittedPath.length; i++) {
subcategory += ('-' + splittedPath[i]);
}
if (category && (typeof category === 'string')) {
document.body.classList.add('page-' + category);
}
if (subcategory && (typeof subcategory === 'string')) {
document.body.classList.add('page-' + subcategory.replace(/^[-]/, ''));
}
}
})();
Сей замысловатый код призван добавить уникальный класс в body для каждой страницы прямо из урла. Предназначалось в качестве костыля для джумлы, так как через пых не работало, а разбираться никто не стал :)