- 1
- 2
- 3
- 4
- 5
- 6
extract($params);
foreach (array("subject", "title", "content") as $par) {
if (empty($$par)) {
return false;
}
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+156
extract($params);
foreach (array("subject", "title", "content") as $par) {
if (empty($$par)) {
return false;
}
}
Валидация входных параметров. Каждая строка тут прекрасна
+130
public object Clone()
{
using (MemoryStream stream = new MemoryStream())
{
BinaryFormatter formatter = new BinaryFormatter();
formatter.Serialize(stream, this);
stream.Position = 0;
ColLink result = (ColLink)formatter.Deserialize(stream);
result.Id = IdentityManager.GetId();
result.GUID = Guid.NewGuid();
result.setEdited();
result.setCreated();
return result;
}
}
Клонирование
+105
private void timer1_Tick(object sender, EventArgs e)
{
sec++;
if (sec > 59)
{
min++;
if (min > 59)
{
ch++;
min = 0;
}
sec = 0;
}
label1.Text = "Время игры: \r\n" + ch + ":" + min + ":" + sec;
}
Часики -_-
+114
#include <stdio.h>
int main() {
int i=5;
switch ( 2 ) {
case 0:
for ( i=0; i<10; i++ ) {
case 1:
printf("A i=%d\n",i);
case 2:
printf("B i*i=%d\n",i*i);
};
case 3:
printf("done");
break;
}
return 0;
}
/* OUTPUT
B i*i=25
A i=6
B i*i=36
A i=7
B i*i=49
A i=8
B i*i=64
A i=9
B i*i=81
done
*/
http://pastebin.com/EY3WQNzC - казехак.
+24
int randomize(int Min, int Max)
{
qsrand(QTime::currentTime().msec());
if (Min > Max)
{
int Temp = Min;
Min = Max;
Max = Temp;
}
return ((qrand()%(Max-Min+1))+Min);
}
Всё хорошо?
−164
SELECT LAST_INSERT_ID() FROM comments;
Подозреваю, что баян, но найти в чистом виде здесь не смог. Номинант на звание самого короткого анекдота на SQL.
+137
void lcd_goto(unsigned char line, unsigned char pos)
{
...
lcd_str_remains = LCD_STR_LEN - pos;
}
void lcd_putch(char c)
{
lcd_str_remains--;
...
}
void lcd_fill_str(void)
{
char i;
for(i=0; i<lcd_str_remains; i++)
lcd_putch(' ');
}
Паскаль головного мозга. Эх, сколько я этот баг искал.
+16
#define TYPE_INIT_(_Number, _Line, _Type,...) struct ln_##_Line##_number_##_Number : public _Type\
{\
ln_##_Line##_number_##_Number()\
:_Type(__VA_ARGS__){}\
\
ln_##_Line##_number_##_Number(const _Type& _val)\
:_Type(_val){}\
\
const _Type& operator=(const _Type& _val)\
{\
((_Type)(*this)) = _val;\
return (*this);\
}\
}
#define TYPE_INIT(_Number, _Line, _Type,...) TYPE_INIT_(_Number, _Line, _Type, __VA_ARGS__)
#define INIT(_Type, ...) TYPE_INIT(__COUNTER__, __LINE__, _Type, __VA_ARGS__)
// использование
struct ABC
{
int A,B,C;
ABC(int _A,int _B,int _C)
:A(_A),
B(_B),
C(_C)
{}
};
struct TestClass
{
INIT( string, "Ololo" ) lv_String;
INIT( ABC, 1, 2, 3 ) lv_ABC;
};
Оттуда.
+100
int i = 0;
foreach (SomeType item in someCollection)
{
if (i > 0) break;
// ... обрабатываем item
}
Берём первый элемент коллекции и обрабатываем...
+138
(04/12/2013 01:39:15 AM) Он: здаров
(01:39:26 AM) Он: какова хуя $num_point_reverse = $num_point['number'] - 5;
(01:39:40 AM) Он: возвращает число и перед числом знак -
(01:39:42 AM) Он:
?
(01:50:00 AM) Я: 2-5 =скока?
(01:50:18 AM) Он: а блядь
(01:50:25 AM) Я: ))))