Correção EP1

Correção EP1

por Thilo Koch -
Número de respostas: 0

Boas tardes.

Acabei de colocar os resultados do EP1 no PACA.

Como o EP1 foi introdutório, avaliei menos rígido, ainda que as bibliotecas e até a própria linguagem foram uma novidade na matéria.

Todavia, queria comentar alguns problemas que eu encontrei em várias entregas:

  • Infelizmente, as regras de visibilidade de variáveis em Python permitem um estilo perigoso em que parâmetros de funções são passados implicitamente pelo contexto 'global' e podem ser até alterados. Melhor que não fizessem isso porque complica o entendimento do código e pode levar a efeitos colaterais indesejáveis. Ligado a isso: tem que prestar atenção em nomes de variáveis para não sobrecarregar (por exemplo: import math as m; e depois: m=fft(M) ;(

  • Usem-se slices ([:,:] etc) e multiplicação de vetores, matrizes do jeito do numpy e quase nunca laços, pois Isso impacta muito no desempenho dos algoritmos.

  • Evitem sliders com elementos interativos em que a mudança do valor envolve 'computação pesada'; melhor nesses casos: vários elementos independentes, uma vez que os efeitos à demonstrar muitas vezes não dependem dessa forma de apresentação interativa.

 

Quem tiver dúvidas pode marcar um horário comigo por e-mail para se encontrar. (tiko at ime usp br)