|
|
@ -194,7 +194,7 @@ |
|
|
|
</section> |
|
|
|
</section> |
|
|
|
|
|
|
|
|
|
|
|
<section> |
|
|
|
<section> |
|
|
|
<h3>Dando um tempo</h3> |
|
|
|
<h3>Separação Não Prevista</h3> |
|
|
|
</section> |
|
|
|
</section> |
|
|
|
|
|
|
|
|
|
|
|
<!-- php por 2 anos --> |
|
|
|
<!-- php por 2 anos --> |
|
|
@ -207,10 +207,21 @@ |
|
|
|
<!-- ... mas virou objective-c --> |
|
|
|
<!-- ... mas virou objective-c --> |
|
|
|
<!-- framework em cima do flask --> |
|
|
|
<!-- framework em cima do flask --> |
|
|
|
<!-- consuela --> |
|
|
|
<!-- consuela --> |
|
|
|
|
|
|
|
<section> |
|
|
|
|
|
|
|
<img src="_images/consuela-lemon-pledge.gif" class="stretch"> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<aside class="notes"> |
|
|
|
|
|
|
|
Quando eu finalmente consegui voltar a programar com Python, |
|
|
|
|
|
|
|
fizemos um framework em cima do Flask chamado "Consuela", que |
|
|
|
|
|
|
|
eu fiquei sabendo anos depois que a empresa para qual eu fiz |
|
|
|
|
|
|
|
ainda estava usando. |
|
|
|
|
|
|
|
</aside> |
|
|
|
|
|
|
|
</section> |
|
|
|
|
|
|
|
|
|
|
|
<!-- Django --> |
|
|
|
<!-- Django --> |
|
|
|
|
|
|
|
|
|
|
|
<section> |
|
|
|
<section> |
|
|
|
<h3>Novo Rompimento</h3> |
|
|
|
<h3>Nova Separação</h3> |
|
|
|
</section> |
|
|
|
</section> |
|
|
|
|
|
|
|
|
|
|
|
<!-- java --> |
|
|
|
<!-- java --> |
|
|
@ -227,9 +238,30 @@ |
|
|
|
<h3>O Começo das Brigas</h3> |
|
|
|
<h3>O Começo das Brigas</h3> |
|
|
|
</section> |
|
|
|
</section> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<!-- Diana Troi e Luxwana Troi --> |
|
|
|
|
|
|
|
|
|
|
|
<!-- Múltiplas versões, incluindo não-mantidas --> |
|
|
|
<!-- Múltiplas versões, incluindo não-mantidas --> |
|
|
|
|
|
|
|
<section> |
|
|
|
|
|
|
|
<aside class="notes"> |
|
|
|
|
|
|
|
A máquina de testes usa Python 3.6. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Usuários instalam as versões mais novas. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Tem que funcionar em todas. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
("Vou usar o Walrus operator! Olha que lindo!" "Não tem Walrus no 3.6") |
|
|
|
|
|
|
|
</aside> |
|
|
|
|
|
|
|
</section> |
|
|
|
|
|
|
|
|
|
|
|
<!-- distribuição de coisas --> |
|
|
|
<!-- distribuição de coisas --> |
|
|
|
<!-- packaging? what? exe quebra tudo --> |
|
|
|
<!-- packaging? what? exe quebra tudo --> |
|
|
|
|
|
|
|
<section> |
|
|
|
|
|
|
|
<aside class="notes"> |
|
|
|
|
|
|
|
Install no WSL quebrava pacotes por culpa da versão do Python no sistema. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Gerado EXE (com Nuitka) começou a explodir o Git. |
|
|
|
|
|
|
|
</aside> |
|
|
|
|
|
|
|
</section> |
|
|
|
|
|
|
|
|
|
|
|
<section> |
|
|
|
<section> |
|
|
|
<p><code> |
|
|
|
<p><code> |
|
|
@ -256,6 +288,16 @@ |
|
|
|
<!-- rust tá resolvendo tudo de forma melhor, mesmo que mais trabalhoso --> |
|
|
|
<!-- rust tá resolvendo tudo de forma melhor, mesmo que mais trabalhoso --> |
|
|
|
<section> |
|
|
|
<section> |
|
|
|
<img src="_images/friendship-py-ended.jpg" class="stretch"/> |
|
|
|
<img src="_images/friendship-py-ended.jpg" class="stretch"/> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<aside class="notes"> |
|
|
|
|
|
|
|
Mesmo com o trabalho que é fazer, Rust tem resolvido as |
|
|
|
|
|
|
|
coisas de forma muito melhor. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Perdi na sintaxe, ganhei em todos os demais aspectos: |
|
|
|
|
|
|
|
Eu consigo facilmente compilar para qualquer Linux (e |
|
|
|
|
|
|
|
até pra Windows a partir do Linux), eu posso atualizar |
|
|
|
|
|
|
|
a linguagem sem problemas. |
|
|
|
|
|
|
|
</aside> |
|
|
|
</section> |
|
|
|
</section> |
|
|
|
|
|
|
|
|
|
|
|
<section> |
|
|
|
<section> |
|
|
@ -266,6 +308,18 @@ |
|
|
|
<img src="_images/tng-picard-sigh.gif" class="stretch"> |
|
|
|
<img src="_images/tng-picard-sigh.gif" class="stretch"> |
|
|
|
</section> |
|
|
|
</section> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<section> |
|
|
|
|
|
|
|
<h2>Mas falando sério...</h2> |
|
|
|
|
|
|
|
</section> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<section> |
|
|
|
|
|
|
|
<aside class="notes"> |
|
|
|
|
|
|
|
Por sorte eu sei como URLs funcionam, e sei como fazer |
|
|
|
|
|
|
|
uma requisição HTTP autenticada que funciona em |
|
|
|
|
|
|
|
qualquer lugar. |
|
|
|
|
|
|
|
</aside> |
|
|
|
|
|
|
|
</section> |
|
|
|
|
|
|
|
|
|
|
|
<section> |
|
|
|
<section> |
|
|
|
<!-- ferramentas pra python não estão mais sendo escritas em Python (ruff, uv, Pyright) --> |
|
|
|
<!-- ferramentas pra python não estão mais sendo escritas em Python (ruff, uv, Pyright) --> |
|
|
|
<ul> |
|
|
|
<ul> |
|
|
|