- 1
for (Integer i = 0; i<_pwiList.size(); i++)
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+74
for (Integer i = 0; i<_pwiList.size(); i++)
Вот к чему приводит бездумное использование классов-обёрток "для унификации". Конечно, оптимизатор может здесь сообразить, но не факт. А если данный фрагмент трактовать буквально, то i++ приведёт к unboxing, увеличению и последующему boxing.
+75
PriceWithInterval pwi = new PriceWithInterval();
pwi.setPrice(p);
pwi.setStart(dateFormat.parse(dateFormat.format(p.getStartDate())).getTime());
Long endTm = dateFormat.parse(dateFormat.format(p.getEndDate())).getTime();
//Больше 50 лет - техническая бесконечность
if (((endTm-pwi.getStart())/1000/3600/24/365)>50)
{
endTm = dateFormat.parse("31.12.9999").getTime();
}
// Где dateFormat объявлен как
new SimpleDateFormat("dd.MM.yyyy");
Вот такое вот масло масляное. Думается, что этот трюк применён здесь для того, чтобы получить начало дня. Чем не устраивает Calendar, неясно. Ну в крайнем случае, можно было целочисленно поделить и умножить на 1000 * 3600 * 24. Ну и вычисление в общем-то константной "технической бесконечности" радует неимоверно.
+147
<?php
require_once 'MDB2.php';
$dsn = "mysql://user:pass@localhost/db";
$mdb2 = & MDB2::singleton($dsn);
if (PEAR::isError($mdb2)) {
die($mdb2->getMessage());
}
class DB {
static private $instance = NULL;
static private $mdb2 = NULL;
private function __construct() {
self::$mdb2 = & MDB2::singleton();
self::$mdb2->exec("SET NAMES utf8");
self::$mdb2->setFetchMode(MDB2_FETCHMODE_ASSOC);
}
static function getInstance() {
if(self::$instance == NULL) {
self::$instance = & new DB();
}
return self::$instance;
}
public function query($sql = false) {
$res = self::$mdb2->query($sql);
if (PEAR::isError($res)) {
die($res->getMessage());
}
if(!$res->numRows()) {
return FALSE;
}
return $res;
}
private function __clone() {
}
}
class Page{
public $limit = 10;
private $conn = FALSE;
function __construct() {
$this->conn = & DB::getInstance();
}
public function getPageList() {
$result = FALSE;
$sql = "SELECT * FROM table LIMIT ".$this->limit;
$res = $this->conn->query($sql);
if($res) {
$result = $res->fetchAll();
}
return $result;
}
}
$p = & new Page();
$nodes = $p->getPageList(25);
print '<pre>'.print_r($nodes, 1).'</pre>';
?>
Дайте, пожалуйста, оценку такой конструкции. Не говнокод ли?
+63
<p>
<strong>
<strong><strong>
<strong><strong><strong>
<strong><strong><strong><strong>
<strong>.... ещё пара сотен открывающихся <strong> ....<strong>
<strong>24.07.2010 - <a href="http://www.korea-dpr.com/ocn"><span class="style34">OCN Articles</span></a> added !<br> </strong></strong>
</strong></strong></strong></strong></strong></strong>
... ещё пара сотен закрывающихся </strong>...
</strong></strong></strong></strong>
</strong></strong></strong>
</strong></strong>
</strong>
</p>
Исходный код официальной страницы КНДР - http://www.korea-dpr.com. Именования стилей "style-какие-то две цифры" прилагаются. Безумный хтмл и прочая тёмная сторона силы.
+161
function posit(texta, textb)
{
texta = texta + "";
return texta.indexOf(textb+"");
}
function trimme(texta)
{
var trimming = true;
while(trimming == true)
{
if((posit(texta, " ")+1)>0)
{
texta = texta+" ";
texta = texta.substr(0, posit(texta, " "));
}
if((posit(texta, " ")+1) == 0)
{
trimming = false;
}
}
return texta;
}
Тихий ужас
+144
script type="text/javascript" src="/js/jquery.form.js"></script>
<script type="text/javascript">
$(document).ready(function(){
var options = {
target: '#output',
dataType: 'json',
type: 'POST',
success: processJson
};
$('#myForm1').submit(function() {
$(this).ajaxSubmit(options);
return false;
});
});
function processJson(data) {
alert(data.name);
$('#output').html('<p>'+data.name+'</p><p>').append()
}
</script>
<div id="output"></div>
<form action="/pm/send/" id="myForm1" method="post">
Логин получателя: <input type="text" value="{{loginauthor}}" name="whom" id="ValidLogin"/><br/>
Тема: <input type="text" name="title"><br/>
Сообщение: <textarea rows="10" cols="20"
name=text>
</textarea><br/>
<input type="submit" value="Отправить" name="but" style="background: #EFEFEF;"/>
обработчик
....
$arr=array('name'=>$done);
echo json_encode($arr);
пост уходит, но никакой реакции ни алерта ничего, и сам скрипт не срабатывает
+181
//Эта функция потенциальный источник багов. Я гарантирую это.
и дли-и-инная функция с кучей неясностей и без единого комента 0_0
Встретил в проекте
Похоже вместо того чтобы нормально коментировать код писавший это читал лурк...
+64
reader = new CSVReader(new BufferedReader(new InputStreamReader(new FileInputStream(csvFile), "UTF-8")), Config.getCSVDelimiter());
Хорошо что файл ещё не зазипован...
+165
$config["maxcount"]=50;
...
$qwe = mysql_query("SELECT * FROM ...");
$i=0;
while($i<$config["maxcount"]){
$asd=mysql_result($qwe, $i, 0);
$asdasd=mysql_result($qwe, $i, 1);
$asdasdasd=mysql_result($qwe, $i, 2);
if($asd&&$asdasd&&$asdasdasd){
...
$i=$i+1;
}
}
Красивый код + красивые переменные.
И что будет если $asd=0 или в результате запроса не 50 строк? xD
+100
f = fopen(file_name, "w");
if (!f) {
f = fopen(file_name, "w+");
if (!f)
logprintfl(EUCAWARN, "Cannot create %s!\n", file_name);
else {
len = fileno(f);
if (len > 0)
fchmod(len, S_IRUSR|S_IWUSR);
}
}
Суровые калифорнийские парни сурово создают суровые файлы...