タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

programmingとDjangoに関するsyanbiのブックマーク (1)

  • 許されざる悪事 - atsuoishimoto's diary

    djangoの中に、こんな処理がある。 def get_cache(backend_uri): scheme, host, params = parse_backend_uri(backend_uri) … … … return getattr(module, 'CacheClass')(host, params) cache = get_cache(settings.CACHE_BACKEND) (http://code.djangoproject.com/browser/django/trunk/django/core/cache/__init__.py) 私はこの cache = get_cache(settings.CACHE_BACKEND) を許さない。モジュールのグローバルスコープで、他のモジュールの値を参照するという悪行を許すことはできない。 この行は、どこかで impor

    許されざる悪事 - atsuoishimoto's diary
    syanbi
    syanbi 2011/05/11
    初期化に関するコードは存在はやむなし、ではあるが、工夫をして、初期化することを名前で分かりやすくする、あとグローバルスコープの汚染は避ける(これは絶対だろ...)とかそういうことは常に意識すること。
  • 1