- 1
public T GetT<T>(T t1, T t2) where T : class, IEnumerable<T>, new() { return new T().Concat(t1.Concat(t2)) as T; }
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
Всего: 5
+105
public T GetT<T>(T t1, T t2) where T : class, IEnumerable<T>, new() { return new T().Concat(t1.Concat(t2)) as T; }
привет всем! давно я не выкладывал перлы)
история сего кода такова: сидел я и придумывал вопросы на анкетирование при принятии на работу в мою контору. дело дошло до дженериков. не долго думая родилась сия жесть. када я сам понял шо написал, был подстолом.
вчитайтесь (вдумайтесь) в код!
то шо получилось - это код, который с синтаксической точки зрения абсолютно правильный, и он закомпилируется, НО, этот метод невозможно вызвать принципе! нельзя построить синтаксическую конструкцию средствами языка, ибо это будет постоянно сложенный на один уровень енумерейбл дженерик.
так-то!
+143.3
<div id="yad" style="width:230px; border:1px solid #e8e8e8;padding:5px;">
<script type="text/javascript">draw_yandexcontext();</script>
</div>
id="yad"...
выпей йаду!
−129
Dim datestart As DateTime = New DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day)
очередная индусятина
−124.6
''' <summary>
''' Представляет обект RSS-новость
''' </summary>
''' <remarks></remarks>
Public Class NewsItems
...
Public Property AgencyTitle() As String
Get
Return Me._agencyTitle
End Get
Set(ByVal value As String)
Me._agencyTitle = value
End Set
End Property
...
''' <summary>
''' Вставка региональной новости в БД
''' </summary>
''' <param name="Lang">язык</param>
''' <param name="DateFormat">формат даты в рассылке</param>
''' <param name="region">ID региона</param>
''' <remarks></remarks>
Public Sub AddNewRegion(ByVal Lang As String, ByVal DateFormat As String, ByVal region As Integer)
If AgencyTitle.StartsWith("зБЪЕФБ.Ru") Then
Exit Sub
End If
...
End Sub
...
End Class
заставили разбираца с проектом на ВБ...
и вот шо я там нашол.
...ну конешно... я бы тоже испугался новостного агенства с таким названием )))
+131.8
public string EncodeParameter_1251(string param) {
var result = new StringBuilder();
foreach (var bt in Encoding.GetEncoding("windows-1251").GetBytes(param)) result.AppendFormat("%{0}", bt.ToString("X02"));
return result.ToString();
}
метод кодирующий значение параметра запроса в "windows-1251" в формате URL (%FF%FF%FF...).
у проекта кодировка запросов в "UTF-8", но у остальных проектов - "windows-1251", и в другой кодировке они некорректно обрабатывают кириллицу в строке запроса. знаю, наговнокодил, ну а шо поделаеш...