- 1
Куда пропадают кучки? Замечал и ранее, но думал что к этому причастны сами авторы, а сегодня пропал мой через пол-часа после публикации. Кто включил gc?
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+142
Куда пропадают кучки? Замечал и ранее, но думал что к этому причастны сами авторы, а сегодня пропал мой через пол-часа после публикации. Кто включил gc?
+145
// Отправная точка новых изысканий
uint16_t Mask = 0x0000;
uint8_t i = 0;
for(i=0; i<255; i++)
Mask |= (1 << i);
ResponseBuf = (VirtualMemory & (Mask << RequestedAddr)) >> RequestedAddr;
Из кода firmware одного девайса.
+142
public class Generator
{
private Random R = new Random();
public Generator()
{
}
public int GetNumber(int left, int right)
{
return R.Next(left, right);
}
}
Полезный класс
+142
void _cls(){
static const int LINE_COUNT = 200;
for (int i = 0; i < LINE_COUNT; i++)
cout << "\n";
}
С форума - "Допустим я запустил консольную программку, там что-то она делает, и в результате экран заполняется текстом и т.д. Как программно можно очистить экран консоли?"
Ответ:
очистка экзана за счет пустых строк <код>
+142
CREATE TABLE IF NOT EXISTS `go_report` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`user` varchar(255) DEFAULT NULL,
`date_year` int(4) DEFAULT NULL,
`date_month` int(2) DEFAULT NULL,
`td3_1` double(16,2) DEFAULT NULL,
`td4_1` double(16,2) DEFAULT NULL,
`td5_1` double(16,2) DEFAULT NULL,
`td6_1` double(16,2) DEFAULT NULL,
`td7_1` double(16,2) DEFAULT NULL,
`td8_1` double(16,2) DEFAULT NULL,
`td9_1` double(16,2) DEFAULT NULL,
`td10_1` double(16,2) DEFAULT NULL,
`td11_1` double(16,2) DEFAULT NULL,
`td12_1` double(16,2) DEFAULT NULL,
`td13_1` text,
`td3_1_1` double(16,2) DEFAULT NULL,
`td4_1_1` double(16,2) DEFAULT NULL,
`td5_1_1` double(16,2) DEFAULT NULL,
`td6_1_1` double(16,2) DEFAULT NULL,
`td7_1_1` double(16,2) DEFAULT NULL,
`td8_1_1` double(16,2) DEFAULT NULL,
`td9_1_1` double(16,2) DEFAULT NULL,
`td10_1_1` double(16,2) DEFAULT NULL,
`td11_1_1` double(16,2) DEFAULT NULL,
`td12_1_1` double(16,2) DEFAULT NULL,
`td13_1_1` text,
`td3_1_1_1` double(16,2) DEFAULT NULL,
`td4_1_1_1` double(16,2) DEFAULT NULL,
`td5_1_1_1` double(16,2) DEFAULT NULL,
`td6_1_1_1` double(16,2) DEFAULT NULL,
`td7_1_1_1` double(16,2) DEFAULT NULL,
`td8_1_1_1` double(16,2) DEFAULT NULL,
`td9_1_1_1` double(16,2) DEFAULT NULL,
`td10_1_1_1` double(16,2) DEFAULT NULL,
`td11_1_1_1` double(16,2) DEFAULT NULL,
`td12_1_1_1` double(16,2) DEFAULT NULL,
`td13_1_1_1` text,
......
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=436 ;
882 поля в сумме. Реляционная БД? Нет, не слышал.
+139
s:=0; k:=1;
while s<200 do begin
s:=s+3*k;
end;
if s<200 then begin
k:=k+1;
end;
Ничего такого..
+141
Кто нибудь юзал для построения веб приложений wakanda ? Если да то как оно?
−91
tekstovoye_pole = new TextField ()
oblast_opisaniya_elementa.addChild (tekstovoye_pole);
tekstovoye_pole.x = 65
tekstovoye_pole.y = 16
tekstovoye_pole.text = "Расход";
tekstovoye_pole.textColor = 0x000000;
tekstovoye_pole.autoSize = TextFieldAutoSize.LEFT;
tekstovoye_pole.selectable = false
tekstovoye_pole.setTextFormat(textformat_III);
tekstovoye_pole = new TextField ()
oblast_opisaniya_elementa.addChild (tekstovoye_pole);
tekstovoye_pole.x = 220
tekstovoye_pole.y = 16
tekstovoye_pole.text = "т/ч";
tekstovoye_pole.textColor = 0x000000;
tekstovoye_pole.autoSize = TextFieldAutoSize.LEFT;
tekstovoye_pole.selectable = false
tekstovoye_pole.setTextFormat(textformat_III);
tekstovoye_pole = new TextField ()
oblast_opisaniya_elementa.addChild (tekstovoye_pole);
tekstovoye_pole.x = 288
tekstovoye_pole.y = 16
tekstovoye_pole.text = String(buhgalteriya.massiv_G[0]).split(",")[0]
tekstovoye_pole.textColor = 0x000000;
tekstovoye_pole.autoSize = TextFieldAutoSize.LEFT;
tekstovoye_pole.selectable = false
tekstovoye_pole.setTextFormat(textformat_III);
tekstovoye_pole = new TextField ()
oblast_opisaniya_elementa.addChild (tekstovoye_pole);
tekstovoye_pole.x = 405
tekstovoye_pole.y = 16
tekstovoye_pole.text = String(buhgalteriya.massiv_G[0]).split(",")[1]
tekstovoye_pole.textColor = 0x000000;
tekstovoye_pole.autoSize = TextFieldAutoSize.LEFT;
tekstovoye_pole.selectable = false
tekstovoye_pole.setTextFormat(textformat_III);
Обратите внимание: какой милый копипаст, для создания 4 надписей. Всё это создает таблицу. Таких копипастнутых блоков - тыщи. Понимаете, да, как здорово добавить одну строчку в эту таблицу?
−90
var data:String = "{\"data\":[" + vsya_data
+ "{\"Id\":0,\"Value\":\"" + String(Klass_vzaimosvyazey.region) + "\",\"Type\":\"String\",\"Ip\":0,\"Group\":\"Контактная\",\"GroupOrder\":4,\"Name\":\"Регион\",\"Seach_flag\":2},"
+ "{\"Id\":0,\"Value\":\"" + String(Klass_vzaimosvyazey.nazvaniye_kliyenta) + "\",\"Type\":\"String\",\"Ip\":0,\"Group\":\"Контактная\",\"Order\":4,\"Name\":\"Название\",\"Seach\":2},"
+ "{\"Id\":0,\"Value\":\"" + String(Klass_vzaimosvyazey.zakazchik) + "\",\"Type\":\"String\",\"Ip\":0,\"Group\":\"Контактная\",\"GroupOrder\":4,\"Name\":\"Организация\",\"Seach_flag\":2},"
...
А так мы формируем JSON-строку. Как вы понимаете, это только верхушка айсберга. Таких строк миллион. Многое берется из шутки, описанной тут: http://govnokod.ru/18325 . Ну класс, который хранит ВСЕ переменные.
−89
public class Klass_vzaimosvyazey
{
static public var panel_sloyev:*; //Ссылка на объект содержащий: "Панель Слоев".
static public var kontyeiner_vizualizatsii:*; //Ссылка на объект содержащий: "Контейнер Визуализации"
...
static public var ispolzovaniye_kombinatsii_reguliruyushchego_klapana_i_regulyatora_perepada_davleniya:Object = { znacheniye: "Не использовать" };
static public var ispolzovaniye_elektroprivoda_s_vozvratnoy_pruzhinoy_GVS:Object = { znacheniye: "Нет" };
static public var ispolzovaniye_elektroprivoda_s_vozvratnoy_pruzhinoy_SO_SV:Object = { znacheniye: "Нет" };
В программе есть класс, который хранит вот такие вот штуки. Видимые отовсюду в коде. Их сотни. Вот с такими названиями. Хранят вот такое. Есть нетипизированные.
Инкапсуляция? Не, не слышал. Строгая типизация? Да ладно - зачем?