- 1
$language = json_decode(JFactory::getUser()->getProperties()['params'])->language;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+152
$language = json_decode(JFactory::getUser()->getProperties()['params'])->language;
Посоны, это нормально или у меня диагноз Чехова?
+135
static bool AlwaysTrue<T>(T obj) { return true; }
ыыы
+119
<button type="button"
Пятница в моей голове...
+119
if (request.getDate() != null && request.getDate().after(new Date())) {
throw new ApiException(HttpStatus.SC_BAD_REQUEST, "Great Scott! Time machine not invented yet");
}
+146
class User {
protected $login;
protected $password;
protected $email;
public function __construct($login, $password, $email) {
$this->login = $login;
$this->password = $password;
$this->email = $email;
}
public function __get($name) {
$reflector = new ReflectionClass($this);
return $reflector->hasProperty($name) ? $this->{$name} : null;
}
}
+152
function getTestDataById ($testid) {
$query="select * from mdl_test where id=".$testid."";
$result = mysql_query($query) or die('getTestDataById query failed: ' . mysql_error());
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
$courseid=$row['courseid'] ;
$moduleid=$row['moduleid'];
$name=$row['name'];
$maxscore=$row['maxscore'];
$successscore=$row['successscore'];
$attempts=$row['attempts'];
$dur=$row['dur'];
$showsuccessmessage=$row['showsuccessmessage'];
$successmessage=$row['successmessage'];
$showfailedmessage=$row['showfailedmessage'];
$failedmessage=$row['failedmessage'];
$showtestsuccessmessage=$row['showtestsuccessmessage'];
$testsuccessmessage=$row['testsuccessmessage'];
$showtestfailedmessage=$row['showtestfailedmessage'];
$testfailedmessage=$row['testfailedmessage'];
$freequestions=$row['freequestions'];
$questionsorder=$row['questionsorder'];
$defertest=$row['defertest'];
$totalperpage=$row['totalperpage'];
$showcorrectreply=$row['showcorrectreply'];
$showscore=$row['showscore'];
$limittype = $row['limittype'];
$annotation = $row['annotation'];
} // end while
$res=array('courseid'=>$courseid,
'moduleid'=>$moduleid,
'name'=>stripslashes($name),
'maxscore'=>$maxscore,
'successscore'=>$successscore,
'attempts'=>$attempts,
'dur'=>$dur,
'showsuccessmessage'=>$showsuccessmessage,
'successmessage'=>stripslashes($successmessage),
'showfailedmessage'=>$showfailedmessage,
'failedmessage'=>stripslashes($failedmessage),
'showtestsuccessmessage'=>stripslashes($showtestsuccessmessage),
'testsuccessmessage'=>stripslashes($testsuccessmessage),
'showtestfailedmessage'=>stripslashes($showtestfailedmessage),
'testfailedmessage'=>stripslashes($testfailedmessage),
'freequestions'=>stripslashes($freequestions),
'questionsorder'=>stripslashes($questionsorder),
'defertest'=>stripslashes($defertest),
'totalperpage'=>stripslashes($totalperpage),
'showcorrectreply'=>stripslashes($showcorrectreply),
'showscore'=>stripslashes($showscore),
'limittype' => stripslashes($limittype), // Total 21 items
'annotation' => stripslashes($annotation));
return $res;
} // end of function
От начальника отдела))) Как вам?))
+75
public Double toDouble(String str){
if ((str==null)||(str.equals(""))) str = "0.0";
if ((str.contains(","))&&(!str.contains("."))) str = str.replace(",", ".");
return new Double(str);
}
Лишняя защита никогда не бывает лишней
+19
std::vector<int> data;
std::vector<int> indexes;
// ...
for (int i = 0; i < data.size(); ++i) {
if (data[i] == to_remove) {
indexes.push_back(i);
}
}
for (int i = 0; i < indexes.size(); ++i) {
data.erase(data.begin() + i);
}
"Эффективное" удаление элементов из вектора. Об <algorithm> человек не слышал...
+93
begin
if n=15 then
begin
a:=7200*56*99*12*13*14*15;
end
else
begin
if n=16 then
begin
a:=7200*56*99*12*13*14*15*16;
end
else
begin
if n=17 then
begin
a:=7200*56*99*12*13*14*15*16*17;
end
else
begin
if n=18 then
begin
a:=7200*56*99*12*13*14*15*16*17*18;
end
else
begin
if n=19 then
begin
a:=7200*56*99*12*13*14*15*16*17*18*19;
end
else
begin
if n=20 then
begin
a:=144000*56*99*12*13*14*15*16*17*18*19;
end
else
begin
if n=21 then
begin
a:=144000*56*99*12*13*14*15*16*17*18*19*21;
end
else
begin
if n=22 then
begin
a:=144000*56*99*12*13*14*15*16*17*18*19*21*22;
end
else
begin
if n=23 then
begin
a:=144000*56*99*12*13*14*15*16*17*18*19*21*22*23;
end
else
begin
if n=24 then
begin
a:=144000*56*99*12*13*14*15*16*17*18*19*21*22*23*24;
end
else
begin
if n=25 then
begin
a:=144000*56*99*12*13*14*15*16*17*18*19*21*22*23*24*25;
end
else
begin
if n=26 then
begin
a:=144000*56*99*12*13*14*15*16*17*18*19*21*22*23*24*25*26;
end
else
begin
if n=27 then
begin
a:=144000*56*99*12*13*14*15*16*17*18*19*21*22*23*24*25*26*27;
end
else
begin
if n=28 then
begin
a:=144000*56*99*12*13*14*15*16*17*18*19*21*22*23*24*25*26*27*28;
end
else
begin
if n=29 then
begin
a:=144000*56*99*12*13*14*15*16*17*18*19*21*22*23*24*25*26*27*28*29;
end
else
begin
if n=30 then
begin
a:=144000*56*99*12*13*14*15*16*17*18*19*21*22*23*24*25*26*27*28*29*30;
end
else
begin
if n=31 then
begin
+124
import Control.Monad
import Control.Arrow
import Data.List
solve' :: [String] -> [[String]]
solve' = nub . filter (
and . uncurry (
zipWith (
(.head) . (==) . last
)
) . (id &&& tail)
) . uncurry ($) . (
last . (((
map (
last . fst &&& uncurry (++) . (init . fst &&& snd)
) . tail . uncurry (zipWith (,)) . (inits &&& tails)
) >=> (uncurry map) .
((:) *** solve')
):
) . (uncurry takeWhile) . (
const . null &&& const [const [[]]]
) &&& id
)
main = print $ solve' ["123","321","123"]