dddbrasil.com.br
dddbrasil.com.br
Só queria uma desculpa para falar brevemente de AOP e peguei o tweet de brincadeira do @samsantosb.bsky.social para isso 😜
Espero que essa curiosidade tenha sido divertida para ti, e se ver alguém vendendo AOP como solução mágica, já tem mais insumos para questionar
Só queria uma desculpa para falar brevemente de AOP e peguei o tweet de brincadeira do @samsantosb.bsky.social para isso 😜
Espero que essa curiosidade tenha sido divertida para ti, e se ver alguém vendendo AOP como solução mágica, já tem mais insumos para questionar
Confuso? Sim. E esse é o problema de ter controle de fluxo implícito, como o favorecido com AOP.
Esse é um problema parecido se você abusar de middlewares btw
Confuso? Sim. E esse é o problema de ter controle de fluxo implícito, como o favorecido com AOP.
Esse é um problema parecido se você abusar de middlewares btw
É como se em AOP você passasse a usar um "COME FROM", que é o contrário de um "GOTO".
Enquanto em GOTO você *explicitamente* move para uma outra linha, um COME FROM você move *implicitamente* para outra linha.
É como se em AOP você passasse a usar um "COME FROM", que é o contrário de um "GOTO".
Enquanto em GOTO você *explicitamente* move para uma outra linha, um COME FROM você move *implicitamente* para outra linha.
É parecido com usar decorators e middlewares para tudo... e é exatamente esse o problema!
É parecido com usar decorators e middlewares para tudo... e é exatamente esse o problema!
Isso garante isolar a lógica central de business de outras responsabilidades, que ficariam nos respectivos módulos, chamados de Aspect
Isso garante isolar a lógica central de business de outras responsabilidades, que ficariam nos respectivos módulos, chamados de Aspect
Ainda assim, acho que vale mencionar as tentativas para ter mais insumos quando for refletir sobre o mesmo assunto.
Mas afinal, o que é Programação Orientada a Aspectos (AOP)?
Ainda assim, acho que vale mencionar as tentativas para ter mais insumos quando for refletir sobre o mesmo assunto.
Mas afinal, o que é Programação Orientada a Aspectos (AOP)?
www.youtube.com/watch?v=ywWw...
www.youtube.com/watch?v=ywWw...
Até onde pesquisei, é a primeira publicação escrita sobre o assunto no contexto de retro games.
andrewkelley.me/post/jamulat...
Até onde pesquisei, é a primeira publicação escrita sobre o assunto no contexto de retro games.
andrewkelley.me/post/jamulat...
Abaixo, vídeo de 2 anos atrás de jogos de N64 com ray tracing, object motion blur, widescreen, e mais.
Em projetos de descompilação, recompilação também pode ser útil.
Exemplo: se costuma usar a versão recompilada do compilador IDO para compilar jogos de N64
Abaixo, vídeo de 2 anos atrás de jogos de N64 com ray tracing, object motion blur, widescreen, e mais.
Em projetos de descompilação, recompilação também pode ser útil.
Exemplo: se costuma usar a versão recompilada do compilador IDO para compilar jogos de N64
anchisesbr.blogspot.com/2025/11/segu...
anchisesbr.blogspot.com/2025/11/segu...
Isso é exposto para facilitar operações com bitflags.
Então, o enum do TS é opaco até certo ponto... 😅
Se você tinha um enum numérico e alterou para ser de string, pode quebrar os consumidores
Isso é exposto para facilitar operações com bitflags.
Então, o enum do TS é opaco até certo ponto... 😅
Se você tinha um enum numérico e alterou para ser de string, pode quebrar os consumidores