Primeira vez que vou em um meetup desse assunto.
Primeira vez que vou em um meetup desse assunto.
É 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!
Mas também faltam tracking, logging, etc.
Após tudo isso (que é necessário!), o código que era simples acaba ficando mais complexo.
Um dia fiquei intrigado se havia algo para simplificar e acabei caindo na Programação Orientada a Aspecto...
Mas também faltam tracking, logging, etc.
Após tudo isso (que é necessário!), o código que era simples acaba ficando mais complexo.
Um dia fiquei intrigado se havia algo para simplificar e acabei caindo na Programação Orientada a Aspecto...
Eu vou estar lá. Quem mais vai colar?
Eu vou estar lá. Quem mais vai colar?
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
É uma abordagem antiga para portar programas. Permite, por exemplo, rodar jogos de NES em pcs modernos.
Apesar de antiga, ganhou bastante atenção mais recentemente devido a projetos como o N64Recomp, em que conseguiram portar vários jogos e rodar liso!
É uma abordagem antiga para portar programas. Permite, por exemplo, rodar jogos de NES em pcs modernos.
Apesar de antiga, ganhou bastante atenção mais recentemente devido a projetos como o N64Recomp, em que conseguiram portar vários jogos e rodar liso!
Mas, na verdade, era só um template feito por alguém da comunidade para ajudar, e não algo oficial 🫠
Mas, na verdade, era só um template feito por alguém da comunidade para ajudar, e não algo oficial 🫠
Quem quiser fazer rolê em São Paulo ou Florianópolis, só dar um salve
Quem quiser fazer rolê em São Paulo ou Florianópolis, só dar um salve
Você consegue ter tipagem estática, associar valores para determinados casos, o switch/case já extrai os valores e pode ter condicional...
e tudo isso com uma sintaxe limpa ❤️
Você consegue ter tipagem estática, associar valores para determinados casos, o switch/case já extrai os valores e pode ter condicional...
e tudo isso com uma sintaxe limpa ❤️
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
Suponha que você tem:
enum Blah {
Foo = "FOO",
Bar = "BAR",
}
e alterou para:
enum Blah {
Foo = "foo",
Bar = "bar"
}
Isso não deve quebrar.
Suponha que você tem:
enum Blah {
Foo = "FOO",
Bar = "BAR",
}
e alterou para:
enum Blah {
Foo = "foo",
Bar = "bar"
}
Isso não deve quebrar.
Resposta: enum são opacos - mas somente até certo ponto!
Resposta: enum são opacos - mas somente até certo ponto!
Novo anime pra lista: Neko to Ryuu
Nunca fui muito fã de dragões, mas desde que comecei a ler doratama, passei a apreciar mais.
Novo anime pra lista: Neko to Ryuu
Nunca fui muito fã de dragões, mas desde que comecei a ler doratama, passei a apreciar mais.
Você ganha mais visibilidade que pode mapear em oportunidade.
É lastimável isso estar na cabeça de estudantes de geologia da USP.
Você ganha mais visibilidade que pode mapear em oportunidade.
É lastimável isso estar na cabeça de estudantes de geologia da USP.
Caso contrário, só perpetuará a pobreza
Caso contrário, só perpetuará a pobreza
Foi com @ethteck.bsky.social. Falamos sobre descompilação e engenharia reversa em retro games.
Estará no canal da @gambiconf.dev nos próximos dias (com legenda!)
Foi com @ethteck.bsky.social. Falamos sobre descompilação e engenharia reversa em retro games.
Estará no canal da @gambiconf.dev nos próximos dias (com legenda!)
São poucos casos em que a API nativa do JS retorna um objecto com null-prototype.
Assim, o `Object.groupBy` ter acaba violando o POLA.
Mas enfim, essa é apenas minha opinião...
São poucos casos em que a API nativa do JS retorna um objecto com null-prototype.
Assim, o `Object.groupBy` ter acaba violando o POLA.
Mas enfim, essa é apenas minha opinião...
Ninguém acertou a charadinha 😵💫
E sim, esse código é bem confuso, por uma série de razões.
Vejamos em detalhes o que está acontecendo...
Ninguém acertou a charadinha 😵💫
E sim, esse código é bem confuso, por uma série de razões.
Vejamos em detalhes o que está acontecendo...
Foi para uma audiência bem maior do que eu esperava e teve várias perguntas interessantes.
Foi para uma audiência bem maior do que eu esperava e teve várias perguntas interessantes.
Qual você prefere?
O boné de tudo pegando foto é bom especialmente pro dia de deploy 🙈
Qual você prefere?
O boné de tudo pegando foto é bom especialmente pro dia de deploy 🙈