- 1
- 2
- 3
- 4
- 5
- 6
if(msg == "" || msg == "{}"){
// странный баг, форма очищается, но не прячется
return;
$("#variants_div").html('');
$("variants_div").hide();
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+177
if(msg == "" || msg == "{}"){
// странный баг, форма очищается, но не прячется
return;
$("#variants_div").html('');
$("variants_div").hide();
}
Даже Джумла первая была радостным кодом по сравнению с этим.
−129
static public function getCamera():Camera
{
// Return the same camera if it has been successfully requested before
if (cam != null)
{
if (cam.muted) Security.showSettings(SecurityPanel.PRIVACY);
return cam;
}
// Get the camera
cam = Camera.getCamera();
if (cam != null)
{
// Set properties if a camera was found
if((cam.name.toLowerCase().indexOf("usb") != -1) &&
(flash.system.Capabilities.os.toLowerCase().indexOf("mac") != -1))
{
// this is a mac default cam, dont change mode
Logger.getInstance().debug("has usb + mac: no set mode");
}
else
{
cam.setMode(CAMERA_WIDTH, CAMERA_HEIGHT, 30, true);
Logger.getInstance().debug("setMode to cam");
}
cam.addEventListener(StatusEvent.STATUS, NeaveCamera.statusListener);
return cam;
}
else
{
// No camera found
Security.showSettings(SecurityPanel.CAMERA);
return new Camera();
}
}
В отчаянии.
+139
Response.Write("<" + '/'.ToString() + "script>");
Даже не знаю, кому и зачем это понадобилось...
−110
var p2pStream:P2PStream = this
var client:Object = new Object();
client.onPeerConnect = function(subscriber:NetStream):Boolean{
return p2pStream.onPeerConnect()}
nsPublish = new NetStream(netConnection, NetStream.DIRECT_CONNECTIONS);
nsPublish.client = client;
Это AS3 (хотя это было бы говном в AS2 тоже, но там хоть причину можно было понять).
−102
($sec,$min,$hour,$mday,$mon,$year) = localtime(time);
if ($sec < 10) {$sec = "0$sec";}
if ($min < 10) {$min = "0$min";}
if ($hour < 10) {$hour = "0$hour";}
if ($mday < 10) {$mday = "0$mday";}
if ($mon < 10) {$mon = "0$mon";}
$mon++;
$year = 1900 + $year;
print "[$mday-$mon-$year $hour:$min:$sec]\n";
Добиваем нулями
+106
public static bool KeyToString(Keys key, bool shitKeyPressed,
out char character)
{
bool result = false;
character = ' ';
CharPair charPair;
if ((Keys.A <= key && key <= Keys.Z) || key == Keys.Space)
{
// Use as is if it is A~Z, or Space key.
character = (shitKeyPressed) ? (char)key : Char.ToLower((char)key);
result = true;
}
else if (keyMap.TryGetValue(key, out charPair))
{
// Otherwise, convert by key map.
if (!shitKeyPressed)
{
character = charPair.NormalChar;
result = true;
}
else if (charPair.ShiftChar.HasValue)
{
character = charPair.ShiftChar.Value;
result = true;
}
}
return result;
}
Разбираю код, скачанный с майкросовтовского App Hub. В коде и комментариях полно маленьких грамматический ошибок, но это...
Код выложен на полном серьёзе и качается тут http://create.msdn.com/en-US/education/catalog/utility/performance_utility
P.S. для тупых спойлер: вместо shift написано shit.
+75
public static void getShops(Favorite favoriteBrands,
Favorite favoriteShops, StationItem station,
WorkingTimeFilter workTimeFilter, boolean[] filter, String keyword,
GeoLocationPointItem userLocation,
GeoLocationPointItem searchLocation, String catalogId,
String netId, String page, String pageSize, String api,
AsyncTask callback, ConnectionWatcher watcher) {
//...
//упаковка кучи параметров
boolean emptyFavBrands = false;
if (favoriteBrands != null) {
int i = 0;
for (FavoriteItem item : favoriteBrands) {
String id = item.getId();
Log.i(tag, "addFaforiteBrand " + id);
params.add(new BasicNameValuePair(PARAMS_FAVORITE_BRAND_ID
+ "[" + i + "]", id));
i++;
}
if (i == 0)
emptyFavBrands = true;
}
boolean emptyFavShops = false;
if (favoriteShops != null) {
int i = 0;
for (FavoriteItem item : favoriteShops) {
String id = item.getId();
Log.i(tag, "addFaforiteShop " + id);
params.add(new BasicNameValuePair(PARAMS_FAVORITE_SHOP_ID + "[" + i
+ "]", id));
i++;
}
if (i == 0)
emptyFavShops = true;
}
boolean error = false;
if (emptyFavBrands && emptyFavShops) {
if (favoriteBrands != null || favoriteShops != null)
error = true;
}
if (emptyFavShops) {
if (favoriteBrands == null && favoriteShops != null)
error = true;
}
if (emptyFavBrands) {
if (favoriteBrands != null && favoriteShops == null)
error = true;
}
if (error) {
callback.onError(JsonEntity.FAVORITE_ERROR, new IOException());
return;
}
}
Обращение к веб-сервису. Вызов этого метода при переносе IDE "растекается" на 5-6 строк.
Самое интересное - проверка корректности параметров находится в самом конце метода (длиной 150 строк)
+166
function assign($params)
{
return $params[0];
}
Функция с одной коммерческой cms. Можно же обойтись и без функции. Да и желательно сделать проверку на существование переменной.
+171
if($nav_url=="blog.php")
{
$ahaha='2';
eval('$code["$elementtype"] .= "' . fetch_template('navbar_link') . '";');
$ahaha='';
}
else
{
eval('$code["$elementtype"] .= "' . fetch_template('navbar_link') . '";');
}
Ахаха!
+162
<?php
$t1 = microtime();
define('CMS_LOAD', TRUE);
require_once('./inc/config.inc.php');
require_once('./inc/main_fnc.inc.php');
cms_MysqlConnect();
unset($cms); // попутно используемые данные скрипта
unset($vars); // $_POST, $_COOKIE, $_GET данные
cms_RegVars();
$cms['page'] = !empty($vars['page']) ? $vars['page'] : 'main';
$cms['md_page'] = !empty($vars['md_page']) ? $vars['md_page'] : '';
$cms['ESTRING'] = !get_magic_quotes_gpc() ? TRUE : FALSE;
$cms['strpos'] = strpos($cms['page'], '_');
$cms['q_page'] = mysql_query("SELECT name, ptext FROM ".CMS_PREFIX."_pages WHERE page='".cms_MysqlEStr($cms['page'])."' LIMIT 1");
$cms['is_page'] = mysql_num_rows($cms['q_page']);
// если в _pages нет такой страницы, перемещаем на главную
if($cms['is_page'] > 0)
{
list($cms['page_name'], $cms['page_text']) = mysql_fetch_row($cms['q_page']);
}
else
{
header("Location: /");
}
mysql_free_result($cms['q_page']);
if($cms['strpos'] > 0 && !empty($cms['md_page']))
{
$cms['q_md_product1'] = mysql_query("SELECT name, descript2, cost FROM ".CMS_PREFIX."_productions WHERE id=".intval($cms['md_page'])." LIMIT 1");
if(mysql_num_rows($cms['q_md_product1']) > 0)
{
list($cms['page_name'], $cms['md_prod_descr2'], $cms['md_prod_cost']) = mysql_fetch_row($cms['q_md_product1']);
}
else
{
header("Location: /");
}
mysql_free_result($cms['q_md_product1']);
}
//edited by DEMIS [[email protected]]
$cms['page_text_header'] = $cms['page_name'];
Index.php в самописной CMS улыбает. И это только начало +)