- 1
- 2
- 3
- 4
- 5
- 6
- 7
int k = 50;
while (true){
i = i + i;
System.out.println(i);
k--;
if (k<0) break;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+68
int k = 50;
while (true){
i = i + i;
System.out.println(i);
k--;
if (k<0) break;
}
http://stackoverflow.com/questions/24173463/why-does-i-i-i-give-me-0
+156
$currentId = $modx->resource->get('id');
$parentIds = $modx->getParentIds($currentId);
if($currentId == 1){
$chunk = $modx->getObject('modChunk',array(
'name' => 'footer_seo_text_main_page',
));
}elseif($currentId == 3 ){
$chunk = $modx->getObject('modChunk',array(
'name' => 'footer_seo_text_studios_main',
));
}elseif($currentId == 2){
$chunk = $modx->getObject('modChunk',array(
'name' => 'footer_seo_text_bazy_main',
));
}elseif($currentId == 4 ){
$chunk = $modx->getObject('modChunk',array(
'name' => 'footer_seo_text_dancehalls_main',
));
}elseif($currentId == 19 ){
$chunk = $modx->getObject('modChunk',array(
'name' => 'footer_seo_koz',
));
}elseif($currentId == 6 ){
$chunk = $modx->getObject('modChunk',array(
'name' => 'footer_seo_ale',
));
}elseif($currentId == 17 ){
$chunk = $modx->getObject('modChunk',array(
'name' => 'footer_seo_pav',
));
}elseif($currentId == 20 ){
$chunk = $modx->getObject('modChunk',array(
'name' => 'footer_seo_sav',
));
}elseif($currentId == 59 ){
$chunk = $modx->getObject('modChunk',array(
'name' => 'footer_seo_il',
));
}elseif($currentId == 16 ){
$chunk = $modx->getObject('modChunk',array(
'name' => 'footer_seo_1905',
));
}elseif($currentId == 18 ){
$chunk = $modx->getObject('modChunk',array(
'name' => 'footer_seo_heb',
));
}elseif($currentId == 84 ){
$chunk = $modx->getObject('modChunk',array(
'name' => 'footer_seo_ab',
));
}elseif($currentId == 27 ){
$chunk = $modx->getObject('modChunk',array(
'name' => 'footer_seo_z_1905',
));
}elseif($currentId == 28 ){
$chunk = $modx->getObject('modChunk',array(
'name' => 'footer_seo_z_il',
));
}elseif($currentId == 58 ){
$chunk = $modx->getObject('modChunk',array(
'name' => 'footer_seo_z_koz',
));
}elseif($currentId == 26 ){
$chunk = $modx->getObject('modChunk',array(
'name' => 'footer_seo_z_ar',
));
}elseif($currentId == 25 ){
$chunk = $modx->getObject('modChunk',array(
'name' => 'footer_seo_z_pav',
));
}elseif($currentId == 24 ){
$chunk = $modx->getObject('modChunk',array(
'name' => 'footer_seo_z_sav',
));
}elseif($currentId == 23 ){
$chunk = $modx->getObject('modChunk',array(
'name' => 'footer_seo_z_sav2',
));
}elseif($currentId == 22 ){
$chunk = $modx->getObject('modChunk',array(
'name' => 'footer_seo_z_baum',
));
}elseif($currentId == 21 ){
$chunk = $modx->getObject('modChunk',array(
'name' => 'footer_seo_z_shab',
));
}elseif($currentId == 86 ){
$chunk = $modx->getObject('modChunk',array(
'name' => 'footer_seo_z_dobr',
));
}elseif($currentId == 5 ){
$chunk = $modx->getObject('modChunk',array(
'name' => 'footer_seo_prokat',
));
}else{
$chunk = $modx->getObject('modChunk',array(
'name' => 'footer_seo_text',
));
}
return $chunk->process();
Еле уложился в 100 строк, пришлось комментарии резать.
+174
/*Caused by: java.lang.StackOverflowError
at com.sun.org.apache.xalan.internal.xsltc.dom.SimpleResultTreeImpl.characters(SimpleResultTreeImpl.java)
at com.sun.org.apache.xalan.internal.xsltc.dom.SimpleResultTreeImpl.copy(SimpleResultTreeImpl.java:438)
at com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.copy(BasisLibrary.java:1317)
at GregorSamsa.replace()
at GregorSamsa.replace()
at GregorSamsa.replace()
at GregorSamsa.replace()
at GregorSamsa.replace()
начали разбираться
*/
/**
* As Gregor Samsa awoke one morning from uneasy dreams he found himself
* transformed in his bed into a gigantic insect. He was lying on his hard,
* as it were armour plated, back, and if he lifted his head a little he
* could see his big, brown belly divided into stiff, arched segments, on
* top of which the bed quilt could hardly keep in position and was about
* to slide off completely. His numerous legs, which were pitifully thin
* compared to the rest of his bulk, waved helplessly before his eyes.
* "What has happened to me?", he thought. It was no dream....
*/
protected final static String DEFAULT_TRANSLET_NAME = "GregorSamsa";
http://grepcode.com/file/repository.grepcode.com/java/root/jdk/openjdk/6-b14/com/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl.java
transofm, factory, bug - какие начитанные разработчки, а.
+10
string intArrayToString(int* array, int size)
{
ostringstream ss;
ss << "[";
for (int i=0; i<size-1; i++)
ss << array[i] << ",";
ss << array[size-1];
ss << "]";
return ss.str();
}
string longIntArrayToString(long int* array, int size)
{
ostringstream ss;
ss << "[";
for (int i=0; i<size-1; i++)
ss << array[i] << ",";
ss << array[size-1];
ss << "]";
return ss.str();
}
О шаблонах мы, видимо, не в курсе. Ну и упаси вас боже передать суда size=0.
Думаю, сюда можно смело выкладывать весь источник, но уж больно он уныл
https://github.com/adobe-research/libkafka
Адобъ Рисёрчъ на острие прогресса#ifdef DEBUG
#define D(x) x
#else
#define D(x)
#endif
#define E(x) cout.flush() << x
Так ведь и придётся своего клиента писать... :(
+159
var pz = 1/Infinity;
var mz = -1/Infinity;
// неотличимы
pz == mz; // true
pz === mz; // true
mz < pz; // false
pz < mz; // false
// но
Math.min(pz, mz); // -0
Math.max(pz, mz); // 0
Так как же отличить -0 от +0?
(-1.0 / mz) == Infinity?
+71
List<String> list = ...;
for (String s : someStringList)
list.add(s);
list.set(SOME_CONST, someString);
list.add(0, secondSomeString);
Поначалу никак не мог понять, почему list.get(SOME_CONST) != someString. Ну и копирование через цикл тоже норм
−106
case EffectVO.ENTER_FROM_LEFT:
xFrom = - (sprite.boundingRect.width + Math.abs(sprite.boundingRect.x));
xFrom *= extraSafetyScaleFactor;
objectTween = TweenLite.from(spriteView, 0.5,
{
x: String(xFrom),
immediateRender: true,
ease: Cubic.easeOut
});
Культовый код. Вот, недавно набрел на ссылку:
http://en.wikipedia.org/wiki/Cargo_cult_programming
Почему-то во всем проекте анимированые свойства либо конвертируются в строки, либо изначально задаются строками. Писец давно уволился, и выяснить первопричину сейчас не представляется возможным, но существует предположение, что таким образом писец боролся с NaN... вряд ли это конечно могло помочь, но на то он и культ.
−99
def dict_to_tuple(d):
"""Converts an ordered dict into a tuple."""
return tuple(dict_to_list(d))
+159
<?
function flevel($exp)
{
include_once "config/mysql.php";
$querylevel = "SELECT maxexp FROM level";
$levelquery = mysql_query($querylevel);
while($rowslvl = mysql_fetch_row($levelquery))
{
$levelarr[] = $rowslvl[0];
}
switch(TRUE)
{
case ($exp <= $levelarr[0]):
return $level = "1";
break;
case ($exp <= $levelarr[1]):
return $level = "2";
break;
case ($exp <= $levelarr[2]):
return $level = "3";
break;
case ($exp <= $levelarr[3]):
return $level = "4";
break;
case ($exp <= $levelarr[4]):
return $level = "5";
break;
case ($exp <= $levelarr[5]):
return $level = "6";
break;
case ($exp <= $levelarr[6]):
return $level = "7";
break;
case ($exp <= $levelarr[7]):
return $level = "8";
break;
case ($exp <= $levelarr[8]):
return $level = "9";
break;
case ($exp <= $levelarr[9]):
return $level = "10";
break;
case ($exp <= $levelarr[10]):
return $level = "11";
break;
case ($exp <= $levelarr[11]):
return $level = "12";
break;
/* ... */
case ($exp <= $levelarr[42]):
return $level = "43";
break;
case ($exp <= $levelarr[43]):
return $level = "44";
break;
case ($exp <= $levelarr[44]):
return $level = "45";
break;
case ($exp <= $levelarr[45]):
return $level = "46";
break;
case ($exp <= $levelarr[46]):
return $level = "47";
break;
case ($exp <= $levelarr[47]):
return $level = "48";
break;
case ($exp <= $levelarr[48]):
return $level = "49";
break;
case ($exp > $levelarr[49]):
return $level = "50";
break;
}
}
?>
Пришел в проект по созданию веб игры, смотрю организацию проекта... Жопа там, что папки, что код, что база одно и тоже, каша. Вот нашел одну забавную функцию. Она возвращает уровень персонажа судя по кол-во XP. Вместо того что бы писать 'SELECT `level` FROM `level` WHERE `minexp` <= ' . $exp . ' AND `maxexp` > ' . $exp надо было switch .. case писать. Нету слов.
−97
jstemplate = ''
jstemplate += '$(document).ready(function () {'
jstemplate += ' $(document).on("click", ".im", function () {'
jstemplate += ' if ($(this).attr("src") != "") {'
jstemplate += ' $("#im").attr("src", $(this).attr("src"));'
jstemplate += ' $("#FixedBlack").show().fadeTo(200, 1);'
jstemplate += ' $("#im").show().fadeTo(0.5, 1);'
jstemplate += ' }'
jstemplate += ' });'
jstemplate += ' $(document).on("click", "#FixedBlack", function () {'
jstemplate += ' $("#im").hide();'
jstemplate += ' $("#FixedBlack").stop(true).fadeTo(200, 0, function () {'
jstemplate += ' $("#FixedBlack").hide();'
jstemplate += ' });'
jstemplate += ' });'
jstemplate += '});'
Это вместо того, чтобы положить шаблон в файл и спокойно прочитать его в переменную. nuff said.