- 1
- 2
- 3
- 4
- 5
int k = 0;
for (int i = 1; i<=str.length(); i++){
k = i;
}
System.out.println("dlina: "+k);
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+73
int k = 0;
for (int i = 1; i<=str.length(); i++){
k = i;
}
System.out.println("dlina: "+k);
Счётчик длины строки....
+13
void Fetch_image::fetch( ...
, bool& image_repo_available)
{
///...
if( smth)
{
/// ...
image_repo_available = false;/// 1
throw Exception( ...);/// 2
}
else
{
/// ...
image_repo_available = true;
}
}
bool Fetch_image::process(... ,bool& image_repo_available)
{
/// ...
bool image_repo_available = false;
try
{
/// ...
fetch(..., image_repo_available);
}
catch(Exception const & ex)/// 3
{
log(...);
return false; /// 4
}
catch (...)
{
return false; /// 5
}
/// ...
}
Параметры по ссылке
///1 устанавливаем значение
///2 бросаем исключение
///3 в catch ожидаем, что значение сохранится
///4 возврат из ф-ии
И дальше по стеку еще 5 или 6 функций, которые принимают ссылку...
Нахер так жить, котаны?
−115
- (NSUInteger)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window {
return (NSUInteger)[application supportedInterfaceOrientationsForWindow:window] | (1<<UIInterfaceOrientationPortrait);
}
Самый укуренный способ определить флаги UIInterfaceOrientation, который я видел.
http://stackoverflow.com/questions/14533521/game-center-causing-uiapplicationinvalidinterfaceorientation ?answertab=votes#tab-top
+159
$safedatasry = str_replace ('', '', $safedatasry);
+153
//...
$_GET = safe_data ($_GET, 'query');
// Ниже по коду
$_GET = safe_data ($_GET, 'query');
$result = mysql_query ('SELECT * FROM ' . $dblist . ' WHERE id=\'' . $_GET['id'] . '\' LIMIT 1', $link);
$_POST = mysql_fetch_array ($result);
$_POST = safe_data ($_POST, 'display');
// safe_data, убраны пустые строки и лишние {}
function safe_data ($firste, $second)
{
if ($second == 'query')
{
if (is_array ($firste))
{
foreach ($firste as $safedatafor => $safedatasry)
{
if (get_magic_quotes_gpc ())
$safedatasry = stripslashes ($safedatasry);
$firste[$safedatafor] = addslashes ($safedatasry);
}
return $firste;
}
if (get_magic_quotes_gpc ())
$safedatasry = stripslashes ($safedatasry);
$firste = addslashes (stripslashes ($firste));
return $firste;
}
if ($second == 'display')
{
if (is_array ($firste))
{
foreach ($firste as $safedatafor => $safedatasry)
$firste[$safedatafor] = htmlspecialchars (stripslashes ($safedatasry), ENT_QUOTES);
return $firste;
}
$firste = htmlspecialchars (stripslashes ($firste), ENT_QUOTES);
}
return $firste;
}
Из AutoBoss 3.0 Professional
Разработчики http://www.curve2.com/ - в настоящее время показывает пустую страницу
Мои глаза (>_<)
+154
abstract class Service_Gallery_Work extends Form_Service {
public static function factory($object, $model_name = NULL)
{
return new self($object, $model_name);
}
...
ХИТ
+128
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
margin:0;
padding:0;
border:0;
font-size:1em;
font-family:'Helvetica','Arial',sans-serif;
vertical-align:baseline
}
+135
string str = Console.ReadLine();
int k = str.length; int n = 0;
for (int i = 0; i< k; i=i+1)
{
if (str[i] == ' ')
n = n + 1;
}
string[] arr = new string[n+1]();
for (int i = 0;i<n+1;i=i+1)
{
arr[i]='';
}
for (int i = 0;i<n+1;i=i+1)
{
int a = str.IndexOf(' ');
string b = str.Substring(0,a);
arr[i] = b;
if (i != n)
str = str.Remove(0,a+1);
else
str = str.Remove(0,a);
}
for (int i = 0;i<n+1;i=i+1)
{
str = str + arr[i] + ' ';
}
str = str.Remove(k-2,1);
Православная функция Split() по пробелу:
1. Объявляем необходимые переменные;
2. Считаем количество пробелов;
3. Заполняем массив пустыми строками (ВАЖНО!!!);
4. Ищем в исходной строке пробелы, записываем в массив подстроку, удалям подстроку с пробелом из исходной строки;
5. Восстанавливаем исходную строку по эелементам массива (ВАЖНО!!!).
+133
public Normalizer(Int32 totalElementsCount)
{
_totalElementsCount = totalElementsCount;
_delta = Int32.MaxValue / (2 * totalElementsCount);
if (_delta == 0)
throw new OverflowException("Too much normalizated records.");
}
Осталось от старых разработчиков. Долго не могли понять, почему кидается DivideByZeroException
+147
if(window.SomeModeMap) // OK
...
if(window.SomeModeMap && value instanceof window.SomeModeMap) // OK
...
if(window.SomeModeMap && value instanceof window.SomeNodeMap) // WTF, Error
...
Автодополнение - это уникальный инструмент для тиражирования опечаток.