- 1
final String s1 = new String("ewkjrhjkcbdsjgshrfjksdbewrhjfhjcvbsdfjd");
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+145
final String s1 = new String("ewkjrhjkcbdsjgshrfjksdbewrhjfhjcvbsdfjd");
−116
public class NeaveNetStream extends Sprite
Может не очень смешно, но жизненно. Понять почему / зачем NetStream может наследоваться от Sprite мне не удалось... (но его где-то добавляют в дисплей лист, просто так не переделать).
−855
declare @ДеньНедели int
set @ДеньНедели = 1
while @ДеньНедели <= 7
begin
if @ДеньНедели = 1
begin
update #TTT set Пн = @Сумма where Поставщик = @Поставщик and datepart(dw,Дата) = @ДеньНедели
end
if @ДеньНедели = 2
begin
update #TTT set Вт = @Сумма where Поставщик = @Поставщик and datepart(dw,Дата) = @ДеньНедели
end
if @ДеньНедели = 3
begin
update #TTT set Ср = @Сумма where Поставщик = @Поставщик and datepart(dw,Дата) = @ДеньНедели
end
if @ДеньНедели = 4
begin
update #TTT set Чт = @Сумма where Поставщик = @Поставщик and datepart(dw,Дата) = @ДеньНедели
end
if @ДеньНедели = 5
begin
update #TTT set Пт = @Сумма where Поставщик = @Поставщик and datepart(dw,Дата) = @ДеньНедели
end
if @ДеньНедели = 6
begin
update #TTT set Сб = @Сумма where Поставщик = @Поставщик and datepart(dw,Дата) = @ДеньНедели
end
if @ДеньНедели = 7
begin
update #TTT set Вс = @Сумма where Поставщик = @Поставщик and datepart(dw,Дата) = @ДеньНедели
end
set @ДеньНедели = @ДеньНедели + 1
end
Интересный разбор дня недели, цикл проходим 7 раз, с заходом в каждый if 1 раз
+159
/**
* Разбор результата в нужном формате
*
* @param mysqli_result $result результат
* @param string $fetch формат
* @return mixed
*/
public function fetch($result, $fetch) {
$fetch = strToLower($fetch);
if ((!$fetch) || ($fetch == 'no')) {
return $result;
}
if ($fetch == 'id') {
return $this->insert_id;
}
if ($fetch == 'ar') {
return $this->affected_rows;
}
$numRows = $result->num_rows;
if ($fetch == 'num') {
return $numRows;
}
if ($fetch == 'row') {
$A = Array();
for ($i = 0; $i < $numRows; $i++) {
$A[] = $result->fetch_row();
}
return $A;
}
if ($fetch == 'assoc') {
$A = Array();
for ($i = 0; $i < $numRows; $i++) {
$A[] = $result->fetch_assoc();
}
return $A;
}
if ($fetch == 'col') {
$A = Array();
for ($i = 0; $i < $numRows; $i++) {
$r = $result->fetch_row();
$A[] = $r[0];
}
return $A;
}
if ($fetch == 'object') {
$A = Array();
for ($i = 0; $i < $numRows; $i++) {
$A[] = $result->fetch_object();
}
return $A;
}
if ($fetch == 'vars') {
$A = Array();
for ($i = 0; $i < $numRows; $i++) {
$r = $result->fetch_row();
$A[$r[0]] = $r[1];
}
return $A;
}
if ($fetch == 'irow') {
return new goDBResultRow($result);
}
if ($fetch == 'iassoc') {
return new goDBResultAssoc($result);
}
if ($fetch == 'icol') {
return new goDBResultCol($result);
}
if ($fetch == 'iobject') {
return new goDBResultObject($result);
}
if ($numRows == 0) {
if (!in_array($fetch, array('rowrow', 'rowassoc', 'rowobject', 'el'))) {
throw new goDBExceptionFetch($fetch);
}
return false;
}
if ($fetch == 'rowrow') {
return $result->fetch_row();
}
if ($fetch == 'rowassoc') {
return $result->fetch_assoc();
}
if ($fetch == 'rowobject') {
return $result->fetch_object();
}
if ($fetch == 'el') {
$r = $result->fetch_row();
return $r[0];
}
throw new goDBExceptionFetch($fetch);
}
http://www.php.ru/forum/viewtopic.php?p=259972
+125
// ****************************************************************************************
// checkArguments
//
//
// ****************************************************************************************
private bool checkArguments()
{
bool boolSourceUserNameOK = false;
bool boolPathOK = true;
// Check the user name has been provided.
if (this.UserName != null)
{
if (this.UserName.Length > 0)
{
boolSourceUserNameOK = true;
}
}
// Check the source path has been provided.
if (this.SourcePath == null)
{
boolPathOK = false;
}
else
{
if (this.SourcePath.Length == 0)
{
boolPathOK = false;
}
}
return boolSourceUserNameOK && boolPathOK;
}
Очень поэтичная проверка на две пустые строки =)
+161
if($_GET)
{
$args = explode("&",$_SERVER['QUERY_STRING']);
foreach($args as $arg)
{
$keyval = explode("=",$arg);
if($keyval[0] != "page" And $keyval[0] != "ipp") $this->querystring .= "&" . $arg;
}
}
Уникальный способ получения get параметров....
−143
if exists(
select 1
from PList
where userId = @userId
and opCode = 'SSDD'
)
begin
select @SSDD = ssValue
from PList
where userId = @userId
and opCode = 'SSDD'
.................
<some code>
.................
end
оптимальненько
+162
if (isset($table_alias) && $table_alias && $table_alias!='')
$object_table_name = $table_alias;
Feng Office, система управления permissions.
Почему так много дельных разработчиков не используют empty() ?
−136
#!/bin/bash
ys="y"
ss=0
for fl in `find $1`
do
echo -n "Do you want archive file $fl?(y/n)"
read ck
if [ "$ck"=="$ys" ]; then
tar -cf $fl.tar $fl
ls -la $fl
ls -la $fl.tar
os=`ls -la $fl | gawk '{ print $5 }'`
ts=`ls -la $fl.tar | gawk '{ print $5 }'`
let "ds=ts-os"
let "ss=ss+ds"
echo "ss $ss ds $ds"
fi
done
Архивирует рекурсивно все файлы и расчитывает разницу между архивом и оригиналом.
+158
template <typename T> struct Rect : public ICollidable<T> {
T top, left, width, height;
...
Rect(T _top, T _left, T w, T h)
: top(_top)
, left(_left)
, width(w)
, height(h)
{};
...
};
Не расслабляемся: естественный порядок аргументов - это для ламеров!