Serialização (Herói e/ou Vilão) // Dicionário do Programador

Поділитися
Вставка
  • Опубліковано 19 січ 2025

КОМЕНТАРІ • 54

  • @jonathangonzaga95
    @jonathangonzaga95 3 роки тому +37

    Serialização não se aplica apenas a linguagens que possuem o conceito de "objetos". Em C por exemplo, utilizado serialização de dados para transferência entre dispositivos via USB por exemplo.

  • @cassiodev
    @cassiodev 3 роки тому +18

    Rapáaaaa, sei bem o q é mas nunca consegui explicar pra ninguém com tanta simplicidade e beleza kkkk. Esse vídeo vai ser minha recomendação agora pra tal explicação.

    • @codigofontetv
      @codigofontetv  3 роки тому +3

      Que legal Cássio! Muito obrigado pelo privilégio. :D
      Ficamos felizes por você ter gostado da nossa explicação.
      Grande abraço!

  • @vinniciusrosa8284
    @vinniciusrosa8284 3 роки тому +31

    Muito usado para criar SAVES nos jogos digitais. Eu mesmo usei isso num jogo de rpg protótipo e foi muito louco desenvolver no braço.

    • @vitortakaki3589
      @vitortakaki3589 3 роки тому +1

      Pensei bem nisso no meio do vídeo

    • @letsborajogar2629
      @letsborajogar2629 10 місяців тому

      Caraca, nunca tinha pensado nisso,e faz muito sentido kkkkkkkkkk

  • @paulohigortavaresfreire310
    @paulohigortavaresfreire310 Рік тому +1

    O livro do James Boshua também fala sobre essas falhas de segurança. mas eu queria realmente que mostrassem como funciona na prática. por que eu não faço ideia de como você vai executar algo com deserialização.

  • @rafaspimenta
    @rafaspimenta 3 роки тому +12

    Um ponto importante na serialização é a performance, por isso, também, existem e surgiram muito protocolos, como os já citados JSON e XML. Para IoT ou qualquer sistema que necessite de alta performance existe também o Protobuf da Google... O importante é saber avaliar bem o requisito, pois existe um trade-off entre readability e performance... Ótimo conteúdo 'as usual'!!! Parabéns e obrigado!

  • @srDanOver
    @srDanOver 3 роки тому +4

    Usei isso pra salvar o estado de uma IA entre um treinamento e outro.

  • @math-s
    @math-s 3 роки тому +4

    Para quem é desenvolvedor backend com python, vale dar uma olhada na documentação do django-rest-framework e ver como os serializers são uma mão na roda para desenvolver API's rapidamente.

    • @noxtm6322
      @noxtm6322 10 днів тому +2

      No caso de uma api rest, o processo de pegar dados de um banco de dados,já convertidos para um objeto, e depois transformá-lo em um json, é um exemplo de serialização?

  • @hiperrafael546
    @hiperrafael546 3 роки тому +4

    Tem outra vantagem comum na serialização binária se comparada com o json: o tamanho em bytes
    (apesar de ser possível comprimir o json com gzip e aproximar o tamanho final com o tamanho da serialização binária)

  • @rafaelsouza8372
    @rafaelsouza8372 3 роки тому +3

    Em Java e utilizar o Json Web token para manter a segurança da atualização assim os dados passados vai ter um token de autenticação para que os dados não seja adulterados no meio do caminho.

  • @fabiohenrique3225
    @fabiohenrique3225 3 роки тому +2

    Ótimo conteúdo! Meus parabéns pela dedicação que vocês tem em entregar conteúdo de qualidade ❤️

  • @brunotak3871
    @brunotak3871 3 роки тому +3

    Vocês poderiam gravar um vídeo ensinando o que é Bypass na programação!

  • @douglasn.8531
    @douglasn.8531 3 роки тому +2

    a Serialização no java é o maior vilão dos Bountys atuais ou passados veio de métodos deserializados , inclusive até hj grandes sistemas como bancos e grandes instituições criadas em java passa por esse grande problema de RCE , remote code execution vindo dos obj, deserialization do java se eu fosse citar aqui os bancos seria grandes problemas ....

  • @rafaspimenta
    @rafaspimenta 3 роки тому +1

    Olá casal Gabriel e Vanessa! Vcs podiam falar sobre SOA em futuro Dicionário do Programador. Abraços!

  • @lordsith1330
    @lordsith1330 3 роки тому +2

    Vocês são os melhores. Manaus.

  • @EddyeBoyGamer
    @EddyeBoyGamer 3 роки тому +3

    Fala ai pessoal do Código fonte

  • @nilsonbaptistadejesus6833
    @nilsonbaptistadejesus6833 3 роки тому +1

    Sensacional o trabalho de vocês.

    • @codigofontetv
      @codigofontetv  3 роки тому

      Muito obrigado pelo seu carinho conosco Nilson! São comentários como o seu que nos dá um estímulo enorme para continuarmos produzindo. Grande abraço! 🤓

  • @fredsonchaves242
    @fredsonchaves242 11 місяців тому

    Em Java por exemplos, se utilizarmos a versionID a seria uma forma de evitar esses problemas de segurança?

  • @CristianoMozena
    @CristianoMozena 3 роки тому +2

    No PHP eu uso o serialize() e o unserialize() nem conhecia os métodos mágicos __sleep() e __wakeup()

  • @mariaeduardateodora3523
    @mariaeduardateodora3523 3 роки тому +1

    Será que existe um PDF cm dicionário para dev?

  • @viniciusVS8v
    @viniciusVS8v 3 роки тому +2

    Já fiz um save pra um jogo em java usndo serializacao

  • @michaelpinheiro4236
    @michaelpinheiro4236 3 роки тому +1

    Olá, eu cai de paraquedas no canal. E me encantei por uma coisas que não tinha a menor ideia de que iria gosta.
    Por onde devo começar para aprenderam? tendo em consideração que nunca tive contato com programação. Um abraço.

    • @brunocampos2009
      @brunocampos2009 3 роки тому +1

      Vai no canal "Curso em Vídeo" do prof. Guanabara, ele ensina a programar gratuitamente. Começa com Desenvolvimento Web (HTML5 e CSS3) pra desenvolver websites e aplicativos web, agora pra começar na programação mesmo inicie com o curso de Lógica de Programação antes de aprender de fato alguma linguagem (eu recomendo começar com Python após aprender lógica de programação).

    • @michaelpinheiro4236
      @michaelpinheiro4236 3 роки тому

      @@brunocampos2009 eu deu uma procurada e vi muita gente falando de Java script . Qual é a diferença entre entre eles?

    • @arthurvieira2104
      @arthurvieira2104 3 роки тому

      @@michaelpinheiro4236 java e javascript são duas linguagens de programação diferentes, usadas para propósitos diferentes.

    • @michaelpinheiro4236
      @michaelpinheiro4236 3 роки тому

      Eu comecei por Portugol, por ser em português achei mais fácil e simples. Mas obrigado a todos pela ajuda.

  • @eduardomatias10
    @eduardomatias10 3 роки тому +1

    Dúvida, faz sentido usar a serialização para salvar arquivos no banco de dados, exemplo um PDF de 1 mega, serealizado ocupa o mesmo espaço ou existe técnicas melhores?

    • @tapiocaferoz02
      @tapiocaferoz02 3 роки тому +1

      Opa, vou tentar responder: primeiramente, persistência e serialização nem sempre são sinônimos, embora frequentemente andem juntos. Mas sobre a dúvida em si, sim, é possível, porém não é recomendado. Alguns bancos relacionais aceitam campos do tipo blob, que é justamente para armazenamento de binários. No pior dos casos, você provavelmente poderia salvar o binário como base64 numa cadeia de caracteres (o que infla em torno de 20% o binário original). No entanto, nenhuma dessas opções é recomendada, pois guardar binários grandes não deveria ser responsabilidade do banco de dados da tua aplicação. Mesmo o campo blob deveria ser utilizado idealmente para binários pequenos (como structs de C). A melhor solução pro teu problema seria um bucket, ou algo do tipo. Espero ter ajudado!

    • @eduardomatias10
      @eduardomatias10 3 роки тому +1

      @@tapiocaferoz02 ótimo seu comentário, valeu cara.

  • @professorceliomatematica
    @professorceliomatematica 3 роки тому +1

    Perfeito!

  • @martygo
    @martygo 3 роки тому +1

    Já usei serialização e nem sabia.😀

  • @playerua9850
    @playerua9850 3 роки тому +2

    vocês poderiam me dar uma dica??
    estou querendo aprender a criar games. um tempo atrás estava aprendendp Python mas acabei parando pq fiquei sem meu notebook, recente decidi aprende c++ ou javascript mas nao sei qual a melhor linguagem para criação de games. vcs poderiam me dar um dica de qual linguagem é a mais recomendada para criação de games???
    ps: eu estava pensando em usar a Unity

    • @codigofontetv
      @codigofontetv  3 роки тому +2

      Uma das linguagens mais utilizadas atualmente para desenvolvimento de games é C#. Se vc já tem conhecimento de OOP e C++ não é tão complicado de aprender.

  • @fernandodbezerra
    @fernandodbezerra 3 роки тому +1

    Massa!!!

  • @LcraftOficial
    @LcraftOficial 3 роки тому

    Companheiro, vocês bem que poderiam fazer um video sobre a linguagem "Haxe"
    Amo vocês

  • @Linrolf
    @Linrolf 3 роки тому

    Seria bacana um dicionário aprofundando um pouco o conceito de Webhook

  • @brunomagalhaes6257
    @brunomagalhaes6257 3 роки тому

    Bem, não tem nada haver com Burnout mas, é um pedido de ajuda mesmo kkk
    Então, hoje eu trabalho com Telecomunicações em uma grande empresa multinacional, sou assistente técnico e trabalho diretamente com monitoramento de gráficos de autenticação, atividades de técnico, excel e etc...
    Já cursei dois semestres de sistemas de informação e gostei bastante e o melhor é que na minha empresa tem muitas vagas para crescimento dentro dela nas áreas de T.I. Só que quando começo a ler os requisitos que são pedidos nas vagas até me sinto mal, porque é tanto conhecimento de tecnologias diferente que me pergunto como um ser humano que passou 4 anos na faculdade ou nem fez tem esse vasto conhecimento, então fico receoso até porque preciso me especializar, ter uma formação pra buscar uma promoção dentro da empresa.
    Então o que eu queria pedir é, uma dica, de como obter todo esse conhecimento que pedem nessas vagas de para área de T.I conciliando faculdade, trabalho, afazeres domésticos e etc.

    • @johnson-4080
      @johnson-4080 11 місяців тому

      E aí? Como foi sua jornada?

    • @brunomagalhaes6257
      @brunomagalhaes6257 11 місяців тому

      @@johnson-4080 Não foi, kkkk, a vida deu uma pausa, e estou tentando voltar hoje, recebi uma proposta para trabalhar com meu irmão, ele me ensinar tudo e tal, porém, estou estudando para concursos já há alguns meses, então, não sei se vou largar para tentar programação novamnete.

  • @gustavogugu2577
    @gustavogugu2577 2 роки тому

    Vlwwwww

  • @nettojms5083
    @nettojms5083 3 роки тому

    Tudo em inglês no fluxograma, mas tem um "Arquivo" ali infiltrado, rsrs

  •  3 роки тому +3

    First, da coração
    Amo vcs

    • @codigofontetv
      @codigofontetv  3 роки тому +1

      Bem vindo First!!!!

    •  3 роки тому

      @@codigofontetv haha

  • @dcernach
    @dcernach 3 роки тому +1

    Próximo Dicionário do Programador: "ASN.1"

  • @DouglasSantosTI
    @DouglasSantosTI 2 роки тому

    Achei que era algo difícil. Moleza.

  • @fotosantigasdf
    @fotosantigasdf 3 роки тому +1

    Vocês são casados?

  • @celioprofessor4210
    @celioprofessor4210 3 роки тому +1

    Perfeito!!