- 1
- 2
- 3
- 4
- 5
int aBookItemKeysCount = 0;
foreach (var some in aBookItemKeys)
{
aBookItemKeysCount++;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
int aBookItemKeysCount = 0;
foreach (var some in aBookItemKeys)
{
aBookItemKeysCount++;
}
aBookItemKeys это массив.
0
UPDATE `xxx` SET `updated_count` = (UPDATE `yyy` SET `zzz` = 0 WHERE `zzz` = 42)
Минимальный код в моей проблеме. Проблема в том, что UPDATE должен возвращать число изменённых строк, а MYSQL говорит, что тут ошибка. Что же мне теперь делать?
+2
switch (address & 0xF000)
{
case 0x0000:
case 0x1000:
case 0x2000:
case 0x3000:
return rom[address];
case 0x4000:
case 0x5000:
case 0x6000:
case 0x7000:
return rom[address + 0x4000 * (bank_index - 1)];
case 0x8000:
case 0x9000:
return vram[address - 0x8000];
case 0xA000:
case 0xB000:
return sram[address - 0xA000];
case 0xC000:
case 0xD000:
return wram[address - 0xC000];
case 0xE000:
case 0xF000:
switch (address & 0x0F00)
{
case 0x0000:
case 0x0100:
case 0x0200:
case 0x0300:
case 0x0400:
case 0x0500:
case 0x0600:
case 0x0700:
case 0x0800:
case 0x0900:
case 0x0A00:
case 0x0B00:
case 0x0C00:
case 0x0D00:
return wram[address - 0xF000];
case 0x0E00:
switch (address & 0x00F0)
{
case 0x0000:
case 0x0010:
case 0x0020:
case 0x0030:
case 0x0040:
case 0x0050:
case 0x0060:
case 0x0070:
case 0x0080:
case 0x0090:
return oam[address - 0xFE00];
case 0x00A0:
case 0x00B0:
case 0x00C0:
case 0x00D0:
case 0x00E0:
case 0x00F0:
return 0b00;
}
case 0x0F00:
switch (address & 0x00F0)
{
case 0x0000:
case 0x0010:
case 0x0020:
case 0x0030:
case 0x0040:
case 0x0050:
case 0x0060:
case 0x0070:
return io_regs[address - 0xFF00];
case 0x0080:
case 0x0090:
case 0x00A0:
case 0x00B0:
case 0x00C0:
case 0x00D0:
case 0x00E0:
case 0x00F0:
switch (address & 0x000F)
{
case 0x0000:
case 0x0001:
case 0x0002:
case 0x0003:
case 0x0004:
case 0x0005:
case 0x0007:
case 0x0008:
case 0x0009:
case 0x000A:
case 0x000B:
case 0x000C:
case 0x000D:
case 0x000E:
return hram[address - 0xFF80];
case 0x000F:
+458
tinyxml2::XMLDocument doc;
doc.Parse(xhtml.c_str());//парсируем до конца
tinyxml2::XMLElement* xml_element =
doc.FirstChildElement("html")->FirstChildElement("body")->FirstChildElement("div")->
NextSiblingElement("div")->NextSiblingElement("div")->FirstChildElement("div")->
NextSiblingElement("div")->FirstChildElement("div")->NextSiblingElement("div")->
FirstChildElement("div")->FirstChildElement("div")->NextSiblingElement("div")->
FirstChildElement("form");
+14
public class DooBeeDooBeeDo {
public static void main(String[] args){
int x = 1;
while(x<3){
System.out.print("Doo");
System.out.print("Bee");
x=x+1;
}
if(x==3){
System.out.print("Do");
}
}
}
одно из старых упражнений
+4
private TableColumnDisplayManager(JTable table) {
this.table = table;
table.removePropertyChangeListener(this);
table.addPropertyChangeListener(this);
reset();
}
Ну, а вдруг?
+4
enum SomeEnum
{
// ...
SomeShit = 0xD6,
// ...
};
// ....
Byte opcode = ReadSomeShit<Byte>(); // функция читающая raw memory в нужном представлении
// из raw memory считано значение эквивалентное 0xD6
// ...
if (opcode == SomeShit) // условие не выполнилось
{
// do stuff
}
// ...
почему? а потому что кто додумался до
typedef char Byte;
который (хоть и не обязан быть, но) знаковый
и даже сраного ворнинга не выдало
причина правда обнаружилась достаточно быстро, ибо в дебагере в opcode красовалось -42 а в SomeShit 214
https://ideone.com/02TpT7 на первый взгляд вызывает когнитивный диссонанс
обожаю кресты
+3
#define ROOSTER "?"
#define CONDENSED_MILK "."
string kokoko = string(ROOSTER, 1) + string(CONDENSED_MILK);
ЧТО блять мешает написать
string kudkudah(".?");
ЧТО?
+5
https://github.com/KvanTTT/Cool-Compiler/blob/master/CoolCompiler/CoolCompiler.cs
Учитесь, сопляки, как исключения перехватывать!
+5
foreach ($this->diafan->select_arr("status_id") as $id => $value)
{
$first_status = $id;
break;
}
Сниппет для получения первого ключа массива.