- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
int[] a = new int[5];
int i = 0;
foreach (var b in a)
{
a[i] = Convert.ToInt32(Console.ReadLine());
i++;
}
Console.ReadKey();
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+961.7
int[] a = new int[5];
int i = 0;
foreach (var b in a)
{
a[i] = Convert.ToInt32(Console.ReadLine());
i++;
}
Console.ReadKey();
+124.6
<item>
<title>Mixed Up and Maxi-ed Out at Peter Som</title>
<link>http://www.fashionwiredaily.com/first_word/fashion/article.weml?id=3056</link>
<description>Good news for gym-goers this fall: you can forget about the lunges, the squats and the leg presses,</description>
<pubDate>Sat, 13 Feb 2010 18:25:00 EST</pubDate>
<enclosure url="http://www.fashionwiredaily.com/common_images/feed_images/498955.jpg" length="20713" type="image/jpg" />
</item>
<item>
<title>Mixed Up and Maxi-ed Out at Peter Som</title>
<link>http://www.fashionwiredaily.com/first_word/fashion/article.weml?id=3056</link>
<description>Good news for gym-goers this fall: you can forget about the lunges, the squats and the leg presses,</description>
<pubDate>Sat, 13 Feb 2010 18:25:00 EST</pubDate>
<enclosure url="http://www.fashionwiredaily.com/common_images/feed_images/498953.jpg" length="21716" type="image/jpg" />
</item>
<item>
<title>Mixed Up and Maxi-ed Out at Peter Som</title>
<link>http://www.fashionwiredaily.com/first_word/fashion/article.weml?id=3056</link>
<description>Good news for gym-goers this fall: you can forget about the lunges, the squats and the leg presses,</description>
<pubDate>Sat, 13 Feb 2010 18:25:00 EST</pubDate>
<enclosure url="http://www.fashionwiredaily.com/common_images/feed_images/498951.jpg" length="22238" type="image/jpg" />
</item>
Опять же, обнаружилось на сателитном сайте нашей конторы. Обратите внимание, что все данные в rss повторяются по 3 раза за исключением картинок. Понятно, что rss генерится, но это ж каким... недалеким надо быть, чтобы так сгенерить...
[url]http://www.fashionwiredaily.com/first_word/feed.xml[/url]
+66.9
// Компилировать: g++ -o test reghead.cpp object1.cpp regtail.cpp main.cpp
//================== object.h: ==================
struct Object {
const char *name;
unsigned char props[0];
};
extern Object *head, *tail;
enum {PROPTYPE_BYTE = 0x40, PROPTYPE_WORD = 0x80};
enum {PROP_DESC = 1, PROP_LASTSTRING, PROP_COLOR, PROP_MASS, PROP_END = 0};
#define DECLARE_OBJECT(name) \
extern Object Object_##name, *name##_reg; \
Object *name##_reg __attribute__((section("oreg"))) = &Object_##name;\
Object Object_##name = {#name}; \
namespace name##_props {
#define PROP_BYTE(id, value) unsigned char id##_1 = id | PROPTYPE_BYTE, id##_2 = value;
#define PROP_WORD(id, value) unsigned char id##_1 = id | PROPTYPE_WORD, id##_2[2] = {value & 0xff, value >> 8};
#define PROP_STRING(id, value) unsigned char id##_1 = id; unsigned char id##_2[] = value;
#define END_PROPS unsigned char final = PROP_END; }
//================== reghead.cpp: ==================
#include "object.h"
Object *head __attribute__((section("oreg"))) = 0;
//================== regtail.cpp: ==================
#include "object.h"
Object *tail __attribute__((section("oreg"))) = 0;
//================== object1.cpp: ==================
#include "object.h"
DECLARE_OBJECT(object1)
PROP_BYTE(PROP_COLOR, 14)
PROP_WORD(PROP_MASS, 300)
PROP_STRING(PROP_DESC, "description")
END_PROPS
//================== main.cpp: ==================
#include <stdio.h>
#include <string.h>
#include "object.h"
int main()
{
Object **obj = &head;
while (++obj <= &tail) {
if (*obj == NULL)
continue;
printf("Object: %s\n", (*obj)->name);
unsigned char *props = (*obj)->props;
int id;
while ((id = *props) != PROP_END) {
if (id < PROP_LASTSTRING) {
char *value = (char *)props+1;
props = (unsigned char *)value + strlen(value) + 1;
switch (id) {
case PROP_DESC:
printf(" Description: %s\n", value);
break;
}
} else {
int value;
switch (id >> 6) {
case 1:
value = *((unsigned char *)(props+1));
props += 2;
break;
case 2:
value = *((unsigned short *)(props+1));
props += 3;
break;
}
switch (id & 63) {
case PROP_COLOR:
printf(" Color: %d\n", value);
break;
case PROP_MASS:
printf(" Mass:%d\n", value);
break;
}
}
}
}
}
Прошу прощения за длинный пример, но не мог не поделиться. Написано по мотивом кода из того же ZDaemon – примерно так там задаются и обрабатываются свойства объектов. Работает только с компилятором GCC. Если вы поняли, как это работает, а также почему подобный говнокод работает с gcc версии 3.2 и может зависать с более поздними версиями – можете по праву гордиться собой.
+84.4
public class Pair
{
private Object first;
private Object second;
private Object third;
public Pair() { }
public Pair( Object first, Object second, Object third )
{
this.first = first;
this.second = second;
this.third = third;
}
public Object getFirst() { return first; }
public Object getSecond() { return second; }
public Object getThird() { return third; }
public void setFirst( Object first ) { this.first = first; }
public void setSecond( Object second ) { this.second = second; }
public void setThird( Object third ) { this.third = third; }
}
Что-то здесь не так...
−117.1
ТекВрем = Час(ТекущаяДата())*60+Минута(ТекущаяДата());
ВремКурсов = 60;
Если ТекВрем >= ВремКурсов Тогда
ВремКурсов = ВремКурсов + 24*60 - ТекВрем;
Иначе
ВремКурсов = ВремКурсов - ТекВрем;
КонецЕсли;
ВремКурсов = 1;
ПодключитьОбработчикОжидания("ЗагрузкаВалютИПересчетУЕ", ВремКурсов*60);
Вычисляем ВремКурсов, а затем присваиваем этой переменной единицу и умножаем на 60. Рациональность, чорт побери! :-D
+144.5
private static List<KeyValuePair<string, string>> m_destinationUrlByRole = new List<KeyValuePair<string,string>>();
...
дальше по коду
foreach(KeyValuePair<string, string> destination in m_destinationUrlByRole)
{
...
}
Если честно, то долго пытался понять сакральный смысл типа приватного поля...
+53.4
#include <iostream>
using namespace std;
struct CandyBar
{
char name[20];
float weight;
int energy;
};
int main()
{
CandyBar * snack = new CandyBar;
*snack =
{
"Moncha Munch",
2.3,
350
};
cout << "Имя = " << *snack->name;
cout << "\nМасса = " << (*snack).weight;
cout << "\nЭнергетическая ценность = " << snack->energy << "\n";
return 0;
}
+122.9
Голосование за бан во все интернеты для Nemerle.
+148.7
public function executeLogin(sfWebRequest $request)
{
if ($request->isMethod('post'))
{
if (SessionPeer::auth($request->getPostParameter('email'), $request->getPostParameter('password')))
{
return $this->redirect($this->getRequest()->getUri());
}
$this->getUser()->setFlash('error.login', true);
return;
}
}
Полезно иногда открывать недавно написанное и так бегло просматривать на предмет нелепостей. В данном случае улыбнул последний return;
+109.8
for i := 1 to X do begin
tblitem.FindKey([tbltranitemno.text]);
tblitem.GotoKey;
button3.Click;
edit3.Text := floattostr(org-i);
x := 1-1;
end;
(c) India
хочется взять и уеб...