- 1
<img onmouseover="this.style.cursor='pointer'" onmouseout="this.style.cursor=''">
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+169
<img onmouseover="this.style.cursor='pointer'" onmouseout="this.style.cursor=''">
+1020
#include <stdio.h>
#define _0000 0
#define _0001 int
#define _0010 a
#define _0011 16
#define _0100 b
#define _0101 c
#define _0110 printf
#define _0111 "%d"
#define _1000 d
#define _1001 (
#define _1010 )
#define _1011 =
int main()
{
_0001 _1000 _1011 _0011;
_0001 _0010 _1011 _1000;
_0001 _0100 _1011 _1001--_1000 _1010+++_1001++_1000 _1010;
_0001 _0101 _1011 _0010>_0100?_0010:_0100>_0010?_0100:_0000;
_0110 _1001 _0111, _0101 _1010;
getchar();
}
Показал первому курсу define, на дом задал простейшую задачу. На следующий день увидел это.
+161
function GetBasketUserID($bSkipFUserInit = False)
{
$bSkipFUserInit = ($bSkipFUserInit ? True : False); // <----это зачем вообще надо
if (!array_key_exists("SALE_USER_ID", $_SESSION))
$_SESSION["SALE_USER_ID"] = 0;
CSaleBasket::Init(false, $bSkipFUserInit);
return $_SESSION["SALE_USER_ID"];
}
Стандартная функция модуля интернет-магазина в битригзе. Наткнулся во время поиска неуловимого бага, из-за которого пришлось лезть в кишки CMS
+169
function moveup() {
if (document.all.menuedit.menuitemslist.selectedIndex > 0) {
var addt = document.all.menuedit.menuitemslist.options(document.all.menuedit.menuitemslist.selectedIndex).text;
var addv = document.all.menuedit.menuitemslist.options(document.all.menuedit.menuitemslist.selectedIndex).value;
var addtold = document.all.menuedit.menuitemslist.options(document.all.menuedit.menuitemslist.selectedIndex - 1).text;
var addvold = document.all.menuedit.menuitemslist.options(document.all.menuedit.menuitemslist.selectedIndex - 1).value;
document.all.menuedit.menuitemslist.options(document.all.menuedit.menuitemslist.selectedIndex - 1).text = addt;
document.all.menuedit.menuitemslist.options(document.all.menuedit.menuitemslist.selectedIndex - 1).value = addv;
document.all.menuedit.menuitemslist.options(document.all.menuedit.menuitemslist.selectedIndex).text = addtold;
document.all.menuedit.menuitemslist.options(document.all.menuedit.menuitemslist.selectedIndex).value = addvold;
document.all.menuedit.menuitemslist.selectedIndex = document.all.menuedit.menuitemslist.selectedIndex - 1;
}
}
function movedown() {
if ((document.all.menuedit.menuitemslist.selectedIndex > -1) && (document.all.menuedit.menuitemslist.selectedIndex < (document.all.menuedit.menuitemslist.length - 1))) {
var addt = document.all.menuedit.menuitemslist.options(document.all.menuedit.menuitemslist.selectedIndex).text;
var addv = document.all.menuedit.menuitemslist.options(document.all.menuedit.menuitemslist.selectedIndex).value;
var addtold = document.all.menuedit.menuitemslist.options(document.all.menuedit.menuitemslist.selectedIndex + 1).text;
var addvold = document.all.menuedit.menuitemslist.options(document.all.menuedit.menuitemslist.selectedIndex + 1).value;
document.all.menuedit.menuitemslist.options(document.all.menuedit.menuitemslist.selectedIndex + 1).text = addt;
document.all.menuedit.menuitemslist.options(document.all.menuedit.menuitemslist.selectedIndex + 1).value = addv;
document.all.menuedit.menuitemslist.options(document.all.menuedit.menuitemslist.selectedIndex).text = addtold;
document.all.menuedit.menuitemslist.options(document.all.menuedit.menuitemslist.selectedIndex).value = addvold;
document.all.menuedit.menuitemslist.selectedIndex = document.all.menuedit.menuitemslist.selectedIndex + 1;
}
}
код видимо осуществляет манипуляции с элементами меню.
написано в до-jQuer-ные времена иркутскими быдлокодерами.
+113
if (args.first ? 1 : 0 + args.second ? 1 : 0 + args.third ? 1 : 0 > 1)
+145
<?php
$tmp = mcc_get_contacts();
if (!empty($tmp)) {
$i = 0;
foreach ($tmp as $k => $v) {
if (empty($v['coords'])) {
echo '<div class="s_adr" style="width: 275px;">' . "\r\n";
echo 'г. <span>' . $v['city'] . '</span><br /><br />' . "\r\n";
if (!empty($v['telfax'])) foreach ($v['telfax'] as $v_t) {
echo 'Тел/факс: <span>' . $v_t . '</span><br />' . "\r\n";
}
if (!empty($v['tel'])) foreach ($v['tel'] as $v_t) {
echo 'Телефон: <span>' . $v_t . '</span><br />' . "\r\n";
}
echo 'e-mail: <a href="mailto:' . $v['email'] . '">' . $v['email'] . '</a><br />' . "\r\n";
echo '</div>' . "\r\n";
} else {
echo '<div class="s_cont">' . "\r\n";
if ($i === 0) {
echo '<div class="print-icon"><a href="#print" onclick="window.print(); return false;">Печать</a></div>' . "\r\n";
}
echo '<div class="map" id="map' . $k . '">' . $v['coords'] . '</div>' . "\r\n";
echo '<div class="s_adr" >' . "\r\n";
echo 'г. <span>' . $v['city'] . '</span><br /><br />' . "\r\n";
echo '<p>';
if (!empty($v['telfax'])) foreach ($v['telfax'] as $v_t) {
echo 'Тел/факс: <span>' . $v_t . '</span><br />' . "\r\n";
}
if (!empty($v['tel'])) foreach ($v['tel'] as $v_t) {
echo 'Телефон: <span>' . $v_t . '</span><br />' . "\r\n";
}
echo 'e-mail: <a href="mailto:' . $v['email'] . '">' . $v['email'] . '</a></p>' . "\r\n";
echo '<p>';
if (!empty($v['metro'])) {
echo 'м. "' . implode('" / "', $v['metro']) . '",<br />' . "\r\n";
}
echo $v['address'] . '</p>' . "\r\n";
echo '</div>' . "\r\n";
echo '</div>' . "\r\n";
echo '<div class="hr"></div>' . "\r\n";
}
$i++;
}
}
?>
<div class="hr"></div>
<script src="<?php bloginfo('stylesheet_directory'); ?>/jquery-1.4.2.min.js" type="text/javascript"></script>
<script src="http://maps.google.com/maps?file=api&v=2&key=ABQIAAAAY78XWK5-Zy3qhkiV3w_m0hTPoZqTU4uhKIMSNHImBFQOd4WjahSr_Q8JwRSdhkeCWJkgoFFnVWj2Aw" type="text/javascript"></script>
<script type="text/javascript"><!--
$(document).ready(function(){
var show_map = function(o, p3, p2, p1, p0, p4) {
if (o.length) {
o.empty().show();
var s = $('<img class="print" />').attr('alt', '');
s.attr('src', 'http://maps.google.com/staticmap?center=' + p0 + ',' + p1 + '&zoom=' + p4 + '&size=580x312&maptype=roadmap&markers=' + p2 + ',' + p3 + '&hl=ru&key=ABQIAAAAY78XWK5-Zy3qhkiV3w_m0hTPoZqTU4uhKIMSNHImBFQOd4WjahSr_Q8JwRSdhkeCWJkgoFFnVWj2Aw');
o.next().after(s);
var map = new GMap2(o.get(0));
map.addControl(new GSmallMapControl());
map.setCenter(new GLatLng(p0, p1), p4);
var marker = new GMarker(new GLatLng(p2, p3));
map.addOverlay(marker);
}
};
if (GBrowserIsCompatible()) {
$('div.map').each(function () {
var p = $(this).text().split(',');
show_map($(this), parseFloat(p[1]), parseFloat(p[0]), parseFloat(p[3]), parseFloat(p[2]), parseInt(p[4]));
});
}
});
//--></script>
+76
assertTrue(!reportDto.getOrder());
Фантазия индусов неиссякаема. Перед написанием кода читать Упанишады до просветления.
+131
private static bool state;
public static bool InWork
{
get
{
return state;
}
internal set
{
switch (value)
{
case true:
{
try
{
// попытка запуска сервиса
...
}
catch (Exception ex)
{
throw;
}
}
break;
case false:
{
if (!state) return;
// попытка остановить сервис
...
}
break;
}
state = value;
}
}
public static void Start(...)
{
...
InWork = true;
}
public static void Stop()
{
...
InWork = false;
}
Интересный ход, правда?
+138
вот так выглядит загрузка DLL у людей, которые не знают про tchar
const char string [] = "right_dll.dll";
LPCWSTR put = (LPCWSTR) string;
HINSTANCE my_dll = LoadLibraryEx (put, 0, DONT_RESOLVE_DLL_REFERENCES);
+993
class A
{
public:
int a;
int getA(){return a;}
};
class B: public A
{
public:
int b;
int getB(){return b;}
};
class C: public A
{
public:
int c;
int getC(){return c;}
};
class D: public C, public B
{
public:
D(): d(0) {}
int d;
int getD(){return d;}
};
int main()
{
D d;
std::cout << d.getD();
}
Знакомый программист утверждает, что этот пример является примером "возможности ромбовидного наследования" в С++, совсем забывая, что этот замечательный язык генерирует ромбовидное наследование только при наследовании виртуальном, а пример не раскрывает проблему и наполовину.