- 1
- 2
- 3
Прокси-граббер
http://rghost.ru/47337858
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+133
Прокси-граббер
http://rghost.ru/47337858
Наш ответ ансикльным петушкам)
+134
public static int fullBendList(out List<MnOneBend> bendList, double angle, int angType, double diameter) {
bendList = new List<MnOneBend>(); if (bendList == null) return Utils.ecError;
List<double> angArray = new List<double>(); if (angArray == null) return Utils.ecError;
if (angType < 1 || angType > 3 || angle < 0) { Utils.ErrorMessage("FULLBENDLIST"); return Utils.ecError; }
MnBendHard bend = (MnBendHard)MnBend.createBend(angType); if (bend == null) return Utils.ecError;
MnBend.getBendAngleList(ref angArray, diameter, angType);
for (int i = 0; i < angArray.Count; i++) {
double ang = Math.Abs(angArray[i]) * Utils.PI / 180; if (ang > angle + Utils.EPS) continue;
List<MnOneBend> oneBendList = new List<MnOneBend>(); if (oneBendList == null) return Utils.ecError;
if (bend.oneBendAngArray(ref oneBendList, ang, diameter) != Utils.ecNorm) return Utils.ecError;
if (oneBendList.Count != 1) { Utils.ErrorMessage("FULLBENDLIST"); return Utils.ecError; }
bendList.Add(oneBendList[0]);
}
return Utils.ecNorm;
}
Сохранено оригинальное форматирование, так как это неотъемлемый элемент данного произведения. Utils.PI - настоящий правильный ! Exception ? - Не, не слышал. П.С. Автор отказывает устонавливать ReSharper. Как вылечить пациента ?
+129
[ThreadStatic]
private static SqlConnection _connection;
Всё самое худшее, что только можно додумать к этим двум строчкам, в наличии.
−106
@implementation ESpeaker
EParticipantQueryGettersGroupForTypeWithSuffix(Speaker,SESSION_COUNT_OFF,LIKES_ON FAV_ON,kEDBAccessorTypePoolEventAndPrivate,ZERO_SESSION_COUNT_ON,);
EParticipantQueryGettersGroupForTypeWithSuffix(Speaker,SESSION_COUNT_ON_WITH_TYPE,LIKES_ON FAV_ON,kEDBAccessorTypePoolEventAndPrivate,ZERO_SESSION_COUNT_OFF,WithSessionCount);
@end
От авторов Objective-C говнокода месяца!
Первый в истории программирования класс, полностью реализованный на дефайнах!
Продолжение в комментариях!
+130
Прокси-граббер
http://rghost.ru/47337858
Товарищи, попробуйте мой новый прокси-граббер! Это только эскиз, так что прошу строго не судить. Однопоточный. Парсит с 2 сайтов.
+131
int rotate(int a, int k) {
return (a << k) | (a >> (32-k));
}
Вращение на k бит влево.
+132
/// <summary>
/// Десериализация класса грунтов
/// </summary>
public static SGGlist DeserializeSgg(XmlDocument doc)
{
string dir = System.IO.Path.GetTempPath();
try
{
doc.Save(dir + "_sgg.xml");
}
catch (Exception exc)
{
Autodesk.AutoCAD.ApplicationServices.Application.ShowAlertDialog("Ошибка сброса XML-документа в файл");
return null;
}
SGGlist sggList = new SGGlist();
FileStream fs;
try
{
fs = new FileStream(dir + "_sgg.xml", FileMode.Open); // инициализация объекта класса чтения файла
}
catch (Exception exc)
{
Autodesk.AutoCAD.ApplicationServices.Application.ShowAlertDialog("Ошибка чтения XML-файла");
return null;
}
XmlSerializer r_serializer = new XmlSerializer(typeof(SGGlist)); // инициализация объекта класса десериализации
r_serializer.UnknownNode += new XmlNodeEventHandler(r_serializer_UnknownNode); // подключение события обнаружения неизвестного узла
r_serializer.UnknownAttribute += new XmlAttributeEventHandler(r_serializer_UnknownAttribute); // подключение события обнаружения неизвестного атрибута
try
{
sggList = (SGGlist)r_serializer.Deserialize(fs); // Десериализация в класс приема данных
}
catch (Exception exc) // Исключение при десериализации
{
Autodesk.AutoCAD.ApplicationServices.Application.ShowAlertDialog("Рассогласование классов");
fs.Close();
return null;
}
fs.Close();
return sggList;
}
+167
/**
* Return data
*
* @return array
*/
public function __toString()
{
return $this->toArray();
}
/**
* Return Data
*
* @return array
*/
public function toArray()
{
return $this->_data;
}
No comments
+156
extract($params);
foreach (array("subject", "title", "content") as $par) {
if (empty($$par)) {
return false;
}
}
Валидация входных параметров. Каждая строка тут прекрасна
+121
private static bool ProductGT10(Point p)
{
if (p.X * p.Y > 100000)
{
return true;
}
else
{
return false;
}
}
Классический пример из MSDN
http://msdn.microsoft.com/ru-ru/library/bfcke1bz.aspx