- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
Object sync;
try {
synchronized (sync){
sync.wait();
}
} catch (NullPointerException npe){
sync = new Object();
synchronized (sync){
sync.wait();
}
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+79
Object sync;
try {
synchronized (sync){
sync.wait();
}
} catch (NullPointerException npe){
sync = new Object();
synchronized (sync){
sync.wait();
}
}
Вот так чел пытался избежать "ненужного" создания объекта-монитора. Память экономил...
+173
NNLayer::~NNLayer()
{
// call Initialize(); makes sense if you think
Initialize();
}
Отсюда: http://www.codeproject.com/KB/library/NeuralNetRecognition.aspx
+118
return EVIL_PAGE;
извините
+131
if (comboBox1.SelectedItem.ToString() == "VISA")
{
pictureBox7.Visible = false;
pictureBox6.Visible = false;
pictureBox5.Visible = false;
pictureBox4.Visible = false;
pictureBox3.Visible = false;
pictureBox2.Visible = false;
pictureBox1.Visible = true;
}
if (comboBox1.SelectedItem.ToString() == "MasterCard")
{
pictureBox7.Visible = false;
pictureBox6.Visible = false;
pictureBox5.Visible = false;
pictureBox4.Visible = false;
pictureBox3.Visible = false;
pictureBox1.Visible = false;
pictureBox2.Visible = true;
}
+ ещй пять такие проверок. Ну не умеет человек PictureBox.Image пользоваться.
+165
foreach ( array( 'submenu' ) as $sub_loop ) {
foreach ($$sub_loop as $parent => $sub) {
foreach ($sub as $index => $data) {
....
}
}
}
Источник wordpress 3.1.1 (хотя данный код тянется еще с 2008 года).
Файл /wp-admin/includes/menu.php
Явно интересный код :)
−113
SELECT `index`,`title`,`date` FROM news WHERE `groups` LIKE '".$group.",%' or `groups` LIKE '%,".$group.",%' ORDER BY index desc
Организация связей таблиц новостей и групп. Поле groups содержит в себе инфу вида "3,43,34,54,56,".
+82
//request reading
String allData = "";
try {
int data = input.read();
while (true) {
allData += (char) data;
if (input.available() < 1) {
break;
}
data = input.read();
}
} catch (IOException ex) {
Logger.getLogger(HttpProtocolProcessor.class.getName()).log(Level.SEVERE,
"Problems occured while reading the stream.", ex);
}
Прямо свежего наклада. Вот таким вот нетривиальным способом член команды читает из InputStream'a всё в одну строку. Он не только читает по байтно, но еще и для каждого байта создаёт новую строку. О мой боже. Т_Т.
+112
while (FilePos(SrcFile) <> FileSize(SrcFile)) do begin
BlockRead(SrcFile,Res,1);
...
Пытаюсь одному объяснить кое-что из основ. Мне плохо от его перлов.
Нехорошо смеяться над новичками, но я уже не выдержал...
http://www.gamedev.ru/flame/forum/?id=147021&page=10#m148
+164
//----------------------------------------------------------------------------
void TChimesMinigame::InventoryEndDrag(str aId)
{
TSceneObject * drag_object = getScene(1)->FindObject(aId);
if (!drag_object)
{
iInventory->CheckEndDrag(NULL);
return;
}
iInventory->CheckEndDrag(NULL);
}
//----------------------------------------------------------------------------
+170
$var = 'element';
if(preg_match('#^.{7}$#', $var)) {
// .....
} else {
// .....
}
Давно рассказывал мне один программист как определять длину строки