Engenharia de software

8
Importando módulos Python no momento do uso

Muitas vezes, nas minhas bibliotecas pessoais do Python, faço algo assim: class MyClass: # ... def plot(self): import someGraphicsLibrary as graphicslib graphicslib.plot(self.data) O motivo é que a inicialização someGraphicsLibraryleva algum tempo, até alguns segundos para uma das...

8
Proteger com segurança scripts de usuário em um programa C ++

Eu tenho trabalhado em um projeto pessoal em C # cujo objetivo é mais ou menos permitir ao usuário executar scripts escritos por outros usuários e restringir as permissões desse script. Meu programa compila os scripts usando uma biblioteca de terceiros, coloca-os na caixa de areia usando os...

7
Quando eu exigiria uma macro em vez de uma função?

Sou novo no Clojure, sou novo no Macros e não tenho experiência anterior no Lisp. Eu criei meu próprio caso de switch como formulário e acabei com isso: (defmacro switch-case [v cases default] (if (cases v) (cases v) default )) e então tentei criar uma função e acabei com isso: (defn...

7
Padrão para solicitações com tempos de resposta longos?

No momento, estamos mantendo um "servidor web" python caseiro, em que a geração de resposta para algumas solicitações pode demorar muito, principalmente devido a cálculos pesados ​​- essas solicitações são basicamente postagens com tempos limite muito longos (pense em minutos a dezenas de...