Semana 49 de 2024

This is an old revision of the document!


Semana 49 de 2024

Capacitação

  • AWS
    • Início do curso “AWS Cloud Technical Essentials”.
    • Criação de conta no https://repost.aws. O re:Post é um fórum para perguntas sobre o AWS.

Pesquisa

  • Correção automática de programas
    • Um problema que tive recentemente foi quanto a redefinição de módulos e funções da biblioteca básica do Python.
    • Normalmente, poderíamos usar dublês (mocks) para sobrepor o comportamento de alguma função ou método de uma classe. No entanto, isso não é tecnicamente possível (ao menos com as ferramentas atuais) para os módulos e funções da biblioteca básica/padrão do Python (builtin).
    • Mais especificamente, eu precisava sobreescrever o comportamento da função 'time' do módulo 'time'.
    • Existe mais um adendo de que, por ser para uma disciplina introdutório, eu não queria criar um objeto ou forçar uma abstração além daquilo que os estudantes, que estão aprendendo o básico da programação, precisam.
    • Em tese, seria suficiente criar um arquivo 'time.py' com a função em questão. Isso seria verdade se, no ambiente de avaliação automática que utilizo, o CodeRunner do Moodle, isso fosse permitido.
    • Assim, resolvi ser criativo e verificar como ocorre o carregamento dos módulos e se existia algo que eu pudesse trabalhar naquele nível. Eis que os problemas surgem :-)
work/2024-49.1734137881.txt.gz · Last modified: 2024/12/14 00:58 by magsilva