- 1
if (new Boolean(false)) {
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+215
if (new Boolean(false)) {
Отвратная вещь этот new.
+53
void MainWindow::on_actionHelp_triggered()
{
bool helpNoWritten = 0;
QDir d(QCoreApplication::applicationDirPath()+QDir::separator()+"help");
d.makeAbsolute();
if (d.exists() && d.entryList(QDir::Files).size())
helpNoWritten = !QDesktopServices::openUrl(QUrl::fromUserInput(QFileInfo(d.entryList(QDir::Files).at(0)).absoluteFilePath()));
else
helpNoWritten++;
if (helpNoWritten)
QMessageBox::warning(0,"Warning",QString::fromUtf8("Похоже документацию так никто и не написал... можете почитать исходники.\nЕсли напишете положите в папку help рядом с программой"), QString::fromUtf8("Okay..."));
}
Код вроде бы хороший, читается не очень да не суть... дело тут не в коде.
−85
public static function getItemIndex(array: Object, item: Object): int
{
var result: int = -1;
if (array is Array)
array = new ArrayCollection(array as Array);
if (array is ArrayCollection)
{
var collection: ArrayCollection = ArrayCollection(array);
result = collection.getItemIndex(item);
/* if (result == -1 && item is IEquals)
{
for (var index: int = 0; index < collection.length; index++)
{
var obj: Object = collection.getItemAt(index);
if (obj == item || (obj is IEquals && IEquals(item).equals(IEquals(obj))))
{
result = index;
break;
}
}
}*/
}
return result;
}
Душа настойчиво требовала Яву, но под рукой ничего подходящего не оказалось.
Для тех, кто не в курсе, это очередная попытка авторов супербиблиотеки изобрести Array.indexOf.
+58
MainWindow::~MainWindow()
{
delete ui;
}
struct t_point {
int i,j;
};
#define stack_len 50000000
long int head, tail;
t_point *steck;
// long int take_border( short int*arr, int h1, int w1, int deep ){
long int take_border( short int*arr, int h1, int w1 ){
long int k=0;
//int i,j,m,n,ii,jj;
int i,j,m,ii,n,jj;
steck = (t_point*) malloc(tail*sizeof(t_point));
if(! steck ){
//ui->teDebug->setText("out of Memory");
return 0;
}
{
QFile file("buffer.dat");
file.open(QIODevice::ReadOnly);
unsigned int size = sizeof(t_point)* tail;
QDataStream in(&file); // we will serialize the data into the file
in.readRawData((char*) steck, size );
}
// <...>
}
Это чувство когда сишник взялся писать на Qt.
−124
Попытка
ТекущийЭлемент = ЭлементыФормы[АктивныйРеквизит];
ТекущийЭлемент.АктивиризоватьПоУмолчанию();
Исключение
КонецПопытки;
Это прекрасно...
Автор - кто-то из 1С-Хомнет
+158
$('.price_input', this.getDummy()).on('keydown', function (e) {
if (e.keyCode == 13) {
e.preventDefault();
}
var charCode = e.keyCode, char = e.originalEvent.keyIdentifier;
if ((((charCode == 188) && (!char || char == 'U+002C')) || (charCode == 190) && (!char || char == 'U+002E')) && ($(this).val().indexOf('.') < 0) && ($(this).val().indexOf(',') < 0)) {
return true;
}
if ((charCode >= 37 && charCode <= 40) || (charCode == 46) || (charCode == 8) || (charCode >= 48 && charCode <= 57) || (charCode >= 96 && charCode <= 105)) {
return true;
}
e.preventDefault();
});
Код ведущего front-end разработчика.
Это далеко не самый длинный if в проекте.
После месячного рефакторинга подобного шедевра я готов открыть компанию по сбору денег для программистов инвалидов.
−169
LEFT JOIN ($regions_table LEFT JOIN ($states_table LEFT JOIN
мы встроили вам лефт джоин в лефт джоин чтобы лефтжоинить лефт джоин...
+158
/* С этого момента начинается чудо, не спрашивайте меня как это работает,
я сам не в курсе, но смысл вот в чём: Надо резануть строку по длине...
Говоно вопрос?! А нет, надо чтобы резалось по пробелу... Фигня? Надо, чтобы
нормально учитывались ссылки в тексте... Уже лучше? А это ещё не всё... надо, чтобы
Нормально обрабатывались теги в тексте, которые как оказалось могут присутствовать.
Ну и работаем как обычно :) Дедлайн прошёл неделю назад, ТЗ по мере выполнения
менялось раза 3, пришлось ещё покреативить и поверстать... вот так и живём :)
Вы не поверите... но чудо не пришлось по вкусу, придётся его выключить и забыть про него :(
Вы снова не поверите, чудо опять нужно!!! Захотели опять спойлеры, 1000 символов и прочие
плюшки *facepalm* Хорошо, что многое закомментил, не придётся заново всё делать
*/
function cutfunct($string, $length) {
$cache = $string;
$string = mb_substr($string, 0, $length,'UTF-8');
$length += mb_strlen($string, "UTF-8")-mb_strlen(strip_tags($string), "UTF-8");
if($string != $cache){
$position = mb_strrpos($string, ' ', 'UTF-8');
$string = mb_substr($string, 0, $position, 'UTF-8');
}
return $string;
}
/*ЧУДО OFF*/
+161
<?
if($res=='1') { include('str/1.txt') ; }
if($res=='2') { include('str/2.txt') ; }
if($res=='3') { include('str/3.txt') ; }
if($res=='4') { include('str/4.txt') ; }
if($res=='5') { include('str/5.txt') ; }
if($res=='6') { include('str/6.txt') ; }
if($res=='7') { include('str/7.txt') ; }
if($res=='8') { include('str/8.txt') ; }
if($res=='9') { include('str/9.txt') ; }
if($res=='10') { include('str/10.txt') ; }
if($res=='11') { include('str/11.txt') ; }
if($res=='12') { include('str/12.txt') ; }
if($res=='13') { include('str/13.txt') ; }
if($res=='14') { include('str/14.txt') ; }
if($res=='15') { include('str/15.txt') ; }
if($res=='16') { include('str/16.txt') ; }
if($res=='17') { include('str/17.txt') ; }
if($res=='18') { include('str/18.txt') ; }
if($res=='19') { include('str/19.txt') ; }
if($res=='20') { include('str/20.txt') ; }
if($res=='21') { include('str/21.txt') ; }
if($res=='22') { include('str/22.txt') ; }
if($res=='23') { include('str/23.txt') ; }
if($res=='24') { include('str/24.txt') ; }
if($res=='25') { include('str/25.txt') ; }
if($res=='26') { include('str/26.txt') ; }
if($res=='27') { include('str/27.txt') ; }
if($res=='28') { include('str/28.txt') ; }
if($res=='29') { include('str/29.txt') ; }
if($res=='30') { include('str/30.txt') ; }
if($res=='31') { include('str/31.txt') ; }
if($res=='32') { include('str/32.txt') ; }
if($res=='33') { include('str/33.txt') ; }
if($res=='34') { include('str/34.txt') ; }
if($res=='35') { include('str/35.txt') ; }
if($res=='36') { include('str/36.txt') ; }
if($res=='37') { include('str/37.txt') ; }
if($res=='38') { include('str/38.txt') ; }
if($res=='39') { include('str/39.txt') ; }
if($res=='42') { include('guest_moder.php');}
?>
Подключение файла ресурса.
http://phpforum.su/index.php?showtopic=0&view=findpost&p=29 91766
Товарисч продает сайт за 90 тыщ рубрей.
+133
bool findImageToleranceIn(CTSInfo *info, bitmap *imageToFind, int32_t *x, int32_t *y, int32_t x1, int32_t y1, int32_t x2, int32_t y2, uint16_t tolerance)
{
int I, J, XX, YY;
info->tol = tolerance;
int dX = (x2 - x1) - (imageToFind->width - 1);
int dY = (y2 - y1) - (imageToFind->height - 1);
for (I = 0; I < dY; ++I)
{
for (J = 0; J < dX; ++J)
{
for (YY = 0; YY < imageToFind->height; ++YY)
{
for (XX = 0; XX < imageToFind->width; ++XX)
{
rgb32* pixel = &imageToFind->pixels[YY * imageToFind->width + XX];
rgb32* targetPixel = &info->targetImage->pixels[(YY + I) * info->targetImage->width + (XX + J)];
if (pixel->a != 0)
{
if (!(*info->ctsFuncPtr)(info, pixel, targetPixel))
{
goto Skip;
}
}
}
}
*x = J + x1;
*y = I + y1;
return true;
Skip:
continue;
}
}
*x = -1;
*y = -1;
return false;
}
В чём здесь сакральный смысл GoTo?