- 1
- 2
- 3
int *inter = (int[]){1, 8};
/*...*/
inter = (int[]){8, 9};
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+146
int *inter = (int[]){1, 8};
/*...*/
inter = (int[]){8, 9};
+163
<?if($_GET["f"]=="А"){?>
<li class="cur"><strong><span>А</span></strong></li>
<?}else{?>
<li><a href="<?=$APPLICATION->GetCurPageParam("f=А",array("f"))?>"><span>А</span></a></li>
<?}?>
<?if($_GET["f"]=="Б"){?>
<li class="cur"><strong><span>Б</span></strong></li>
<?}else{?>
<li><a href="<?=$APPLICATION->GetCurPageParam("f=Б",array("f"))?>"><span>Б</span></a></li>
<?}?>
<?if($_GET["f"]=="В"){?>
<li class="cur"><strong><span>В</span></strong></li>
<?}else{?>
<li><a href="<?=$APPLICATION->GetCurPageParam("f=В",array("f"))?>"><span>В</span></a></li>
<?}?>
// и так сами догадываетесь сколько раз
+146
foreach( $vote->get() as $i => $variant )
{
. . .
$vote = +@$variant[ 'value' ];
. . .
}
Чтобы наверняка!
+162
if (is_dir($mainDir))
{
if ($dh = opendir($mainDir))
{
while (($file = readdir($dh)) !== false)
{
if ( ($file!='.') && ($file!='..') ) $regions.=$file.',';
}
closedir($dh);
}
}
$regions = substr($regions, 0, -1);
$arrRegions = explode(",", $regions);
сразу пихать в массив файлы не судьба! надо изврат с строками
+78
PreparedStatement statement = createStatement();
for (Value value: values) {
if (statement == null) {
statement = createStatement();
}
try {
if (statement.isClosed()) {
statement = createStatement();
}
} catch (Exception e) {
logger.error("...", e);
}
// ...
}
"бог любит троицу"
−530
SELECT ID,
INTO var
FROM tbl_ref
WHERE
TO_DATE (TO_CHAR (sysdate, 'MM-DD-YYYY'), 'MM-DD-YYYY') BETWEEN VAL_EFF_FROM_DATE AND VAL_EFF_TO_DATE
Индусы любят строки! А особенно конвертить даты в строки и обратно!
+145
<?php
header('Content-Type: text/html; charset=utf-8');
function даешь_кириллицу_блеать($оказывается_можно_и_так_0_о) {
echo $оказывается_можно_и_так_0_о;
}
даешь_кириллицу_блеать('век живи');
$хуй=' - век учись';
echo $хуй;
?>
я кирпичами сру, ОНО РАБОТАЕТ!!!!!
+77
public class SomeServlet extends HttpServlet {
//...
private static final int ERROR_NOT_FOUND = 404;
private static final int ERROR_INTERNAL = 503;
//...
protected void doPost(HttpServletRequest req, HttpSerletResponse resp) {
//...
if (buff != null) {
if (buff.length == 0) {
resp.sendError(ERROR_INTERNAL);
}
//...
} else {
resp.sendError(ERROR_NOT_FOUND);
}
}
}
Велосипедисты взялись за сервлеты.
+158
function build($title, $data)
{
$ptitle = $this->prefix . $title;
apc_delete($ptitle);
apc_store($ptitle, $data);
}
Педантичные, но неумные разработчики vBulletin, прозреваю, были обижены претензиями интерпретатора к этому коду. Другие кэшеры они тоже так передергивают.
+153
function resetIsetSorting()
{
$db = 'i_set';
$co = -1;
$q = $this->db->get($db);
$r = $q->result();
foreach($r as $row)
{
$co++;
$upd['sort'] = $co;
$this->db->where('id_set', $row->id_set);
$this->db->update($db, $upd);
}
}
function isetSortExchange($sort, $canBeSort)
{
$db = 'i_set';
$bigNumber = 1470000;
$this->db->where('sort', $canBeSort);
$q = $this->db->get($db);
if ($q->num_rows() == 1)
{
$upd['sort'] = $bigNumber;
$this->db->where('sort', $canBeSort);
$this->db->update($db, $upd);
//
$upd['sort'] = $canBeSort;
$this->db->where('sort', $sort);
$this->db->update($db, $upd);
//
$upd['sort'] = $sort;
$this->db->where('sort', $bigNumber);
$this->db->update($db, $upd);
}
}
Первая функция призвана обновить поле sort на уникальные последовательные значение. Сначала хотел провернуть такое дело на SQL в PHPmyADMIN, но мозгов моих оказалось мало, и я сделал это на CodeIgniter. Говнокод ли это?
Вторая функция призвана для обмена значениями полей sort. Это нужно для сортировки чего либо в баз. Чутьё мне подсказывает что это можно проделать каким-то белее правильным путём, без использования $bigNumber = 1470000; (а вдруг количество строк достигнет этого числа??!!). Говнокод ли это?
Всё рабочее, только что проверил. Свежий код, только что написан!