- 1
grade : 100 >= "A" >= 90 > "B" >= 80 > "C" >= 70 > "D" >= 60 > "E" >= 0;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+65
grade : 100 >= "A" >= 90 > "B" >= 80 > "C" >= 70 > "D" >= 60 > "E" >= 0;
Кто-нибудь догадается, что сие может значить? :)
+105
//Невероятные приключения Microsoft'а в Индии:
private string ExtractHttpVerb(XmlDocument configDOM)
{
string httpVerb;
string hv = IfExistsExtract(configDOM, "/Config/method", "2");
switch (hv)
{
case "0":
httpVerb = HttpVerbs[0];
break;
case "1":
httpVerb = HttpVerbs[1];
break;
case "2":
httpVerb = HttpVerbs[2];
break;
default:
httpVerb = HttpVerbs[2];
break;
}
return httpVerb;
}
+137
public static string AddControlDigits(string input)
{
if (String.IsNullOrEmpty(input))
return "";
try
{
XDocument doc = XDocument.Parse(input.JavaSubString(input.IndexOf("<contracts>"), input.IndexOf("</contracts>") + "</contracts>".Length));
String s = new String(doc.ToString().ToCharArray());
XElement rootElement = doc.Root.Element("list_item");
string basicNumber = rootElement.Element("basicNumber").Value;
string endNumber = rootElement.Element("endNumber").Value;
string loanCaseNumber = rootElement.Element("loanCaseNumber").Value;
string loanCaseComplementNumber = rootElement.Element("loanCaseComplementNumber").Value;
string bridgeLoanComplementNumber = rootElement.Element("bridgeLoanComplementNumber").Value;
int checkNumber = CalcCheckDigitCU(basicNumber + endNumber);
int loanCaseCheckNumber = calcCheckDigitUP(loanCaseNumber);
int bridgeLoanCheckNumber = CalcCheckDigitCU(basicNumber + bridgeLoanComplementNumber);
rootElement.Add(new XElement("checkNumber", checkNumber));
rootElement.Add(new XElement("loanCaseCheckNumber", loanCaseCheckNumber));
rootElement.Add(new XElement("bridgeLoanCheckNumber", bridgeLoanCheckNumber));
input = input.Replace(s, doc.ToString());
return "";
}
catch (Exception ex)
{
throw;
}
}
жопа
+13
auto write = [&buf](future<int> size) -> future<bool> {
return streamW.write(size.get(), buf).then(
[](future<int> op){
return op.get() > 0; }); };
auto flse = [](future<int> op){
return future::make_ready_future(false);}; auto copy = do_while(
[&buf]() -> future<bool> {
return streamR.read(512, buf) .then(
[](future<int> op){ return (op.get() > 0) ? write : flse;}); });
///////////////////////////////////////////////////////////////////////////
int cnt = 0;
do {
cnt = await streamR.read(512, buf);
if ( cnt == 0 ) break;
cnt = await streamW.write(cnt, buf);
} while (cnt > 0);
Первое и второе угадайте что? Правильно, С++. В компиляторе студии и первое и второе будет. Первое уже даже есть. Ни первое ни второе не приняли в стандарт на сколько мне известно и надеюсь лобисты Майкрософт во главе с Саттером пойдут на ... подальше от крестов.
www.open-std.org/jtc1/sc22/wg21/docs/papers/2013/n3722.pdf
+163
AdlAdbPromptDialog.callIfPromptDialogNeverClosedBefore(function(){
AdlAdbPromptDialog.callIfAdblockerInDafaultState(function(){
AdlAdbPromptDialog.callIfAdblockerEverTurnedOff(function(){
AdlAdbPromptDialog.callIfAdblockerConfigShown(function(){
AdlAdbPromptDialog.callIfPromptDialogSaveClicked(function(){
AdlAdbPromptDialog.callIfAdsPresent(function(){
AdlAdbPromptDialog.callIfUsingAdlMoreThanXdays(3, function(){
callback();
});
});
});
}, AdlAdbPromptDialog.promptDialog.AdblockerConfigShown);
}, AdlAdbPromptDialog.promptDialog.AdblockerEverTurnedOff);
}, AdlAdbPromptDialog.promptDialog.AdblockerInDafaultState);
});
+16
void setEnabled(bool enabled)
{
super.setEnabled(enabled)
if (enabled) {
objectsArray.disable();
return;
}
enable();
}
+125
int prev, next;
// next should not be equal to prev;
next = radnom(MAX);
if (next = prev)
next = random(MAX);
Просто передаю концепцию на общеславянском.
Будет интересно посчитать насколько всё-таки это говно уменьшает вероятность совпадения при разных MAX.
+134
class Slovo
{
public string Word;
public int Count;
public Slovo(string slovo, int kolichestvo)
{
Word = slovo;
Count = kolichestvo;
}
}
class Program
{
static void Main(string[] args)
{
string s = "Один два четыре восемь число один и два дают вместе восемь а один умножить на один будет один";
List<string> word = new List<string>();
List<int> count = new List<int>();
string[] word_collection = s.ToLower().Split(' ');
foreach (string str in word_collection) if (!word.Contains(str))
{
word.Add(str);
count.Add(1);
}
else count[word.IndexOf(str)]++;
List<Slovo> spisok = new List<Slovo>();
for (int i = 0; i < word.Count; i++) spisok.Add(new Slovo(word[i], count[i]));
spisok.Sort((a, b) => b.Count - a.Count);
foreach (Slovo slovo in spisok) Console.WriteLine(slovo.Word.PadRight(12) + slovo.Count.ToString());
Console.ReadKey();
}
}
Найти в строке самые частоповторяющиеся слова
+109
GLOBAL _start
SEGMENT .text
_start:
mov eax,4 ; N function=write
mov ebx,1 ; N handle=1 (stdout)
mov ecx, txt ; address of buf
mov edx,16 ; number of byte
int 80h
mov eax,3 ; N function=read
mov ebx,0 ; 0 handle=0 (stdin)
mov ecx, buf ; address of buf
mov edx,80 ; number of byte
int 80h
mov [len],eax ;save length buf
mov byte [buf+1],'!'
mov eax,4 ; N function=write
mov ebx,1 ; N handle=1 (stdout)
mov ecx, buf ; address of buf
mov edx,[len] ; number of byte
int 80h
mov eax,1 ; function=exit
int 80h
SEGMENT .data
buf times 80 db 0 ;
len dd 0
txt db 'Enter the text '
−99
private function onClick(e:MouseEvent):void
{
dispatchEvent(new MouseEvent(MouseEvent.CLICK, true, false))
}
Еще один кусочек очень полезного кода. (this для этого обработчика - MovieClip).