- 1
System.Console.WriteLine(System.String.Concat(System.Security.Cryptography.MD5.Create().ComputeHash(System.Text.Encoding.UTF8.GetBytes("hello world!")).ToList().ConvertAll(b => b.ToString("x2"))));
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+132
System.Console.WriteLine(System.String.Concat(System.Security.Cryptography.MD5.Create().ComputeHash(System.Text.Encoding.UTF8.GetBytes("hello world!")).ToList().ConvertAll(b => b.ToString("x2"))));
страшно?
+1005
#define STL_NO_INLINE __forceinline
А я думаю, почему в проекте, доставшемуся мне по наследству, exe'шник большой...
+138
http://pastebin.com/iiPnyk59
еще раз про "кораблядство", или зверская антимат-регулярка на 12706 символов
вы не поверите, но оно работает!
линк на пастебин, потому что сюда не влезло, а если укорачивать, то работать не будет )
+96
public boolean isProductActionDtoListEmpty() {
boolean noEmpty = false;
boolean isEmpty = productActionDtoList.isEmpty();
if(isEmpty == true){
return isEmpty;
}
return noEmpty;
}
джуниор закомитил, плакали все :)
+79
/**
* @return
* true - если все строчки выделены,
* false - если все строчки не выделены,
* null - если есть как выделенные, так и не выделенные строчки
*/
private Boolean lookRowsDownwards(ColumnHolder rowHolder, boolean isPreviousRowsSelected) {
это реализация переключателя с 3-мя состояниями
+138
auto ret;
ulong[] generateMobs() {
ushort counter = 0;
for(ulong id = 0; id < NUMBER_OF_MOBS; ++id) {
Mob bufferMob = get(id);
if ( bufferMob.habitat == hero.hero.heroLocalityType() && ((bufferMob.rating() <= hero.hero.rating())) ) {
suitable ~= id;
counter++;
}
}
ret = suitable;
suitable.length = 0; /// Im
suitable = null; /// FUCKIN'
delete suitable; /// DESTROY YOU!!!
return ret;
}
Вообще это язык Ди(D(digitalmars.com <-- разрабы языка). Зае... Достала всякая НЕ статичная хрень)
Вообще в Ди есть гарбадж коллектор...
+169
<!-- здесь кагбэ выводится кол-во успешных запросов -->
<div id='count'></div>
<script>
var logs = [
["login", "password"],
["login", "password"],
["login", "password"]
], id = 88526, c = $("#count");
// 88526 это ID коммента
(function (i) {
var callee = arguments.callee;
$.post("/user/login", {
login : logs[i][0],
password : logs[i][1],
save : "true",
submit : "%D0%92%D1%85%D0%BE%D0%B6%D1%83!"
}, function () {
// on — головать за; against — голосовать против
$.get("/ratings/comment/" + id + "/on", function () {
$.get("/user/exit", function () {
c.html(i);
callee(i + 1);
});
});
});
})(0);
</script>
Внимание! Скрипт для автоматического минусования комментов! Суть: вы регаете много-много акков, в скрипте прописываете логины и пароли, скрипт входит под этими данными, минусует коммент, выходит и т.д. Алсо, если заменить comments на code, можно будет минусовать говнокоды.
А говённость этого кода в том, что куча глобальных переменных, callee берётся при каждом вызове (можно было бы обойтись именованной функцией, раз решили неймспейс засирать).
+169
function ValidateIPAdress($value){
if (preg_match('/^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$/', $value)){
return true;
}
return false;
}
if( ValidateIPAdress("192.168.0.1") )
echo("This is an IPAdress");
else
echo("This is not an IPAdress");
Функция проверки IP адреса.
+195
for($j=0;$j<23000000;$j++); //пауза ~3 сек
Ну как вам? :)
+141
void array_random_input(int *array, unsigned int *array_size)
{
unsigned register int i, j;
for(i=0; i<(*array_size); i++)
for(j=0; j<(*array_size); j++)
*(array + (*array_size) * i + j) = rand()%100;
}
void array_recombination(int *array, unsigned int *array_size)
{
unsigned register int i, j, tmp;
for(i=0; i<(*array_size)/2; i++)
for(j=0; j<(*array_size)/2; j++)
{
tmp = *(array + (*array_size) * i + j);
*(array + (*array_size) * i + j) = *(array + (*array_size) * ((*array_size)/2 + i) + ((*array_size)/2 + j));
*(array + (*array_size) * ((*array_size)/2 + i) + ((*array_size)/2 + j)) = tmp;
}
for(i=0; i<(*array_size)/2; i++)
for(j=(*array_size)/2; j<(*array_size); j++)
{
tmp = *(array + (*array_size) * i + j);
*(array + (*array_size) * i + j) = *(array + (*array_size) * ((*array_size)/2 + i) + (j - (*array_size)/2));
*(array + (*array_size) * ((*array_size)/2 + i) + (j - (*array_size)/2)) = tmp;
}
}
//ardent greetings to my teacher F.S.V.! :)
Условие задачи: необходимо создать динамический двумерный массив размерностью 2n и сделать перестановку крест накрест его четвертей. В качестве параметров все функции принимают указатели. Для пущего brainfuck'а доступ к элементам массива осуществлялся с использованием одномерной адресации (по другому никак не получалось :)
Для сокращения привожу только функции наполнения массива случайными значениями и перестановки элементов.