Змея / Говнокод #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)

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

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
def save(self, from_loading=False):
		for menu in ('applications', 'settings'):
			fd = open(getattr(self, menu).path, 'w')
			fd.write(re.sub("\n[\s]*([^\n<]*)\n[\s]*</", "\\1</", getattr(self, menu).dom.toprettyxml().replace('<?xml version="1.0" ?>\n', '')))
			fd.close()

Alacarte - редактор меню в Gnome. Пользователи часто жалуются на пропадание всех меню. Причина- запись происходит сразу же в результирующий файл, вместо того чтобы создать временный и потом сделать rename(2)

guest guest, (Updated )

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

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

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
class SomeServer:
    def __init__(self, ...)
        self.__dispatcher = {"CMD1" : self.invoke_cmd1_command, \
                             "CMD2" : self.invoke_cmd2_command, \
                             "CMD3" : self.invoke_cmd3_command, \
                             "CMD4" : self.invoke_cmd4_command, \
                              ... : ...}


    def handle_some_request(self, request):
        command, arguments = extract_command_and_arguments(request)
        try:
            self.__dispatcher[command](command, arguments)
        except Exception as e:
            ... log it ...
            ... return error to client...
            ... whatever ...

Комментарии излишни

guest guest, (Updated )

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