p de Podcast

Marcio Frayze David e Julianno Martins Silva

Podcast sobre arquitetura de software, boas práticas de programação e outros temas relacionados a desenvolvimento de software. // p de Podcast var p;

  1. 02/04/2021

    Generics mais avançado: Invariância, Covariância, Contravariância e Bivariância

    Conhece Up/Down Casting? Conceitos de Produtor e Consumidor em Generics? Como  acontece a hierarquia de tipos com tipos genéricos? Play no p de  Podcast. Participantes:   Marcio Frayze David   marcio@segunda.tech   https://twitter.com/marciofrayze   https://segunda.tech   https://masto.donte.com.br/web/accounts/138458   https://linkedin.com/in/marcio-frayze   Julianno Martins Silva juliannoms@gmail.com https://twitter.com/juliannoms https://linkedin.com/in/juliannoms Links: Generics no Java: https://docs.oracle.com/javase/8/docs/api/java/util/List.html   https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html   https://docs.oracle.com/javase/tutorial/java/generics/upperBounded.html   https://docs.oracle.com/javase/tutorial/java/generics/lowerBounded.html   https://docs.oracle.com/javase/tutorial/java/generics/unboundedWildcards.html   https://medium.com/omnius/wildcards-in-java-generics-part-1-3-dd2ce5b0e59a   https://medium.com/omnius/covariance-in-java-return-types-part-2-3-a5bf1d9c63fa    https://medium.com/omnius/wildcards-in-java-generics-part-3-3-8f7f5ebea1a5   Generics no Kotlin:   https://medium.com/android-dev-br/generics-e-variance-em-kotlin-in-out-t-ca5ca07c9fc5   Generics no .NET:   https://docs.microsoft.com/en-us/dotnet/standard/generics/covariance-and-contravariance   https://docs.microsoft.com/pt-br/dotnet/standard/generics/covariance-and-contravariance

    42 min
  2. 19/03/2021

    Migrations

    Como publicar alterações no BD? Como sincronizar a alteração do BD com a nova versão da aplicação? Já ouviu falar de "Migrations"? Play no p de Podcast! Participantes Marcio Frayze David marcio@segunda.tech https://twitter.com/marciofrayze https://segunda.tech https://masto.donte.com.br/web/accounts/138458 https://linkedin.com/in/marcio-frayze Julianno Martins Silva juliannoms@gmail.com https://twitter.com/juliannoms https://linkedin.com/in/juliannoms Links: Artigo da Amanda Sposito. Migrations in databases with large amount of data: http://blog.plataformatec.com.br/2019/02/migrations-in-databases-with-large-amount-of-data/ Criando íncides no PostgreSQL sem lock: https://www.postgresql.org/docs/9.1/sql-createindex.html Undo no flyway (não recomendado): https://flywaydb.org/documentation/command/undo Definição de Database refactoring: https://en.wikipedia.org/wiki/Database_refactoring Livro Refactoring Databases: https://www.goodreads.com/book/show/161302.Refactoring_Databases Blue-green deployment: https://martinfowler.com/bliki/BlueGreenDeployment.html Evolutionary Database Design, Pramod Sadalage: https://www.martinfowler.com/articles/evodb.html Boas práticas de Migration em Java na Heroku: https://devcenter.heroku.com/articles/running-database-migrations-for-java-apps Ferramentas de migrations: Java: https://flywaydb.org/ https://www.liquibase.org/ .NET: https://docs.microsoft.com/pt-br/ef/core/managing-schemas/migrations/?tabs=dotnet-core-cli Ruby on rails: https://edgeguides.rubyonrails.org/active_record_migrations.html

    52 min
  3. 12/03/2021

    Vazamento de memória

    Sua aplicação fica lenta com o passar do tempo? Recebe exceções por falta de memória? Pode ser "Vazamento de Memória". Aperte o play e confira! Participantes Marcio Frayze David   marcio@segunda.tech   https://twitter.com/marciofrayze   https://segunda.tech   https://masto.donte.com.br/web/accounts/138458   https://linkedin.com/in/marcio-frayze   Julianno Martins Silva   juliannoms@gmail.com   https://twitter.com/juliannoms   https://linkedin.com/in/juliannoms   Links: Analisador on-line de logs do GC (identifica possíveis vazamentos): https://gceasy.io/ Visual VM: https://visualvm.github.io/ Try with resources do Java: https://docs.oracle.com/javase/tutorial/essential/exceptions/tryResourceClose.html Git lab memory leads issues: https://duckduckgo.com/?t=ffab&q=gitlab+memory+leak&atb=v223-1&ia=web Memory Leak no Rust: https://doc.rust-lang.org/book/ch15-06-reference-cycles.html#reference-cycles-can-leak-memory Microsoft 70% dos bugs de segurança: https://www.zdnet.com/article/microsoft-70-percent-of-all-security-bugs-are-memory-safety-issues Podcast do Marcio sobre Livros: Outros artigos: https://martinfowler.com/articles/qa-in-production.html https://deepsource.io/blog/exponential-cost-of-fixing-bugs https://developers.redhat.com/blog/2014/08/14/find-fix-memory-leaks-java-application https://www.toptal.com/java/hunting-memory-leaks-in-java https://www.baeldung.com/java-heap-dump-capture https://www.dynatrace.com/news/blog/the-top-java-memory-problems-part-1/

    46 min

Classificações e avaliações

5
de 5
5 avaliações

Sobre

Podcast sobre arquitetura de software, boas práticas de programação e outros temas relacionados a desenvolvimento de software. // p de Podcast var p;