- 1
- 2
- 3
- 4
- 5
- 6
public static String hello()
{
String s = "";
s += "Добро пожаловать на наш сайт.";
return s;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+86
public static String hello()
{
String s = "";
s += "Добро пожаловать на наш сайт.";
return s;
}
+154
public function setIndex() {
$lang = '';
switch($this->data['find_in']) {
case '1' :
$this->indexes = Indexes::COMPANIES.$lang;
break;
case '2' :
$this->indexes = Indexes::PRODUCTS.$lang;
break;
case '3' :
$this->indexes = Indexes::PROMOS.$lang;
break;
default:
$this->indexes = Indexes::COMPANIES.$lang;
break;
}
}
+162
<html>
<head>
<title>Vargo</title>
<script type="text/javascript">
var c=0;
var t;
var timer_is_on=0;
function timedCount()
{
var pict=document.getElementById('picture');
pict.innerHTML="<center><IMG align=center src=\""+get_random(55)+".jpg></center>";
t=setTimeout("timedCount()",1000);
}
function doTimer()
{
if (!timer_is_on)
{
timer_is_on=1;
timedCount();
}
}
function get_random(a)
{
var ranNum= Math.floor(Math.random()*a);
return ranNum;
}
</script>
</head>
Показывает разные картинки меняя через секунду http://netelis.narod.ru/cnv.html
+159
class Template{
var $result,$template_dir="templates";
function ParseTemplate($template,$var_name,$value){
$out=preg_replace("/$var_name/i","$value",$template);
return $out;
}
function ClearTemplate($var){
$var=str_replace("\n","",$var);
$var=str_replace("\t","",$var);
$var=str_replace("\r","",$var);
$var=str_replace(" "," ",$var);
$var=str_replace("> <","><",$var);
return $var;
}
function Template ($values=array(),$template_name="body.html",$body="",$dir="") {
$this->template_dir=PATH_TO_TEMPLATES;
if (!$body) $body=file_get_contents($this->template_dir."/".$template_name);
if ($values) foreach ($values as $name => $value) {
$body=$this->ParseTemplate($body,$name, $value);
}
$this->result=$body;
}
}
Пришел к нам сайт на обслуживание... Как-бы шаблонизатор... )))
+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 потоков одновременно обращаются к Фэктори, чтобы взять коннект с пула.