1. Python / Говнокод #23939

    −2

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    assert exec("from my_runtime_analyze_lib import do_amazing_magic") or True
    
    
    if __name__ == '__main__':
        do_smth()
        assert do_amazing_magic()
        do_smth_else()

    Как вхерачить в код любую ересь для dev окружения, а потом отключить на продакшене. Только не забыть бы на проде при запуске флаг оптимизации.

    Запостил: intestinalbrain, 16 Марта 2018

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

    • Жабисты на это говно наступили очень давно.
      Сначала все сказали что assert нужен только для дебага.
      Потом дурачки написали

      assert someVeryUsefulMethod()

      и оказалось что и на продакшене нельзя без assert. Так вот идея обосралася
      Ответить
    • Вхерачил тебе промеж гланд по самую печень, проверь.
      Ответить
    • exec("from __future__ import unicode_literals")
      Ответить
    • Щепоткой минусов кашу говно не испортишь.
      Ответить

    Добавить комментарий