- 1
- 2
- 3
- 4
- 5
<script>
var ROOT = '/';
if (ROOT == '/')
ROOT = '';
</script>
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+168
<script>
var ROOT = '/';
if (ROOT == '/')
ROOT = '';
</script>
+31
#include <iostream>
using namespace std;
struct RefStruct {
RefStruct(int &ref) :
m_ref(ref)
{}
int getRefValue() const {
return m_ref;
}
private:
int &m_ref;
};
int main(int argc, char *argv[]) {
int a = 0xa;
int b = 0xb;
RefStruct s(a);
RefStruct *p = &s;
*(reinterpret_cast<int **>(p)) = &b;
cout << "RefValue: " << hex << s.getRefValue() << endl;
return 0;
}
С другом разговаривали - как бы получить указатель на ссылку.
Как вы думаете, что будет на выхлопе?
−134
SELECT ISNULL(SUM(dbo.colors.setup_time_base + dbo.colors.setup_time_add), 0) AS setup_time, ISNULL(SUM(dbo.colors.setup_time_base), 0) AS setup_time_base,
ISNULL(SUM(dbo.colors.setup_time_add), 0) AS setup_time_add, ISNULL(SUM(dbo.colors.setup_length_base), 0) + 40 AS setup_lenght_base,
ISNULL(SUM(dbo.colors.setup_lenght_add), 0) AS setup_lenght_add, ISNULL(SUM(dbo.colors.setup_length_base + dbo.colors.setup_lenght_add), 0)
+ 40 AS setup_lenght, ISNULL(COUNT(dbo.dir_order_sections.color_id), 0) AS section_count, CASE WHEN COUNT(dbo.dir_order_sections.color_id)
= 0 THEN 0.5 WHEN COUNT(dbo.dir_order_sections.color_id) >= 1 AND COUNT(dbo.dir_order_sections.color_id)
<= 2 THEN 0.65 WHEN COUNT(dbo.dir_order_sections.color_id) >= 3 AND COUNT(dbo.dir_order_sections.color_id)
<= 6 THEN 1 WHEN COUNT(dbo.dir_order_sections.color_id) >= 7 AND COUNT(dbo.dir_order_sections.color_id)
<= 10 THEN 1.15 WHEN COUNT(dbo.dir_order_sections.color_id) >= 11 THEN 1.3 ELSE 0 END AS section_rate, CASE WHEN COUNT(dbo.dir_order_sections.color_id)
= 0 THEN 0.03 WHEN COUNT(dbo.dir_order_sections.color_id) >= 1 AND COUNT(dbo.dir_order_sections.color_id)
<= 2 THEN 0.04 WHEN COUNT(dbo.dir_order_sections.color_id) >= 3 AND COUNT(dbo.dir_order_sections.color_id)
<= 7 THEN 0.05 WHEN COUNT(dbo.dir_order_sections.color_id) >= 8 AND COUNT(dbo.dir_order_sections.color_id)
<= 10 THEN 0.07 WHEN COUNT(dbo.dir_order_sections.color_id) >= 11 THEN 0.07 ELSE 0 END AS role_rate, CASE WHEN COUNT(dbo.dir_order_sections.color_id)
= 0 THEN 0.03 WHEN COUNT(dbo.dir_order_sections.color_id) >= 1 AND COUNT(dbo.dir_order_sections.color_id)
<= 2 THEN 0.04 WHEN COUNT(dbo.dir_order_sections.color_id) >= 3 AND COUNT(dbo.dir_order_sections.color_id)
<= 7 THEN 0.05 WHEN COUNT(dbo.dir_order_sections.color_id) >= 8 AND COUNT(dbo.dir_order_sections.color_id)
<= 10 THEN 0.07 WHEN COUNT(dbo.dir_order_sections.color_id) >= 11 THEN 0.07 ELSE 0 END AS role_shift_rate_base, ISNULL(SUM(dbo.colors.role_shift_rate_add),
0) + CASE WHEN COUNT(dbo.dir_order_sections.color_id) = 0 THEN 0.03 WHEN COUNT(dbo.dir_order_sections.color_id) >= 1 AND
COUNT(dbo.dir_order_sections.color_id) <= 2 THEN 0.04 WHEN COUNT(dbo.dir_order_sections.color_id) >= 3 AND COUNT(dbo.dir_order_sections.color_id)
<= 7 THEN 0.05 WHEN COUNT(dbo.dir_order_sections.color_id) >= 8 AND COUNT(dbo.dir_order_sections.color_id)
<= 9 THEN 0.06 WHEN COUNT(dbo.dir_order_sections.color_id) >= 10 THEN 0.07 ELSE 0 END AS role_shift_rate, dbo.orders.order_n
FROM dbo.orders LEFT OUTER JOIN
dbo.dir_order_sections ON dbo.dir_order_sections.order_n = dbo.orders.order_n AND dbo.dir_order_sections.color_id <> 0 AND
dbo.dir_order_sections.color_id IS NOT NULL LEFT OUTER JOIN
dbo.colors ON dbo.dir_order_sections.color_id = dbo.colors.color_id
GROUP BY dbo.orders.order_n
+122
Уважаемые знатоки, вопрос такой:
sizeof('a') для С и Сpp имеет различное значение и это вам известно из
C99 Standard: 6.4.4.4 Character constants Para 2
и
C++03 Standard: 2.13.2 Character literals Para 1.
Интересует ваше предположение/мнение/версия/etc, для чего такое приняли?
Стандартоособенности и внезапнонесовместимости.
+89
procedure TClickerAdvertising.Start(Item: TTaskItem);
procedure StartTask(AURL: string);
procedure SearchInYandex(Keywords, Domen: string);
procedure SendSearchRequest;
procedure CheckSearchRequest;
procedure SearchLinkAndClick;
function FindLinkInList: IHTMLElement;
procedure CheckValidateTransition;
procedure MoveAndGoBack(Domen: string; MoveCount, MoveDelay: Integer);
function GetRandomElement: IHTMLElement;
procedure FindAdvertLinkAndClick(AdvertType: TAdvertType; var AdvertLink: string);
procedure ClickFromLinkToAdvert;
procedure ClickFromGoogleAds;
procedure SendReport(AURL: string);
function GetIP: string;
begin
//...
end;
А як, Ви, ставитись до вкладених процедур?
+32
typedef typename _STD tr1::conditional<
_STD tr1::is_same<key_type, value_type>::value,
const_iterator,
_Tree_iterator<_Mybase> >::type iterator;
Шаблоны на шаблонах и шаблонами погоняют.
+74
if (scope.equals("page")) {
beanObject = context.getAttribute(bean);
} else {
if (scope.equals("request")) {
beanObject = context.getRequest().getAttribute(bean);
} else {
if (scope.equals("session")) {
beanObject = context.getSession().getAttribute(bean);
} else {
if (scope.equals("context")) {
beanObject = context.getServletContext().getAttribute(bean);
}
}
}
}
+68
public function makeCategoryArray() {
$a = array();
for($i = 1; $i <=3 ; $i++) {
$j = $i != 1 ? $i : '';
$Method = "getCategoryid" . $j;
$categoryid = $this->$Method();
if($this->$Method()) {
try{
$category = BC::Get()->getCompanyService()->getCategoryByID($categoryid);
$a[] = array(
'name' => $category->getName(),
'url' => $category->makeURL()
);
} catch(Exception $e) {
return $a;
}
}
}
return $a;
}
Эпичный вызов getCategoryid1(), getCategoryid2(), getCategoryid3() когда есть getField(fieldname)...
+127
$ cat macro.c
# define M3(x, y, z) x + y + z
# define M2(x, y) M3(x, y)
# define P(x, y) {x, y}
# define M(x, y) M2(x, P(x, y))
M(a, b)
$ gcc-4.5 -E macro.c
# 1 "macro.c"
# 1 "<built-in>"
# 1 "<command-line>"
# 1 "macro.c"
a + {a + b}
$
Какой выхлоп по разным версиям cl?
Отсюда: http://stackoverflow.com/questions/11469462/difference-between-gcc-and-microsoft-preprocessor
−101
-(void)showRetrySuccess:(NSString*)requestUrlString
{
NSString *statusMessage = @"";
if([requestUrlString rangeOfString:kFollowFriendsRequest].location != NSNotFound)
{
statusMessage =@"Your follow friend request completed successfully.";
}
else
if([requestUrlString rangeOfString:kUnfollowFriendsRequest].location != NSNotFound)
{
statusMessage =@"Your unfollow friend request completed successfully.";
}else
if([requestUrlString rangeOfString:kDeleteContentService].location != NSNotFound)
{
statusMessage =@"Your delete request completed successfully.";
}else
if([requestUrlString rangeOfString:kSavePostService].location != NSNotFound)
{
statusMessage =@"Your save post request completed successfully";
}else
if([requestUrlString rangeOfString:kSaveMediaService].location != NSNotFound)
{
statusMessage =@"Your save request completed successfully";
}else
if([requestUrlString rangeOfString:kSaveTwitterDirectMessage].location != NSNotFound)
{
statusMessage =@"Your request completed successfully.";
}else
if([requestUrlString rangeOfString:kSaveTwitterResponse].location != NSNotFound)
{
statusMessage =@"Your request completed successfully.";
}
else
if([requestUrlString rangeOfString:kAddCommentService].location != NSNotFound)
{
statusMessage =@"Your post comment request completed successfully.";
}
UIAlertView * alert = [[[UIAlertView alloc] initWithTitle:@"" message:statusMessage delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil]autorelease];
[alert show];
}