"PHP" / Говнокод #156 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
function kogda($date)
{
list($d,$m,$y)=explode(".",$date);
$y="$y";
$d1=array("Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday");
$d2=array("Понедельник","Вторник","Среда","Четверг","Пятница","Суббота","Воскресение");
for($i=0;$i<7;$i++){if($d1[$i]==$day){$day="$d2[$i]";}}$day= date("l", mktime(0,0,0,$m,$d,$y));
$d1=array("Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday");
$d2=array("в Понедельник","во Вторник","в Среду","в Четверг","в Пятницу","в Субботу","в Воскресение");
for($i=0;$i<7;$i++){if($d1[$i]==$day){$day="$d2[$i]";}}
echo"";if($m<10){$m=str_replace("0","",$m);}
else{$m="$m";}
$rl=array ("","Января", "Фераля", "Марта", "Апреля", "Мая", "Июня", "Июля", "Августа", "Сентября", "Октября", "Ноября", "Декабря");
for($i=1;$i<13;$i++){if($m==$i){$ms="$rl[$i]";}}
$dsw=str_replace("0","",$d);
if($time==""){$time="";}else{$time="в $time";}
print "<font face=verdana size=1><i>Новость добавлена: $dsw $ms $y г.  $day  </i></font>\n";
}

Форматирование автора.

guest guest, (Updated )

Комментарии (2, +2)

"PHP" / Говнокод #154 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
function id($code){
<a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="ffdb969bc2bf92">[email protected]</a>_q("select id from `id`")+1;
@lng();
mysql_query("UPDATE `id` SET `id` = '$id', `odin` = '1' WHERE odin = '1'");
$id="$id";$r="$id";$r_k=strlen($r);
$m="";
$m_k=strlen($m);$s=$m_k-$r_k;
$t=substr($m,0,$s);$id="$t$id";
$old_id="$id";
if(isset($code)):$id=md5($id);
$id=substr($id,0,18);$id="$id";
endif;return $id;
}

Такое сложно комментировать.

guest guest, (Updated )

Комментарии (5, +5)

Jawa / Говнокод #153 Ссылка на оригинал

0

  1. 1
throw new Exception("Унылое говно");

планируются ли вообще меры по очистке ресурса от унылого говна, дабы поддерживать подборку качественного фекалия? типа, если в минусе более трёх дней, то delete[].

guest guest, (Updated )

Комментарии (5, +5)

Няшная / Говнокод #152 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
do {
XLoop: 
    XNextEvent(dpy,&event);
    switch(event.type) {
      case ResizeRequest:
        if (event.xresizerequest.window!=win_main)
          goto XLoop;
resize_main:
        xswa.event_mask&= ~ResizeRedirectMask;
        XChangeWindowAttributes(dpy,win_main,CWEventMask, &xswa);
        XSync(dpy,0); /* very important, otherwise we loop endlessly ! */
        XResizeWindow(dpy, win_main,event.xresizerequest.width,event.xresizerequest.height);
        XSync(dpy,0); /* very important, otherwise we loop endlessly ! */
        xswa.event_mask|= ResizeRedirectMask;
        XChangeWindowAttributes(dpy,win_main,CWEventMask, &xswa);
        resize=1;
        XSync(dpy,0); /* another one, just in case... */
        goto redisplay;

      case Expose:
	if (event.xexpose.count|moving_button1|vmoving_button)
	  goto XLoop;
.....// и дальше такой же хрени типа нарисовать и goto XLoop; :)

Однако под X11 пишут и так:

guest guest, (Updated )

Комментарии (3, +3)

Школоло / Говнокод #147 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
procedure date_mask(date_edit:TEdit);
var s:string;
    i:integer;
begin
  case length(date_edit.Text) of
  2:begin
      date_edit.Text:=date_edit.Text+'.';
      date_edit.SelStart:=3;
    end;
  5:begin
      date_edit.Text:=date_edit.Text+'.';
      date_edit.SelStart:=6;
    end;
  end;

  if length(date_edit.Text)=10 then
  begin
    for i:=1 to 9 do
    begin
      s:=s+date_edit.Text[i];
    end;
    date_edit.Text:=s;
    date_edit.SelStart:=9;
  end;
end;

чтобы в компонент edit вводить дату)

guest guest, (Updated )

Комментарии (0)

Кресты / Говнокод #145 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
if( a < 10 ) cout << "a < 10";
else if( a > 10 ) cout << "a > 10";
else if( a == 10 ) cout << "a == 10";
else cout << "Сегодня совсем плохой день :(";

Совсем плохой день :(

guest guest, (Updated )

Комментарии (15, +15)

Змея / Говнокод #144 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
  27. 27
  28. 28
  29. 29
  30. 30
  31. 31
  32. 32
  33. 33
  34. 34
  35. 35
  36. 36
  37. 37
  38. 38
  39. 39
  40. 40
if isinstance(labels, str):
            try:
                labels = self.vs.get_attribute_values(labels)
            except KeyError:
                labels = [x+1 for x in xrange(self.vcount())]
        elif labels is None:
            labels = [""] * self.vcount()

        if isinstance(colors, str):
            try:
                colors = self.vs.get_attribute_values(colors)
            except KeyError:
                colors = ["red" for x in xrange(self.vcount())]

        if isinstance(shapes, str):
            try:
                shapes = self.vs.get_attribute_values(shapes)
            except KeyError:
                shapes = [1]*self.vcount()
        if isinstance(edge_colors, str):
            try:
                edge_colors = self.es.get_attribute_values(edge_colors)
            except KeyError:
                edge_colors = ["black" for x in xrange(self.ecount())]

        if not isinstance(font_size, str):
            font_size = "%spx" % str(font_size)
        else:
            if ";" in font_size:
                raise ValueError, "font size can't contain a semicolon"

        vc = self.vcount()
        while len(labels)<vc: labels.append(len(labels)+1)
        while len(colors)<vc: colors.append("red")

#.........

        for eidx, edge in enumerate(self.es):
#.........
                print >>f, "    <g transform=\"translate(%.4f,%.4f)\" fill=\"%s\" stroke=\"%s\">" % (x2, y2, edge_colors[eidx], edge_colors[eidx]

Ребята извращались как могли.
[ol]
[li]Заводят параллельно кучу массивов, чтобы в них хранить в них свойства объектов, чтобы затем при обходе списка объектов обратиться к ним по порядковому номеру в списке. Ну это еще можно понять, это просто не ООП[/li]
[li]Демонстрируют умения в инициализации списка из одинаковых элементов несколькими способами[/li]
[li]Влом было искать - еще ставят точки с запятой в конце строк и убедившись, что объект - строка, преобразуют его в строку.[/li]
[/ol]

guest guest, (Updated )

Комментарии (10, +10)

ЙажаСценарий / Говнокод #143 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
  27. 27
  28. 28
  29. 29
  30. 30
  31. 31
  32. 32
  33. 33
  34. 34
  35. 35
  36. 36
  37. 37
  38. 38
  39. 39
  40. 40
  41. 41
  42. 42
  43. 43
  44. 44
  45. 45
  46. 46
  47. 47
  48. 48
var req_date = document.getElementById('requested_date').value.split('-');
if (req_date.length!=3 || new Number(req_date[0])<1990 || new Number(req_date[0])>2100
|| new Number(req_date[1])<1 || new Number(req_date[1])>12 || new Number(req_date[2])<1) {
alert('Requested date is not valid, please re-enter.');
return false;
}

var ef_date = document.getElementById('effective_date').value.split('-');
if (ef_date.length!=3 || new Number(ef_date[0])<1990 || new Number(ef_date[0])>2100
|| new Number(ef_date[1])<1 || new Number(ef_date[1])>12 || new Number(ef_date[2])<1) {
alert('Effective date is not valid, please re-enter.');
return false;
}

var ex_date = document.getElementById('expiration_date').value.split('-');
if (ex_date.length!=3 || new Number(ex_date[0])<1990 || new Number(ex_date[0])>2100
|| new Number(ex_date[1])<1 || new Number(ex_date[1])>12 || new Number(ex_date[2])<1) {
alert('Expiration date is not valid, please re-enter.');
return false;
}


        var month_days = new Array(31,29,31,30,31,30,31,31,30,31,30,31);

if (new Number(req_date[0])%4) {
month_days[1] = 28;
}

if ((new Number(req_date[2])>month_days[new Number(req_date[1])-1]) ) {
alert('Requested date is not valid, please re-enter.');
return false;
}

if (new Number(ef_date[0])%4) {
month_days[1] = 28;
}
if ((new Number(ef_date[2])>month_days[new Number(ef_date[1])-1]) ) {
alert('Effective date is not valid, please re-enter.');
return false;
}

if (new Number(ex_date[0])%4) {
month_days[1] = 28;
}
if ((new Number(ex_date[2])>month_days[new Number(ex_date[1])-1]) ) {
alert('Expiration date is not valid, please re-enter.');
return false;
}

и такого там много.. еще на PHP скину

guest guest, (Updated )

Комментарии (29, +29)