- 1
habrahabr.ru/post/133780/
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
Всего: 70
−64
habrahabr.ru/post/133780/
−32
Я в быдлоконтате: vk.com/d_fomenok
−34
Список пидоров:
3_14dar,
kegdan,
inkanus-gray,
Dummy00001,
j123123,
ты
−33
kegdan, заделал мне ребёнка и свалил. Сука
−33
kegdan, я люблю тебя, давай поженимся!
−10
ХАБР ПОМЕР!
−10
using System;
namespace Program
{
public static class Brainfuck
{
public static void ExecuteBrainfuck(this string code)
{
byte[] buffer = new byte[1024];
int position = 0;
int whilePosition = 0;
checked
{
for (int i = 0; i < code.Length; i++)
{
char c = code[i];
if (c <= '<')
{
switch (c)
{
case '+':
{
byte[] expr_7D_cp_0 = buffer;
int expr_7D_cp_1 = position;
expr_7D_cp_0[expr_7D_cp_1] += 1;
break;
}
case ',':
buffer[position] = (byte)Console.Read();
break;
case '-':
{
byte[] expr_8F_cp_0 = buffer;
int expr_8F_cp_1 = position;
expr_8F_cp_0[expr_8F_cp_1] -= 1;
break;
}
case '.':
Console.Write((char)buffer[position]);
break;
default:
if (c == '<')
{
position--;
}
break;
}
}
else if (c != '>')
{
if (c != '[')
{
if (c == ']')
{
if (buffer[position] != 0)
{
if (code[i] == ']')
{
whilePosition++;
}
while (whilePosition != 0)
{
i--;
if (code[i] == '[')
{
whilePosition--;
}
if (code[i] == ']')
{
whilePosition++;
}
}
i--;
}
}
}
else if (buffer[position] == 0)
{
whilePosition++;
while (whilePosition != 0)
{
i++;
if (code[i] == '[')
{
whilePosition++;
}
if (code[i] == ']')
{
whilePosition--;
}
}
}
}
else
{
position++;
}
}
}
}
−11
if(args == "a") { //Если аргументы == a, то считываем переменную a
a = Console.ReadLine();
}
else if(args == "b") { //Упс, ошибка, не совместимость типов
Console.WriteLine("You can't use \"b\" variable as @STRING.");
}
else if(args == "c") { //Тоже самое
Console.WriteLine("You can't use \"c\" variable as @STRING.");
}
+19
guest не нужен
−12
File.WriteAllBytes(@"ТыцТыцТыц", ((Func<List<int>, byte[]>)((list) =>
{
return new byte[]
{
};
}))(result));