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

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
def explode(self,xx,y,t) :
                #sometimes xx is -1. It's a bug we workaround here
                if xx == -1 :
                        x = size_x - 1
                else :
                        x = xx

Нашел в одной игрушке, пытаясь найти и иправить досадный баг

nexeuse nexeuse, (Updated )

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

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

0

  1. 1
  2. 2
f.write("#ifndef _" + fileouth.replace("/","_").replace(".", "_").upper() + "_\n")
f.write("#define _" + fileouth.replace("/","_").replace(".", "_").upper() + "_\n")

что еще сказать... видно человека не научили что копипастить плохо... и что бывает повторное испольхование кода...

Pencioner Pencioner, (Updated )

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

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

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
import urllib, sys, string
from string import maketrans

bbb = 0

f = urllib.urlopen("http://www.pythonchallenge.com/pc/def/equality.html")
while 1:
    buf = f.read(200000)
    if not len(buf):
        break
    for x in range(len(buf)):
        if buf[x] in string.ascii_lowercase:
           if buf[x+1] in string.ascii_uppercase:
               if buf[x-1] in string.ascii_uppercase:
                   if buf[x+2] in string.ascii_uppercase:
                       if buf[x-2] in string.ascii_uppercase:
                           if buf[x+3] in string.ascii_uppercase:
                               if buf[x-3] in string.ascii_uppercase:
                                   if buf[x+4] in string.ascii_lowercase:
                                       if buf[x-4] in string.ascii_lowercase:
                                           bbb = x
    sys.stdout.write(buf)
    print(buf[bbb-3:bbb+4])

http://stackoverflow.com/questions/1972693/python-challenge-level-3

ods ods, (Updated )

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

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

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
def generate(_len = None, sg = None):
  if sg == None:
    sg = 'aoeuizxcvbn_msdfghjklqwrt_yp123456_7890'
  if _len == None:
    _len = random.Random().randint(1, 100)
  s = ''
  l = len(sg)
  while _len > 0:
    s += sg[random.Random().randint(0, l - 1)]
    _len -= 1
  return s

def loadsrvlists(file, srvlist = {}, prtlist = {}):
  prtlist[0] = 5222
  f = open(file)
  while True:
    s = f.readline().strip()
    if s:
      sr = s[:s.find(':')]
      pr = s[s.find(':') + 1:]
      if not sr in srvlist:
        srvlist[sr] = True
        if pr != prtlist[0]:
          prtlist[sr] = int(pr)
    else: break
  return [srvlist, prtlist]

По конфам прошла волна спама, автор которого пиарил своего бота.
Это кусок кода из того бота.
А тут полный исходник. http://dumpz.org/15156/
Кто то может для себя почерпнуть нечто новое и неизведанное.

Apkawa Apkawa, (Updated )

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

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

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
request.session['lang'] = POST['langv']
        href = POST['href'].split('/')[-1].split('_')
        try:
            ob_id = href[-1].split('.')[0]
            ob = 1
        except:
            ob = False

Мой ранний проект на django. Что хотел сказать этим - мне до сих пор непонятно

rud.vadim rud.vadim, (Updated )

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

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

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
  49. 49
  50. 50
  51. 51
  52. 52
  53. 53
  54. 54
def find_where_ball_collides_on_a_wall(
                                       ball_w, ball_z,
                                       ball_wol, ball_zol,
                                       ball_rad,
                                       wall_type,
                                       wall_w1, wall_z1,
                                       wall_w2, wall_z2,
                                       wall_rad):
    toetoadly = ball_rad + wall_rad
    did_collide = False
    New_ball_w = ball_w + ball_wol
    New_ball_z = ball_z + ball_zol
    angle_hit_at = None
    Relate_ball_w = ball_w - wall_w1
    Relate_ball_z = ball_z - wall_z1
    Relate_wall_w2 = wall_w2 - wall_w1
    Relate_wall_z2 = wall_z2 - wall_z1
    arc_tangeriney = arc_tangent_2D(Relate_wall_w2, Relate_wall_z2)
    Rotate_Relate_ball_w, Rotate_Relate_ball_z, Rotate_Relate_wall_w2, Rotate_Relate_wall_z2 = points_rotated_by_angle_2D(((Relate_ball_w, Relate_ball_z), (Relate_wall_w2, Relate_wall_z2)), 0, 0, arc_tangeriney)
    Rotate_ball_wol, Rotate_ball_zol = point_rotated_by_angle_2D(ball_wol, ball_zol, 0, 0, arc_tangeriney)
    Rotate_Relate_ball_collide_w, Rotate_Relate_ball_collide_z, did_hit_weird_line = Find_where_ball_stops_on_line_w(Rotate_Relate_ball_w, Rotate_Relate_ball_z, Rotate_ball_wol, Rotate_ball_zol, ball_rad, 0, wall_rad)
    if Rotate_Relate_ball_w > -toetoadly and Rotate_Relate_ball_w < toetoadly:
     HE_HE_strange_popper_z = Rotate_Relate_ball_z
    else:
     HE_HE_strange_popper_z = Rotate_Relate_ball_collide_z
    Rotate_angle_hit_at = None
    if   HE_HE_strange_popper_z < Rotate_Relate_wall_z2:
       if ball_is_going_towards_point(Rotate_Relate_ball_w, Rotate_Relate_ball_z, Rotate_ball_wol, Rotate_ball_zol, 0, Rotate_Relate_wall_z2):
        p1_touched, p1_collide_w, p1_collide_z, p1_angle_hit_at = find_where_ball_collides_on_another_ball(Rotate_Relate_ball_w, Rotate_Relate_ball_z, Rotate_ball_wol, Rotate_ball_zol, ball_rad, 0, Rotate_Relate_wall_z2, wall_rad)
        if p1_touched:
         Rotate_Relate_ball_collide_w = p1_collide_w
         Rotate_Relate_ball_collide_z = p1_collide_z
         Rotate_angle_hit_at = p1_angle_hit_at
         did_collide = True
    elif HE_HE_strange_popper_z > 0:
       if ball_is_going_towards_point(Rotate_Relate_ball_w, Rotate_Relate_ball_z, Rotate_ball_wol, Rotate_ball_zol, 0, 0):
        p2_touched, p2_collide_w, p2_collide_z, p2_angle_hit_at = find_where_ball_collides_on_another_ball(Rotate_Relate_ball_w, Rotate_Relate_ball_z, Rotate_ball_wol, Rotate_ball_zol, ball_rad, 0, 0, wall_rad)
        if p2_touched:
         Rotate_Relate_ball_collide_w = p2_collide_w
         Rotate_Relate_ball_collide_z = p2_collide_z
         Rotate_angle_hit_at = p2_angle_hit_at
         did_collide = True
    else:
       if did_hit_weird_line:
        did_collide = True
        if Rotate_Relate_ball_collide_w < 0: Rotate_angle_hit_at = 90
        else: Rotate_angle_hit_at = 270
    if did_collide:
     arc_tangeriney_2 = -arc_tangeriney
     angle_hit_at = Rotate_angle_hit_at + arc_tangeriney
     New_ball_w, New_ball_z = point_rotated_by_angle_2D(Rotate_Relate_ball_collide_w, Rotate_Relate_ball_collide_z, 0, 0, arc_tangeriney_2)
     New_ball_w += wall_w1
     New_ball_z += wall_z1
    return did_collide, New_ball_w, New_ball_z, angle_hit_at  #, is_moving_towards

Пример написания "физики" на python + pygame. Одна из функций. Всего кода - 900+ строк.
http://www.pygame.org/docs/ref/draw.html -> смотрим комментарий к pygame.draw.circle

diok diok, (Updated )

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

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

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
a=['']
b=['']
c=['']

for i in range(0,6):
	a.extend(b)
	b.extend(c)
	c.extend(a)

Нашел в старых скриптах. Я, судя по всему, чего-то не понимал...

Averrin Averrin, (Updated )

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

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

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
{% if not has_previous %}
               <a class="prev" style="visibility:hidden" href=?page={{ previous }} title="">prev</a>
{% else %}
               <a class="prev" href=?page={{ previous }} title="">prev</a>
{% endif %}

Django template. Написал один знакомый.

sbb sbb, (Updated )

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