- 1
- 2
#define I_HATE_MACRO2(BEGIN__, END__) BEGIN__##END__
#define CONCAT_MACRO(BEGIN__, END__) I_HATE_MACRO2(BEGIN__,END__)
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+8
#define I_HATE_MACRO2(BEGIN__, END__) BEGIN__##END__
#define CONCAT_MACRO(BEGIN__, END__) I_HATE_MACRO2(BEGIN__,END__)
+113
public static void assertAlmostEquals(final double actual, final double expected) {
Assert.assertTrue(Math.abs(actual - expected) < 0.000001);
}
+119
Dummy commit for the sake of documentation (previous commit was made without a message)
−169
DECLARE @IsPerson BIT
,@ContactTypeID INT
SET @ContactTypeID = CASE WHEN @IsPerson = 0 THEN 3 ELSE 4 END
IF (LEN(ISNULL(@FirstName,'')) <= 0 AND LEN(ISNULL(@LastName,'')) <= 0 AND (LEN(@EntityName) > 0 OR LEN(@TradingAs) > 0))
BEGIN
SET @IsPerson = 0
END
ELSE
BEGIN
SET @IsPerson = 1
END
Такая себе Stored Procedure...
Magic numbers - это всё фигня. Меня всегда интересовало, почему тип контакта всегда 4?
И, да, строки идут именно в такой очерёдности.
+155
//...
else if (data.indexOf('none') == -1)
{
// Экспорт в работе
// Повторять запрос раз в nSec секунд.
nSec = 3;
document.getElementById("export_loading").show();
setTimeout("loadFile({{subject_id}}, '')", nSec*1000);
}
//...
<div class='loader' id="export_loading" style="visibility: hidden; display: inline-block; text-align: center; margin-right: 13px;"><img src='/app/images/loading.gif'/> идёт формирование списка авторов</div>
<div id="messages_container" style="visibility: hidden; padding: 0px 30px 0 35px;">
</div>
Чувак вообще прикалывается)
+146
class Step {
public function xxx($arg1, $arg2 = NULL) {
};
}
class FirstStep extends Step {
public function xxx($arg3, $arg1 = NULL, $arg2 = NULL) {
};
}
В очередной раз подтверждает что пхп - гамно!
А автору кода вообще линейкой по пальцам, куда, как, зачем менять сигнатуру да и еще не правильно!!!
И это в проэкте каторый стоит 15000Евро
−160
Процедура ЗАЕБАШИТЬЧТОБВСЕРАБОТАЛО ()
СООБЩИТЬ("Так не бывает!");
КонецПроцедуры
Из реального проекта крупного торгового дома.
−116
for (var i:int = 0; i < _dropCount;_dropCount--)
// todo
+135
// где-то в коде нашлось
PRIVATE IdxArray* idx_array_append_val_dyn(IdxArray* arr, PlmIndex idx)
// private.h
#ifdef PLM_TEST
#define PRIVATE extern
#else
#define PRIVATE static
#endif
внезапно...
+125
class OneAtATimePlease
{
private static object lok = new object();
static void Main()
{
Dictionary<int, string> d = new Dictionary<int, string>();
Thread t = new Thread(new ParameterizedThreadStart(Fill));
Thread t2 = new Thread(new ParameterizedThreadStart(Fill));
t.Start(d);
t2.Start(d);
t.Join();
t2.Join();
foreach (var i in d)
{
Console.WriteLine(i.Key + " " + i.Value);
}
}
public static void Fill(object lo)
{
Dictionary<int, string> d = (Dictionary<int, string>)lo;
for (int i = 0; i < 10; i++)
{
Random r = new Random(i*4);
int v = r.Next(0, 10);
if (!d.ContainsKey(v))
{
lock (lok)
{
d.Add(v, "Hello from thread: " + Thread.CurrentThread.ManagedThreadId);
}
}
}
}
}