- 1
http://svn.codehaus.org/groovy/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/ArrayUtil.java
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+66
http://svn.codehaus.org/groovy/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/ArrayUtil.java
Было? Вроде нет...
+131
copy /b *.mpg FullMovie.mpg
1. Open a blank text file.
2. Type copy /b *.mpg FullMovie.mpg
3. Save the file with a .Bat extension.
Let's say you saved the text file as Joiner.Bat.
4. Now Copy and Paste this Joiner.Bat file in a folder which contains more than one mpg files.
5. Double click the Joiner.Bat file.
+135
(+ 3 5)
(* 5 6 7)
(kupitj bulochnaja baton)
Можно записать выражения и посложнее:
(kupitj bulochnaja baton (+ 2 1))
«Купи в булочной батоны: два плюс ещё один». Просто, не правда ли? Давайте двигаться дальше.
(define (privet imja)
(display "Privet ")
(display imja)
(display "!")
(newline))
(define (polzovatel)
(write "Predstavtes:")
(read))
(privet (polzovatel))
Нашел этот пиздец в Введение в язык Scheme для школьников, сначала подумал что автор таким образом заставляет работать мозг школьника(пища все таки) но нет подобное продолжается. К сожалению полной версии "учебника" не имею надеюсь подобное затрагивает только вступление и дальше будет лучше..
З.ы думаю первый говнокод на Scheme....(:
+176
/**
* получить перечень экзаменов на указанную дату
* @global GathererDB $db
* @param string $examdate must be $db->qstr()'ed
* @return array
*/
function examsOnDate($examdate)
{
global $db;
ob_start();
?>
select distinct e.EXAMID from EXAMS e
inner join STATIONEXAMS se on se.EXAMFK=e.SYS_GUID
inner join PARTICIPANTSEXAMS pe on pe.EXAMFK=e.SYS_GUID
where e.EXAMDATE=<?php print $examdate; ?>
<?php
$sql = ob_get_clean();
$exams = $db->getcol($sql);
return $exams;
}
Из скрипта для обслуживания сайта ЕГЭ.
Изумительное применение буфера.
+74
public void removeFromBase()
throws SQLException{
for(ServiceInstance serv: getServiceInstances())
serv.removeFromBase();
for(Pay pay: pays)
pay.removeFromBase();
String query;
PreparedStatement ps = null;
Connection connection = null;
try{
connection = TIDatasource.getInstance().getConnection();
query = "DELETE FROM orders WHERE id=?";
ps = connection.prepareStatement(query);
ps.setLong(1, getId());
int res = ps.executeUpdate();
if(res != 1)
throw new SQLException("Unexpected number of orders have deleted: " + res);
}catch(SQLException sqlex){
throw new SQLException("Can't remove order from base because of error: " + sqlex);
}finally{
ps.close();
connection.close();
}
}
PRIMARY KEY(`id`)
+166
function t()
{
setTimeout('document.getElementById("qwezxc").innerHTML+="H"',1000)
setTimeout('document.getElementById("qwezxc").innerHTML+="e"',2000)
setTimeout('document.getElementById("qwezxc").innerHTML+="l"',3000)
setTimeout('document.getElementById("qwezxc").innerHTML+="l"',4000)
setTimeout('document.getElementById("qwezxc").innerHTML+="o"',5000)
setTimeout('document.getElementById("qwezxc").innerHTML+=","',6000)
setTimeout('document.getElementById("qwezxc").innerHTML+="W"',7000)
setTimeout('document.getElementById("qwezxc").innerHTML+="o"',8000)
setTimeout('document.getElementById("qwezxc").innerHTML+="r"',9000)
setTimeout('document.getElementById("qwezxc").innerHTML+="l"',10000)
setTimeout('document.getElementById("qwezxc").innerHTML+="d"',11000)
}
Функция для посимвольного вывода надписи «Hello word» (каждая буква выводится с интервалом в одну секунду).
Найдено на www.html.by.
+157
$blocks = $this->dsp->db->select_array("select distinct B.*, BS.ALIGN_, BS.ORDER_, BS.PARAM_, BS.HTML_CLASS as HTML_CLASS, BS.HTML_TYPE as HTML_TYPE, SC.SYS_CLASS_FILE, SC.SYS_CLASS_VARNAME, SC.SYS_CLASS_CLASSNAME,BS.EXCLUSION, BS.ID
from BLOCKS_SECTION BS
inner join BLOCKS B on (BS.BLOCKS_ID=B.BLOCKS_ID and B.STATUS=1)
left join SYS_CLASS SC ON SC.SYS_CLASS_ID=B.SYS_CLASS_ID
where $add and SITE_ID=? and B.BLOCKS_ID=? order by BS.EXCLUSION desc, BS.ORDER_",$site_id,$call_id);
$arr_block_id = array();
while (!empty($blocks)) {
foreach ($blocks as $idx => $block) {
if($block['EXCLUSION']){
if(!in_array($block['BLOCKS_ID'],$arr_block_id)) array_push($arr_block_id,$block['BLOCKS_ID']);
}else{
if(!in_array($block['BLOCKS_ID'],$arr_block_id) or $block['ID'])
$ret .= $this->CallPrepareBlock($VARS,$VARS_init,$block);
}
unset($blocks[$idx]);
} // foreach
} // while
Функция, кстати называется GetOneBlock )))
+166
$('#protesters-open').click(function() {
if ($('#protesters').hasClass('hidden'))
{
$('#protesters').removeClass('hidden');
}
else
{
$('#protesters').addClass('hidden');
}
});
http://nsk.2gis.ru/media/js/main.js
вроде серьезная компания, а такого говна там навалом
раз уж используется jQuery, то можно и toggleClass использовать
+165
function func($microsoft,$corn)
{
$tomato=array();
if(!isset($corn[$microsoft])) return NULL;
foreach($corn[$microsoft] as $potato=>$pizza)
{
$tomato[]=$pizza;
$wine=$this->func($microsoft.$pizza['name'].'/',$corn);
if($wine)
foreach($wine as $anchouses)
$tomato[]=$anchouses;
}
return $tomato; //Где мой тамат СУКА!
}
Функция выполняет рекурсивную сортировку масива по ассоциативному индексу.
+147
class TTestLib
{
public:
char* Name;
unsigned int TotalTime;
TTestLib(char* AName): TotalTime(0), Name(AName) {}
...
}
char* Name - убило.