- 1
habrahabr.ru/post/113215/
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
Всего: 102
+6
habrahabr.ru/post/113215/
Кодогенерируем вместе!
+5
public override TItem[] ToArray()
{
TItem[] arr = new TItem[Count];
Int64 i = 0;
foreach (TItem item in this)
{
if (i >= Count) break;
arr[i] = item;
i++;
}
return arr;
}
И пофиг, что foreach и так не даст превысить размер коллекции, всё равно проверим!
+4
public static void Test(__arglist)
{
}
public static void Text2(ref string str)
{
var reftype = __reftype(new TypedReference());
var refvalue = __refvalue(new TypedReference(), string) = "string";
var makeref = __makeref(str);
}
Ты не поверишь, но это реально C#
+4
public bool IsNormal() {
return Type == TypeOfWord.Normal;
}
public bool IsNumber() {
return Type == TypeOfWord.Number;
}
public bool IsOperator() {
return Type == TypeOfWord.Operator;
}
public bool IsBracket() {
return Type == TypeOfWord.Bracket;
}
public bool IsSymbol() {
return IsOperator() || IsBracket();
}
public bool IsSpace() {
return Type == TypeOfWord.Space;
}
public bool IsComment() {
return Type == TypeOfWord.Comment;
}
public bool IsExcess() {
return IsComment() || IsSpace();
}
public bool IsQuotedText() {
return Type == TypeOfWord.QuotedText;
}
public bool IsQuotedChar() {
return Type == TypeOfWord.QuotedChar;
}
public bool IsQuotedTextOrChar() {
return IsQuotedText() || IsQuotedChar();
}
public bool IsUnknown() {
return Type == TypeOfWord.Unknown;
}
+7
Вопрос по говнокодику.
Не работает [blink], копнул учебник html, а там написано мол не все браузеры поддерживают. И что теперь делать?
+8
https://github.com/mpak2/mpak.su/blob/master/include/mpfunc.php#L54
Новая система измерения файлов
+5
public void TrimExcess()
{
int num;
num = (int) (((double) ((int) this._items.Length)) * 0.9);
if (this._size >= num)
{
goto Label_002A;
}
this.Capacity = this._size;
Label_002A:
return;
}
Хуброхапр
+5
https://github.com/KvanTTT/Cool-Compiler/blob/master/CoolCompiler/CoolCompiler.cs
Учитесь, сопляки, как исключения перехватывать!
+2
using System;
using System.Collections.Generic;
using System.Linq;
namespace Lens.Stdlib
{
/// <summary>
/// Standard library randomizer methods.
/// </summary>
public static class Randomizer
{
#region Fields
/// <summary>
/// Random seed.
/// </summary>
public static readonly Random m_Random = new Random();
#endregion
#region Methods
/// <summary>
/// Gets a random floating point value between 0.0 and 1.0.
/// </summary>
/// <returns></returns>
public static double Random()
{
return m_Random.NextDouble();
}
/// <summary>
/// Gets a random integer value between 0 and MAX.
/// </summary>
public static int Random(int max)
{
return m_Random.Next(max);
}
/// <summary>
/// Gets a random integer value between MIN and MAX.
/// </summary>
public static int Random(int min, int max)
{
return m_Random.Next(min, max);
}
/// <summary>
/// Gets a random element from the list.
/// </summary>
public static T Random<T>(IList<T> src)
{
var max = src.Count - 1;
return src[Random(max)];
}
/// <summary>
/// Gets a random element from the list using a weighter function.
/// </summary>
public static T Random<T>(IList<T> src, Func<T, double> weighter)
{
var rnd = m_Random.NextDouble();
var weight = src.Sum(weighter);
if (weight < 0.000001)
throw new ArgumentException("src");
var delta = 1.0/weight;
var prob = 0.0;
foreach (var curr in src)
{
prob += weighter(curr) * delta;
if (rnd <= prob)
return curr;
}
throw new ArgumentException("src");
}
#endregion
}
}
Ну что сказать, 3,4-Метилендиоксиамфетамин
+6
https://github.com/pascalabcnet/pascalabcnet
ШОК! Говном компилируется говно. Это рекорд