- 1
- 2
- 3
- 4
- 5
foreach($nodes as $xm){
$arr[count($arr)] = new StdClass();
$arr[count($arr)-1]->id = $xm->title;
$arr[count($arr)-1]->nid = $xm->id;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+157
foreach($nodes as $xm){
$arr[count($arr)] = new StdClass();
$arr[count($arr)-1]->id = $xm->title;
$arr[count($arr)-1]->nid = $xm->id;
}
−109
var q=0.15
var w=false
stroka.alpha=0
knopka.addEventListener(MouseEvent.MOUSE_OVER,qwe)
function qwe(e:MouseEvent){
w=true
}
knopka.addEventListener(MouseEvent.MOUSE_OUT,qwe2)
function qwe2(e:MouseEvent){
w=false
}
stage.addEventListener(Event.ENTER_FRAME,qw)
function qw(e:Event):void{
if(w==true){
stroka.alpha+=q
}
if(w==false){
stroka.alpha-=q
}
if(stroka.alpha>=1){
stroka.alpha=1
}
if(stroka.alpha<=0){
stroka.alpha=0
}
}
Поделка все-того же любителя ENTER_FRAME'а. На этот раз попытка сделать плавное появление/исчезновение объекта при наведении на него мышкой.
+84
if(obj instanceof TreeDictEntry) {
TreeDictEntry tde = (TreeDictEntry) obj;
Integer index = hm_IdDocs_idVectors.get(tde.getId());
if(index == null) {
Exception ex =
new Exception("Epic Faile в хэш мапе элементов не найден индекс в векторе");
ex.printStackTrace();
}
vecElements.removeElementAt(index);
return;
}
к этому я даже название придумал: "Эпичный говнокод"
+147
<?php
$this->phptal->id=$id;
$this->phptal->returnid=$returnid;
if(isset($params['catalogue']))
{
if(isset($params['category']))
{
if(isset($params['news']))
{
$nid=(int)$params['news'];
require_once(cms_join_path($this->GetModulePath(), 'classes','dao', 'EventNewsDAO.php'));
$nldao=new EventNewsDAO($this);
$this->phptal->newsline=$nldao->get($nid);
echo $this->ProcessTalTemplate('admin/admin_newsline.tal.tpl');
}
else
{
$cid=(int)$params['catalogue'];
require_once(cms_join_path($this->GetModulePath(), 'classes','dao', 'EventCatalogueDAO.php'));
$cdao=new EventCatalogueDAO($this);
$this->phptal->catalogue=$cdao->get($cid);
require_once(cms_join_path($this->GetModulePath(), 'classes','dao', 'EventCategoryDAO.php'));
$ccdao=new EventCategoryDAO($this);
$this->phptal->categories=$ccdao->all($cid);
$ccid=(int)$params['category'];
$this->phptal->category=$ccdao->get($ccid);
require_once(cms_join_path($this->GetModulePath(), 'classes','dao', 'EventNewsDAO.php'));
$ndao=new EventNewsDAO($this);
$this->phptal->news=$ndao->all($ccid);
echo $this->ProcessTalTemplate('admin/admin_news.tal.tpl');
}
}
else
{
$cid=(int)$params['catalogue'];
require_once(cms_join_path($this->GetModulePath(), 'classes','dao', 'EventCatalogueDAO.php'));
$cdao=new EventCatalogueDAO($this);
$this->phptal->catalogue=$cdao->get($cid);
require_once(cms_join_path($this->GetModulePath(), 'classes','dao', 'EventCategoryDAO.php'));
$ccdao=new EventCategoryDAO($this);
$this->phptal->categories=$ccdao->all($cid);
echo $this->ProcessTalTemplate('admin/admin_categories.tal.tpl');
}
}
else
{
require_once(cms_join_path($this->GetModulePath(), 'classes','dao', 'EventCatalogueDAO.php'));
$cdao=new EventCatalogueDAO($this);
$this->phptal->catalogues=$cdao->all();
echo $this->ProcessTalTemplate('admin/admin_catalogues.tal.tpl');
}
я молодец. наговнокодил как школьник.
ветвистое ветвление + жуткая копипаста.
буду это рефакторить, когда в целом закончу базовую функциональность.
+181
if (
isset(parent::$db['title']) && // если существует такое поле в данной таблице
!parent::$db['title'] && // и оно пустое
isset($inDB['title']) && // и таки необходимо записать в базу это поле
!$inDB['title'] && // но записывать нечего (но надо!)
isset(parent::$db['header']) // зато присутствует то поле, из которого можно получить данные
) {
$inDB['title'] = strip_tags(parent::$db['header']);
}
Ниточки Ариадны...
+78
public static DBFactory getInstance() throws SQLException
{
synchronized (DBFactory.class)
{
if (_dbinstance == null)
_dbinstance = new DBFactory();
}
return _dbinstance;
}
Серийный и беспощадный доступ к инстансу ДБ-Фэктори -_-
Причем, данный код фурычит в многопоточной среде, где порой по 20-30 потоков одновременно обращаются к Фэктори, чтобы взять коннект с пула.
−179
a=0
b=0
c=0
d=0
...
z=0
A=0
B=0
C=0
D=0
...
Z=0
ile=int(input())
while ile>0:
pom=0
ile-=1
slowo=input()
dlugosc=len(slowo)
while dlugosc>0:
dlugosc-=1
if slowo[pom]=='a':
a=a+1;
if slowo[pom]=='b':
b=b+1
if slowo[pom]=='c':
c=c+1
if slowo[pom]=='d':
d=d+1
...
if slowo[pom]=='z':
z=z+1
if slowo[pom]=='A':
A=A+1
if slowo[pom]=='B':
B=B+1
if slowo[pom]=='C':
C=C+1
if slowo[pom]=='D':
D=D+1
...
if slowo[pom]=='Z':
Z=Z+1
pom+=1
if(a>0):
print('a', a)
if(b>0):
print('b', b)
if(c>0):
print('c', c)
if(d>0):
print('d', d)
...
if(z>0):
print('z', z)
if(A>0):
print('A', A)
if(B>0):
print('B', B)
if(C>0):
print('C', C)
if(D>0):
print('D', D)
...
if(Z>0):
print('Z', Z)
Чел походу не знает о существовании массивов и циклов.
... заменено, уж больно код длинный.
Типичный пример китайского кода.
Оригинал - http://ideone.com/kkZ51,8lrxt
З.Ы. Да, в питоне не массивы, а списки, но так понятнее
+162
switch ($size) {
case 'small':
if ($crop_thumbnail == 3 || $crop_thumbnail == 5 || $crop_thumbnail == 6 || $crop_thumbnail == 7 ) {
$crop = 1;
}
break;
case 'medium':
if ($crop_thumbnail == 2 || $crop_thumbnail == 4 || $crop_thumbnail == 5 || $crop_thumbnail == 7 ) {
$crop = 1;
}
break;
case 'large':
Default:
if ($crop_thumbnail == 1 || $crop_thumbnail == 4 || $crop_thumbnail == 6 || $crop_thumbnail == 7 ) {
$crop = 1;
}
break;
}
Phocagallery module, Joomla!
−134
# Fallback static file handler, now with XSendfile support.
if not if(test -f $local_path) {
if(! ~ $#xsendfile 0) {
if(! ~ $#xsendfile_alternate 0)
XSendfileHeader='X-Accel-Redirect'
if not
XSendfileHeader='X-Sendfile'
echo $XSendfileHeader': '`{pwd}^'/'$local_path
}
if not
static_file $local_path
}
if not if(~ $req_path /pub/* && test -f .$req_path) {
if(! ~ $#xsendfile 0) {
if(! ~ $#xsendfile_alternate 0)
XSendfileHeader='X-Accel-Redirect'
if not
XSendfileHeader='X-Sendfile'
echo $XSendfileHeader': '`{pwd}^'/'$req_path
}
if not
static_file .$req_path
}
+175
// The blank option to make sure the DropDownList keeps its width
var BlankOption = new Option(' ', 0);