- 1
- 2
- 3
public boolean isUsing(AttributeType type) {
return (this.attributeTypes.indexOf(type) >= 0);
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+67
public boolean isUsing(AttributeType type) {
return (this.attributeTypes.indexOf(type) >= 0);
}
низкоуровневое программирование
+74
public void setSkyboxName(String skyboxName) {
if (skyboxName != null && skyboxName.length() > 2) {
this.setSkybox(new SkyBox(skyboxName));
} else {
this.setSkybox(null);
}
}
если имя неба длинна > 2 значит создать новое небо,
а иначе неба не будет вообще
+145
/* */
int fooBar() {
/* do something */
/* - */ return NULL;
/* + */ return 0ULL;
}
> src/foobar.c:42:3: warning: return makes integer from pointer without a cast
> return NULL;
П О Ч И Н Е Н О
+103
if (openFileDialog1.ShowDialog().ToString() == "OK")
не хватает еще
if(1.ToString() == "1")
+56
void split_int(int num)
{
int i1,i2,i3,i4,i5,i6,i7,i8,i9,MAX = 10;
for(i1 = 1; i1 < MAX; i1++)
{
if(i1 == num)
printf("%d = %d\r\n",i1,num);
for(i2 = 1; i2 < MAX; i2++)
{
if(i1 + i2 == num)
printf
(
"%d + %d = %d\r\n",
i1,i2,num
);
for(i3 = 1; i3 < MAX; i3++)
{
if(i1 + i2 + i3 == num)
printf
(
"%d + %d + %d = %d\r\n",
i1,i2,i3,num
);
for(i4 = 1; i4 < MAX; i4++)
{
if(i1 + i2 + i3 + i4 == num)
printf
(
"%d + %d + %d + %d = %d\r\n",
i1,i2,i3,i4,num
);
for(i5 = 1; i5 < MAX; i5++)
{
if(i1 + i2 + i3 + i4 + i5 == num)
printf
(
"%d + %d + %d + %d + %d= %d\r\n",
i1,i2,i3,i4,i5,num
);
for(i6 = 1; i6 < MAX; i6++)
{
if(i1 + i2 + i3 + i4 + i5 + i6 == num)
printf
(
"%d + %d + %d + %d + %d + %d = %d\r\n",
i1,i2,i3,i4,i5,i6,num
);
for(i7 = 1; i7 < MAX; i7++)
{
if(i1 + i2 + i3 + i4 + i5 + i6 + i7 == num)
printf
(
"%d + %d + %d +%d + %d + %d + %d = %d\r\n",
i1,i2,i3,i4,i5,i6,i7,num
);
for(i8 = 1; i8 < MAX; i8++)
{
if(i1 + i2 + i3 + i4 + i5 + i6 + i7 + i8 == num)
printf
(
"%d + %d + %d + %d + %d + %d + %d + %d = %d\r\n",
i1,i2,i3,i4,i5,i6,i7,i8,num
);
for(i9 = 1; i9 < MAX; i9++)
if(i1 + i2 + i3 + i4 + i5 + i6 + i7 + i8 + i9 == num)
printf
(
"%d + %d + %d + %d + %d + %d + %d + %d + %d = %d\r\n",
i1,i2,i3,i4,i5,i6,i7,i8,i9,num
);
}
}
}
}
}
}
}
}
printf("\r\n");
}
С одного известного форума.
−125
КоличествоСтраницПриПечати = Цел(ТабличныйДокумент.ВысотаТаблицы / 40.417) + 1 + 1;
Разработчик 1С вооруженный линейкой опасен в 1+1 раз.
+210
/*
_31 - числа начинаются с _
_Math_sin - глобальные функции тоже
$abcd - строки начинаются с $
/\ - символ лямбда. Easter egg:можно писать и / для краткости
САХАР:
args = arguments
_ = args[0]
*/
log("========CALCULATOR EXAMPLE========");
//*
handler= makeHandler(chainer());
var calc = prox(
{ //imports
print:function(x){log(x); return x;}
,add:function(a,b){ return a+b;}
,set:function(x,y){ return y;}
,fma:function(a,b,c){
return a*b+c;
}
}
);
calc
.set[0]
.add[2]
.print //2
.fma[10][5]
.print //25
.add._3
.String
.add._1111
.print //281111
._Math_min._1
._Math_max._1000
.print //100
.String
._Math_log10
.add["$ pow 10"]
.print //3 pow 10
;
//*/
handler= makeHandler(chainer());
var linq = prox(
{ //imports
set :function(inner,y){ return y;}
,print :function(x){log(x); return x;}
,map :function(arr,y){ return arr.map(y)}
,filter :function(arr,y){ return arr.filter(y)}
,sort :function(arr,comparator){ return arr.sort(comparator)}
//Imperatii
,IF :function(context,condition,trueBranch,falseBranch){
return (condition(context)) ? trueBranch(context) : falseBranch(context);
}
}
);
linq
.set ["[5,2,1,3,4]"]
.print//[5, 2, 1, 3, 4]
.map ["/\ _ * 3"]
.print//[15, 6, 3, 9, 12]
.filter ["/\ log('filter='+args[0]),args[0]>5"] //несколько операторов в лямбде.
.print//[6, 9, 12, 15]
.sort ["/\ args[0]-args[1]"]
.map ["/\ _ - 6"]
.print//[0, 3, 6, 9]
.map ["/\ 2>_ ? 1 : _ * args.callee(_-1)"] //анонимная рекурсия и факториал
.print//[1, 6, 720, 362880]
//имперации
.filter ["/\ _>100"]
.IF ["/\ _.length===0"][
"/\ log('array is EMPTY!'), _"
][
"/\ log('Not empty:',_), []"
] //"Not empty:" [720, 362880]
.IF ["/\ _.length===0"][
"/\ log('EMPTY!'), ['empty','replacement']"
][
"/\ log(_), _"
].print//['empty','replacement']
;
Такой вот DSL на свойствах javascript.
Осторожно! Все трюки выполнены профессионалами. Не пытайтесь повторить это на работе.
http://jsfiddle.net/y5og4o9q/1/
+162
switch (response.statusCode) {
case 200:
status = "up";
break;
case 404:
status = "up";
break;
case 403:
status = "up";
break;
case 500:
status = "up";
break;
case 200:
status = "up";
break;
default:
status = "up";
}
Каков ассортимент вариантов! .)
+101
string indate = "01/" + ("0" + CalcActDatePicker.Value.Date.Month.ToString().Trim()).Substring(CalcActDatePicker.Value.Date.Month.ToString().Trim().Length - 1)
+ "/" + CalcActDatePicker.Value.Date.Year.ToString().Trim();
Нашел код в проекте, который передал мне уволившийся работник
+154
<?
class user
{
function login($name, $password)
{
$name = mysql_real_escape_string($name);
$name = htmlspecialchars($name);
$password = mysql_real_escape_string($password);
$password = htmlspecialchars($password);
$sql = mysql_query("SELECT id FROM students WHERE Names='$name' AND Pass='$password'");
if (mysql_num_rows($sql) == 1)
{
$_SESSION['Name'] = $name;
return 1;
}
else
{
return 0;
}
}
Код от ТЫЖпрограммиста.