- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
if (at == null) {
try {
throw new NullPointerException();
}catch (Exception e) {
e.printStackTrace();
throw new NullPointerException();
}
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+79.1
if (at == null) {
try {
throw new NullPointerException();
}catch (Exception e) {
e.printStackTrace();
throw new NullPointerException();
}
}
проверка корректности полученного аргумента в функции.
хорошо придумано, что бы не вызывать
throw new IllegalArgumentException();
+165
if ($check==0)
{
$query = "SELECT id, title, news, author, date FROM news ORDER BY id DESC LIMIT 10";
}else{
$query = "SELECT id, title, news, author, date FROM news ORDER BY id LIMIT 10";
}
$result = mysql_query($query,$db);
$_count=0;
while($row=mysql_fetch_array($result))
{
$_count++;
}
$result = mysql_query($query,$db);
while($row=mysql_fetch_array($result))
{
...
Считаем кол-во строк в mysql-таблице
+60.9
<a href="game.php?page=buildings&cmd=insert">
<input style='color:#0F0; font-weight: bold'; type='submit' value='bla-bla-bla'>
</a>
Человек ВНЕЗАПНО понял, как сделать рамку вокруг ссылки "как у кнопки".
+65.7
template <class T>
struct SLinkedListNode
{
public:
SLinkedListNode* m_pPrev; ///< Pointer to previous node.
SLinkedListNode* m_pNext; ///< Pointer to next node.
int Initialize();
int Finalize();
};
...
struct SWaiterNode : public SLinkedListNode<SContainerNode>, public SLinkedListNode<SWaiterListNode>
{
...
// container node
struct SContainerNode
{
// no members needed yet (just for masking SLinkedListNode type)
};
// container
struct SContainer
{
public:
SLinkedListNode<SContainerNode>* m_pObjects;
сначала делаем тимплейтный класс, параметр которого никому не нужен, а потом делаем заглушку для этого параметра.
нормально.
+149.1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>" >
<head>
<?php
$menu = & JSite::getMenu();
$flag = ($menu->getActive() == $menu->getDefault());
$option = JRequest::getVar('option', null);
?>
<jdoc:include type="head" />
<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/system/css/general.css" type="text/css" />
<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/system/css/system.css" type="text/css" />
<link rel="stylesheet" href="templates/<?php echo $this->template ?>/css/template.css" type="text/css" />
<!--[if lte IE 7]>
<script language="JavaScript" type="text/javascript" src="?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/js/DD_belatedPNG.js"></script>
<script language="JavaScript" type="text/javascript">
DD_belatedPNG.fix('.icon a, .phone, .menu a, .header ');
</script>
<![endif]-->
</head>
<body >
<div class="wrapper">
<div class="header">
<ul class="icon">
<li class="<?php if ($flag) {?>active<?php }?>"><a href="#" class="home"><span></span></a></li>
<li><a href="#" class="sitemap"><span></span></a></li>
<li><a href="#" class="search"><span></span></a></li>
</ul>
<h3 class="phone">
Тел. 8 (044) 561 66 22
</h3>
<div class="menu-wrap">
<jdoc:include type="modules" name="menu" style="none" />
</div>
<div class="why">
<h1>Преимущества работы с нами</h1>
<ul>
<li>1) Умеренные цены</li>
<li>2) Использование высококлассных материалов</li>
<li>3) Кротчайшие сроки выполнение работ</li>
<li>4) Лучший спектр услуг в городе</li>
<li>5) Гаранатия до 3х лет</li>
</ul>
</div>
</div>
<div class="content">
<?php if ($flag) {?>
<div class="scroller">
<h3>Наши работы</h3>
<div class="scroll">
<div class="scroll-visible">
<ul>
<jdoc:include type="modules" name="slider" style="none" />
</ul>
</div>
<a href="#" class="scroll-right"></a>
<a href="#" class="scroll-left"></a>
</div>
</div>
<div class="text-module">
<jdoc:include type="modules" name="main-text" style="none" />
</div>
<?php }else{?>
<jdoc:include type="component" />
<?php }?>
</div>
<div class="bottom-modules">
<div class="bottom-modules-item item-left"><jdoc:include type="modules" name="user1" style="xhtml" /></div>
<div class="bottom-modules-item item-right"><jdoc:include type="modules" name="user3" style="xhtml" /></div>
<div class="bottom-modules-item item-center"><jdoc:include type="modules" name="user2" style="xhtml" /></div>
</div>
<div class="footer-space"></div>
</div>
<div class="footer">
<span class="copyright">
© 2009<br />
Все права защищены
</span>
<span class="design"></span>
</div>
</body>
</html>
+160.9
static function &getdbHandler(){
global $DB_tree;
return $DB_tree;
}
Shop-Script поражает....
+162.5
$s_name=$_POST['s_name'];
$f_name=$_POST['f_name'];
$m_name=$_POST['m_name'];
$login=$_POST['login'];
$password1=$_POST['password1'];
$password2=$_POST['password2'];
$post_id=$_POST['post'];
$query="SELECT person.login as login FROM person ORDER BY ID";
$res=Select($query);
$flag=false;
While(OCIFetch($res))
{
$login_base=text($res,'LOGIN');
if ($login==$login_base)
{
$flag=true;
break;
}
}
If($flag)
{
echo "</br><center><h3>Такой логин уже существует...придумайте еще что-нибудь!</center></h3></br>";
?>
<center><h4><a href="index.php?menu=reg">Назад</a></h4><center>
<?
}
if (!$flag)
{
if ($password1==$password2)
{
If (($login!='') and ($password1!='') and ($s_name!='') and ($f_name!='') and ($m_name!=''))
{
.... Ну и дальше добавение и все такое))
ммм.. альтернативные способы защиты от инъекций в запросах???)))
+53.4
void __fastcall TUsers::DBG2DrawColumnCell(TObject *Sender,
const TRect &Rect, int DataCol, TColumn *Column,
TGridDrawState State)
{
const int iIsChecked[2] = {DFCS_BUTTONCHECK | DFCS_FLAT, DFCS_BUTTONCHECK | DFCS_CHECKED | DFCS_FLAT};
int DrawState;
TRect DrawRect;
if (State.Contains(gdFocused) == true)
{
if (Column->Field->FieldName == dbchkApplyDoc2->DataField)
{
ShowMessage("Зацикливает :( ");
ShowMessage("Эта надпись будет повторяться бесконечно - почему ???");
}
}
else
{
if (Column->Field->FieldName == dbchkApplyDoc2->DataField)
{
DrawRect = Rect;
InflateRect(&DrawRect, -2, -2); // Matters ?
DrawState = iIsChecked[Column->Field->AsBoolean];
DBG2->Canvas->FillRect(Rect);
DrawFrameControl(DBG2->Canvas->Handle, &DrawRect, DFC_BUTTON, DrawState);
}
}
}
Почему
−89.3
import sys
import subprocess
from PyQt4 import QtCore, QtGui
class AboutWindow(QtGui.QDialog):
def __init__(self, parent=None):
super(AboutWindow, self).__init__(parent)
## <говногод>
class QHyperlinkLabel(QtGui.QLabel):
def mousePressEvent(self,pos):
subprocess.call(["explorer.exe",'http:\\\\mysite.com'])
hyperLink = QHyperlinkLabel("Гиперрсылка")
## </говногод>
layoutBase = QtGui.QGridLayout()
layoutBase.addWidget(hyperLink,0,0)
self.setLayout(layoutBase)
if __name__ == "__main__":
app = QtGui.QApplication(sys.argv)
dlg=AboutWindow(None)
dlg.exec_()
Такой вот говнокостыль.
Щелчок по "гиперссылке" таки открывает ее в explorer'е.
Кстати, кто знает адекватное решение для ПиКуТи, делитесь же.
+56.5
void ff(const TCHAR *curDir)
{
WIN32_FIND_DATA FindFileData;
HANDLE hFind;
TCHAR cd[MAX_PATH], res[MAX_PATH], dirname[MAX_PATH], filename[MAX_PATH];
strcpy_s(cd, MAX_PATH, curDir);
strcat_s(cd, MAX_PATH, "\\*.*");
hFind = FindFirstFile(cd, &FindFileData);
BOOL r = hFind != INVALID_HANDLE_VALUE;
while (r)
{
r=FindNextFile(hFind, &FindFileData);
if (FindFileData.cFileName[0] != '.') try
{
strcpy_s(cd, MAX_PATH, curDir);
strcat_s(cd, MAX_PATH, "\\");
strcat_s(cd, MAX_PATH, FindFileData.cFileName);
if (!r) // если ссылка последняя смысле handle то записываем имя файла
strcpy_s(filename, MAX_PATH, FindFileData.cFileName);
if (FindFileData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)
ff(cd);
else
{
char* k=NULL;
if (!r)
k=strstr(filename,FindFileData.cFileName); // проверяем если является имя каталога подстрокой в имени файла хреначим на вывод(при том что ссылка была последней)
// смысле на вывод хреначим вот здесь
if (k!=NULL)
{
CharToOem(cd, res);
cout<<res<<endl;
}
}
}
catch(...)
{
cout<<"Can not display file name"<<endl;
}
}
}