Prévia do material em texto
17/08/2020 1 Paradigmas de Programação: Critérios de Avaliação e Metodologias de Implementação de LPs 1 Principais Paradigmas de LPs 2 Principais Paradigmas de LPs Linguagens Multi-paradigmas 3 Critérios de Avaliação 4 Critérios de Avaliação 5 Legibilidade if (code == 0) { int var = 30; for (int i = 0; i < 10; i++) { i = i+1; } } else if (is_writable($folder)){ if ($fp = fopen($file_path, 'w')){ if ($stuff = get_some_stuff()){ if (fwrite($fp, $stuff)){ // ... } else { facaAlgumaCoisa(); } Fatores de Impacto 6 17/08/2020 2 Escritabilidade Fatores de Impacto 7 Confiabilidade 8 Trade-offs no projeto de LPs 9 Métodos de Implementação de LPs 10 Processo de Compilação 11 Processo de Interpretação 12 17/08/2020 3 Processo Híbrido 13 Links Interessantes https://dzone.com/articles/10-tips-how-to-improve-the-readability-of- your-sof https://medium.com/javascript-in-plain-english/30-funny-code- comments-that-will-make-you-laugh-1c1b54d4ab00 14 Próxima Aula: Visão Geral Paradigmas Descritivos e Declarativos 15 Paradigmas de Programação: Critérios de Avaliação e Metodologias de Implementação de LPs 16 https://dzone.com/articles/10-tips-how-to-improve-the-readability-of-your-sof https://medium.com/javascript-in-plain-english/30-funny-code-comments-that-will-make-you-laugh-1c1b54d4ab00