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

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
def init_images():
    rect  = [[0,0],[0,0],[0,0],[0,0],[0,0]]
    image = [[0,0],[0,0],[0,0],[0,0],[0,0]]
    
    rect[0][0], image[0][0]=load_image('box.png')
    rect[0][1], image[0][1]=load_image('box.png')
    
    rect[1][0], image[1][0]=load_image('fpoint.png')
    rect[1][1], image[1][1]=load_image('freefpoint.png')
    
    rect[2][0], image[2][0]=load_image('spoint.png')    
    rect[2][1], image[2][1]=load_image('freespoint.png')
    
    rect[3][0], image[3][0]=load_image('fbox.png')
    rect[3][0], image[3][0]=load_image('fbox.png')
    
    rect[4][0], image[4][0]=load_image('sbox.png')
    rect[4][1], image[4][1]=load_image('sbox.png')
    
    return image, rect

Процедура загрузки изображений. Т.к. программа писалась через силу (мозги не работали), получались вот такие жуткие куски кода...

algor_1 algor_1, (Updated )

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

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

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
def main():
  # define subscribe path and subscribers
  subscr=[]
  adrs=[]
  adrs.append("cav")
  sitem={'path':'test','adrs':adrs}
  subscr.append(sitem)

  # checking for correct usage
  changed= []
  if len(sys.argv)>1:
     ...
  else:
    mode="test"
    rev= "test.rev"
    rpath= "test.rpath"
    relpath= "test.relpath"
    webpath= "http:\\test.webpath\\"
    changed= ["test _h.c"]
 
  # search path of subscribe and collect dictionary of address and need files
  sends= {}
  for sitem in subscr:
    send= False
    files= []
    for file in changed:
      needfile= (file.find(sitem['path'])==0)
      send= send or needfile
      if needfile:
        files.append(file)
    if send:
      for adr in sitem['adrs']:
        if sends.has_key(adr):
          files.extend(sends[adr])
        sends.update({adr:files})
  
  #send emails
  for adr in sends.keys():
    #print "Found subscribe for:" + adr
    msg= message(rev,relpath,webpath,sends[adr])
    subj= "Commit rev." + rev + " on SVN server"
    if mode=='test':
      PrintMail(subj, msg, adr)
    else:
      SendMail(subj, msg, adr)

Безбашенная работа со словарями и списками

lolikandr lolikandr, (Updated )

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

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

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
if os.path.exists(composite_module_path + '.xml'):
                return self.get_act_from_usml_module(composite_module_path + '.xml', composite_as_name,
                                             act_name, parent, act_arg_values)
            elif os.path.exists(composite_module_path + '.py') or \
                 os.path.exists(composite_module_path + '/__init__.py')\
            :
                return self.get_act_from_py(module_name, as_name, act_name, parent, act_arg_values)

загрузка модулей

guest guest, (Updated )

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

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

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
def Auth(req, email, pwd):
  try:
    pass#checking ability of set cookies
  except:
    return error='error_of_set_cookies'
  else:
    if a.ValidateUsers(mail_replace_back(email),pwd)
      email=Cookie.Cookie('email', CookieName)
      Cookie.add_cookie(req, email)
      pwd=Cookie.Cookie('pwd', CookieName)
      Cookie.add_cookie(req, pwd)      
      return None
    else:
      return error='not_in_bd'

немного бесполезная Функция авторизации.

guest guest, (Updated )

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

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

0

  1. 1
  2. 2
if (len(filter(lambda path: path == "../stubs", os.sys.path)) == 0):
    os.sys.path.insert(0, '../stubs')

Хитрая провека на то, нет ли уже "../stubs" в sys.path.

guest guest, (Updated )

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

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

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
bash-3.2# pacman -Rsn mysql
проверка зависимостей...
ошибка: не удалось продолжить операцию (не удается удовлетворить зависимости)
:: akonadi: требует mysql
bash-3.2# pacman -Rsn akonadi
проверка зависимостей...
ошибка: не удалось продолжить операцию (не удается удовлетворить зависимости)
:: kdemod-kdepimlibs: требует akonadi>=1.1.1
bash-3.2#

guest guest, (Updated )

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

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

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
def getCodeType(ext):
   codeType = ""
   extensions = [
      ".py","python",
      ".cpp","cpp",
      ".sh","bash",
      ".pl","perl",
      ".php","php",
      ".LUA","lua",
      ".js", "javascript",
      ".java","java",
      ".html","html4strict",
      ".cs","csharp"
      ]
      
   x = 0
   while x < 5:
      if extensions[x] == ext:
         codeType = extensions[x + 1]
         break
      else:
         x += 2
   
   return codeType

def getCodeType(ext):
extensions = { ... }
try: return extensions[ext]
except KeyError: return ''

guest guest, (Updated )

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