Rust tem um problema muito grave: O compilador indica aonde está o erro, e ainda diz o que você tem que fazer pra arrumar. Dá vontade de mandar ele programar sozinho. É muito arrogante pro meu gosto haha.
Um dos meus maiores orgulhos é saber que *incontáveis pessoas* já usam a Newsletter como a *principal fonte de informação diária* sobre o mundo da tecnologia. Se você não conhece, olha só que projeto massinha: filipedeschamps.com.br/newsletter
Tô aprendendo já tem alguns meses e tô amando. Rust é igual àquela sua professora exigente mas que você amava porque sabia que ela só queria seu melhor heheh O compilador é realmente muito exigente, mas isso te deixa mais seguro pra construir softwares de qualidade.
Ser inscrito no canal do Filipe é ter um mind blowing constante com uma forma de comunicação que te motiva e te deixa entusiasmado. Muitíssimo orgulho de existir um canal assim BRASILEIRO. Você é show Filipe
O Rust na realidade é a linguagem que o C++ Moderno (C++11/14/17/20) quer ser, mas tem q administrar 30 anos de features legadas, me lembro em 1998 na faculdade , que lia a especificacao do C++ e era 800 paginas. O Rust pega toda a modernizacao do C++ ( RIAA, Funcional, Smart pointers) e dai faz do zero sem ter q ser backward compatible com o C++98 ou o C
C++ moderno pode ser tão seguro quanto o Rust (smart pointers, lambdas, tipo opção), mas Rust trata essas coisas como um componente da linguagem enquanto C++ as trata como uma adição feita 32 anos depois.
Infelizmente esse também é um problema inerente ao C++. Ele sempre precisa considerar o passado O Rust foi feito pensado nisso também, de forma que não precisa lançar breaking changes Toda a linguagem já funciona e macros são suficiente pra implementar qualquer outra coisa que seja necessária
Filipe, chegou a acessar banco de dados usando a biblioteca SQLx do Rust? Ele valida as strings de SQL em tempo de compilação - isso mesmo, ele conecta no banco e valida a sua SQL. Por si só isso já é fantástico, mas não para por aí: ao ler uma query ele cria por baixo dos panos o objeto de retorno respeitando os tipos dos campos no banco de dados. Ou seja, não tem como ler um campo string como se fosse inteiro. E se o campo permite nulo então ele retorna um Option. Isso é sensacional, que eu saiba em outras linguagens não existe nada parecido. Eu acompanho grupos de discussão e existem vários relatos de programadores Java e C# que ficam maravilhados com esse tipo de recurso. Esse exemplo que eu citei é de uma aplicação backend, mas posso trabalhar também no frontend. Recentemente a biblioteca Tauri anunciou que estão gerando aplicações para Android e iOS. Então não é exagero dizer que Rust é uma das poucas linguagens que se encaixam em vários contextos - e possivelmente é a única nesse quesito. E dito tudo isso, na minha humilde opinião, acredito sim que Rust é uma linguagem melhor que as outras. Algo que poucos sabem, Rust é a linguagem com maior quantidade de contribuidores. Imagine quando ficar mais popular…
Felipe muito obrigado, esse vídeo seu esclareceu algumas coisas que eu estava vendo na faculdade, como a história dos softwares e os problemas que eles enfrentavam na década de 60, muito obrigado, os conteúdos que eu estava achando no youtube eram muito chatos, consegui achar alguém que explicasse de forma clara e divertida.
Eu sempre fui curioso com relação a COBOL, como é a experiência? Você usa um terminal conectado direto ao mainframe ou a empresa permite que se use um VS Code com algum plugin? Você usa Git pra controle de versão?
Tanta informação condensada num video tão curto e ainda com direito a uma "chegadinha" no passado. Que massa! Só despertou minha curiosidade pelo Rust, pois me interesso muito pela segurança em programação. Valeu Deschamps! Muito obrigado!
Vídeo incrível! Estou começando a estudar essa linguagem que é muito promissora. Ahh e faltou acrescentar que o Next.js na sua última versão (12) passou a utilizar o Rust para compilar o bundle para produção e só com isso o processo se tornou umas 3 vezes mais rápido!
Filipe uma experiência que venho tendo recente enquanto busco trabalho na cidade que me mudei é que realmente não devemos ter preconceito com linguagens de programação, sabe já entrei em processos seletivos pra ferramentas low code, e já até conheci uma linguagem chamada Harbour/XHarbour que literalmente é um Clipper atualizado(que eu não sei pra onde vai mas vejo você e os outros experientes falando) e cara, o conselho que dou pras pessoas hoje é que aprendam qualquer linguagem mas se tornem programadores que entendem de lógica porque o mercado não é feito das linguagens da moda e sim de pessoas que resolvem problemas. Ótimo vídeo e conteúdo, ainda nem entrei pro mercado mas sigo estudando
Que loucura, eu nem sabia que ainda tinha gente usando Harbour e XHarbour. Meu ex-sócio há mais ou menos uns 20 anos atrás se empolgou com ela. Ele usava muito Clipper e jurava que Harbour se tornaria forte pela quantidade de programadores que ainda possuíam naquela época softwares esvritos em Clipper para ser atualizados.
@@earreis Caraca, eu nunca achei que veria alguem falande de harbour. Eu comecei a programar por essa linguagem, devido à uma empresa na minha cidade que faz software para supermercados (aqueles programas que vemos quando passa as compras). Eles deram um curso e no final recrutavam os melhores colocados. Achei muito interessante, mas fugi dela logo após o curso, justamente por ser muito nichado. Mas o importante é que serviu para eu aprender os primeiros conceitos, (variaveis, condicionais, etc...)
@@abnerwillys na época estávamos desenvolvendo um software para esse nicho. Para o antigo formado de caixas com as exigências do PAF-ECF. Usávamos Delphi (também jurássica kkkk) e ele encontrou esse essa linguagem que compilava para C ou C++ (nem lembro direito) e ficou doido para usar ela. Mais tarde acho que ele acabou migrando para o C#.
O negócio é surfar nas ondas das linguagens de programação, saber bastante da lógica, e aprender novas linguagens, eu percebi isso com Python e PHP. Comecei a gostar mais do Python por causa da programação, é mais consistente, o PHP tem funções com nomes muito diferentes, uns tem underline _, outros não, é tudo uma bagunça no meu ponto de vista. Mas uso PHP porque preciso e não sei programar Back-end e Front-end em Python, e também porque acho bom saber mais de uma linguagem, igual saber mais de um idioma. Você sempre tem várias maneiras de resolver um problema, e fica mais criativo também. Acho que eu deveria tentar fazer sites em Python e programas de computador em PHP, será que dá pra fazer um programa tipo linha de comando em PHP sem usar Front-end? Só usando o PHP pela linha de comando.
O conteúdo está excelente! Aprendi coisas sobre Rust que me deixaram ainda mais interessado na linguagem. Mas neste vídeo eu não gostei das músicas de fundo. Teve momentos em que eu fiquei procurando qual celular estava tocando, rs. E no final (a partir de 10:40, "Rust é difícil de aprender") o ruído da percussão fazia parecer que sua voz estava com chiado. É um raro caso de vídeo em que, na minha humilde opinião, ficaria melhor sem música de fundo.
2 роки тому+7
Estou começando a trabalhar full time com Rust aqui no iFood. É meio complicado começar, mas depois de um tempo a coisa vai entrando na cabeça.
Super verdade, Filipe faz com que fiquemos apaixonados por tecnologia. Sou Advogado, tenho 30 anos e na faculdade sempre passava e olhava para o pessoal de tecnologia da computação e sentia eles mais leves no curso, meio que seguindo o caminho certo e ficava pensando nisso "será que deveria ter escolhido esse caminho ?", mas não segui, por falta de conhecimento e medo de olhar para áreas de exatas (mal sabia que eu iria precisar fazer muitas contas como advogado). Gosto de acompanhar conteúdos sobre programação (um curioso do lado de fora da janela olhando), neste sentido, fiquei encantado com o poder de criação que programar ou trabalhar com alguma ferramenta da tecnológica pode proporcionar. Hoje, eu sinto que devo buscar ampliar meu conhecimento, e aprender a usar alguma ferramenta, assim, eu encontrei os chamados LOW CODE e NO CODE, gostaria que você fala-se um pouco sobre essas ferramentas, compreendo que até para poder usar essas ferramentas eu preciso saber um pouco sobre lógica de programação, mesmo sendo ferramentas intuitivas, enfim, eu sinto que preciso criar algo que mude a forma como o processo é realizado na justiça ou como posso resolver algum problema usando tecnologia. Assim deixo meu forte abraço e obrigado pelo conteúdo.
Excelente Vídeo, como sempre! Seria legal fazer um sobre o Clojure tb (a segunda da lista, acima do TS) já que ela é beeeem diferente das outras (A origem tb, com LISP , Lambda Calculus e tals). Parabéns pelo video!
Cara, que foda.. Queria um vídeo de uma "introdução" a Rust justamente destacando essas diferenças. Vídeo massa! Conheci Rust quando tava buscando alguns "boilerplates" pra AWS lambda e achei um em Rust, tomei um susto com a linguagem, ela realmente parece ser difícil de aprender. Parabéns pelo vídeo... E eu realmente queria ter conseguido ter colocado a mão na massa no TabNews, espero ainda conseguir! Ou pelo menos divulgar meus novos projetos lá pra galera! 😆
Acho que faltou um pouco mais de pesquisa em alguns pontos históricos do video. Cobol nao foi a primeira limguagem de alto nível, e nem a primeira a usar inglês. Tirando isso, vídeo excelente. O interessa da MS pelo Rust é pq ela nao aguenta mais corrigir problemas de memória causada por má programação em C, por outro lado Linus Torvald não abre mão do C.
Faz uma comparação entre Go x Rust, são duas linguagens que eu percebo que ambas conseguem ter um processamento supimpa de requests por minutos, inclusive, quero muito aprender ambas.
Já estava meio triste hoje porque ainda não tinha visto nada de bacana sobre tecnologia, ai vem o Filipe Deschamps com este vídeo e pronto, agora estou super feliz por ter visto um conteúdo super bacana e relevante...
Cobol me faz lembrar dos laboratórios da escolinha com TRS-80 e Apple II onde todo mundo só pensava em ir lá para jogar Karateka ao invés de estudar COBOL e BASIC.
@@roneycorrea Tivemos sorte em viver nos tempos da brilhantina e contemplar a era dos 8-bits e tela verde. 8Kbytes não dava para fazer quase nada e 64kbytes era puro luxo e quando lançaram o cartucho de expansão de 256kb eu pirei na batatinha, móra ! Apesar das grandes limitações, tudo aquilo nos despertava um grande fascinio.
Quando eu vi aquela performance a cavalo, quando eu vi aqueles laços recursivos, quando eu vi aquelas curvas de memória, foi amor a primeira vista. C++, jamais vou te esquecer...
O massa do Rust é que ele tira a liberdade do programador de escrever código ruim. Claro que isso não impede códigos ruim, mas a propria linguagem guia a certas boas práticas.
Uma correção: Grace Hopper não criou a linguagem COBOL, mesmo porque não existe um criador único já que a linguagem foi originada a partir de um grupo de trabalho que possuía homens e mulheres de diversas nacionalidades. A linguagem foi desenvolvida no ano de 1959 pela CODASYL e foi parcialmente baseada na linguagem FLOW-MATIC, esta sim desenvolvida por um outro grupo cuja diretora era Grace Hopper. O COBOL foi criado como parte de um esforço do Departamento de Defesa Americano para se ter uma nova linguagem para processamento de dados. As fotos que mostram Grace Hopper apenas registram os encontros de algumas pessoas que fizeram parte desse projeto.
Comecei no Basic do CP200, o assembly do MSX era o must, mas o DBase3 do PC-XT era a revolução, pois gerenciar dados em C era cansativo, aí veio o Clipper, Gerenciar dados com programa compilados e misturar com C, reinou até as telas gráficas surgirem, surgiu minha maior paixão, o Delphi, era tão bom que só fui ver Java obrigado na faculdade..., com a Web amei Javascript, mas qualquer um copiava e sempre preferi as compiladas, Java era um saco de verbosa, conheci o Groovy and Grails, amei, defino o domínio e ele gera o crud, com controlles, views e dados, pronto pra hospedar, restando programar o essencial do sistema, mas veio o v8 e o node, para aumentar as performances das requisições, então Next e Apolo são o Grails do javascript, mas com muiiito mais trabalho... Agora depois deste vídeo me animei com Rust, pois sou muito fã das compiladas. Profissão ingrata, pois a linguagem e a tecnologia que você usa já está obsoleta, mas se a sede de conhecimento não for uma cachaça pra você, desista da profissão.
No meio da explicação eu já estava pesquisando sobre Rust e me deparei com a bomba de efeito moral, mas aí lembrei do seu outro vídeo, fechei a guia, fui prestar atenção e mais tarde eu vejo melhor com outros olhos 🙃
No trabalho, mexo com linguagens de alto nível e ferramentas comerciais. Quando estou programando porque eu quero, por meu hobby, o que eu quero é low level, gerenciar memória e conversar com hardware. C, C++ e Assembly são a cachaça 😆😆
@@stefanoalvesdeoliveira253 passou bem perto! Raspando, na verdade. Hacking não é lá minha praia, mas eu programo para consoles e computadores da cena retrô. Mexo com Atari 2600, NES, Master System, Gameboy, Mega Drive, IBM PC compatibles (DOS) etc. Passo quase todo o meu tempo livre mexendo com C ou Assembly nessas paradas aí 😝
Filipe tive o prazer de mexer com Assembly em Z80 e 6502, Basic e Fortran, MSX e clones brasileiros do Apple I, COBOL era o maximo, e Pascal, depois aprendi C em CPM. Rust é novidade oba.
Abstrações de custo zero são uma ótima ferramenta! Mas, salvo engano, quem fez o caminho das pedras desse conceito foi o C++ 💛 e o Rust está seguindo muito bem.
Na prova de arquitetura que o professor fez o programa alterar as próprias linhas de código assembly, converter os 0 e 1 pra comandos , e ver o que dá. Nunca vi tanta gente reprovar.
Quem sabe possamos ver kernels ou sistemas operacionais inteiros escritos em Rust. Consequentemente teremos sistemas mais fáceis de manter e mais seguros, quem sabe o custo seja uma pequena redução no desempenho.
Quando eu decidi apender uma linguagem de programação de baixo nível, resolvi aprender Rust justamente porque gostei da ideia de não ter que me preocupar com ter pareder também a gerenciar a memória. O compilador do Rust é também como um professor, daqueles bem rigororos, até autoritário, que não deixa você fazer as coisas de outro jeito que não seja o jeito dele quando o assunto é gerenciamento de memória. No começo parece difícil ter o "borrow checker" te impedindo de usar uma variável porque ela está já está sendo utilizada, mas com o tempo nos acostumanos a isso e passamos a entender melhor o porque e como evitar. Ainda sou um mero iniciante, sem nenhum projeto relevante em Rust, mas quero aprender mais, e vou continuar estudando essa ótima linguagem de programação.
Existe um sistema operacional feito em rust Mas por exemplo de acordo com o próprio Linus torvald, nada melhor do que C! Edit: rust já está no kernel do Linux
Deschamps, poderia dar uma ~sugestão~ de conteúdo? Já pensou em fazer vídeos de "reviews" de projetos dos inscritos (que disponibilizarem repositórios para tal) apontando soluções/patterns interessantes e pontos de melhoria? Alguns pontos a serem avaliados: - configuração do projeto (uso de linters, formatters, unit tests, scaffolding, conventional-commits, git hooks etc) - arquiteturas de pastas - estilização através de tematização (ao invés de hard coded) - extração de lógicas para custom hooks (no caso do react) - extração de componentes de componentes grandes - separação de lógicas de negócio para services a serem consumidos - Clean Code, SOLID, DRY, KISS, YAGNI, evitar Bad Smells, uso de Design Patterns etc - internacionalização etc Obrigado pelos seus conteúdos, já me ajudaram em momentos diferentes da minha carreita e com certeza pude ser um programador melhor! Abraços
Tudo q vc falou se aplica ao C++, com exceção apenas dessa "revisão de memória em tempo de compilação". Vou dar uma olhada. Por enqto, continuo com C++, q tem capacidade de fazer abstrações de alto-nível impressionantes, a "custo-zero". Coisas como revisões automáticas (inclusive de memória) e imitar sintaxe de linguagens de alto-nível.
O Pop_OS! Linux, baseado no Ubuntu, usa o GNOME como desktop environment, mas eles usam várias modificações feitas em RUST e pretendem forkear ou fazer do zero uma interface pro Linux em Rust. Também ouvi o boato que querem passar o código do Linux para Rust.
🛑 *PERA!!!!!* - Antes de ler os comentários, olha que *massinha* que ficou meu *Curso de Programação* curso.dev To muito orgulhoso, sério 💪 💪 💪
Rust tem um problema muito grave: O compilador indica aonde está o erro, e ainda diz o que você tem que fazer pra arrumar. Dá vontade de mandar ele programar sozinho. É muito arrogante pro meu gosto haha.
hahahahahah show!!! E Tiago, é uma honra ver você comentando aqui no canal 🤝 👍
hahahaahh. Realmente
Ele ainda aponta pra documentação da linguagem, tipo assim: " Não acredita em mim? Olha aqui na Spec do Rust"
Gosto mais de quando o compilador aponta o erro na linha 300 em um código que tem 160 linhas 😂😂
Por que ela não se corrige então? 😅
Rust é pirâmide igual copo Stanley e Crossfit, quem usa ama tanto que é obrigado a converter +2 amigos
copo stanley e crossfit ta no mesmo grupo de quem joga beach tenis e fuma pendrive, kkkkkkkk. Com todo respeito.
@@quem_gabriel muito
kkkkkkkkkkkkkk
@@quem_gabriel hahahahahahha boa
@@quem_gabriel Então tá no mesmo nível de quem programa em Rust
O foda de gostar de tecnologia é que a gente quer aprender tudo de novo q aparece mas num da tempo 😭
Um dos meus maiores orgulhos é saber que *incontáveis pessoas* já usam a Newsletter como a *principal fonte de informação diária* sobre o mundo da tecnologia. Se você não conhece, olha só que projeto massinha: filipedeschamps.com.br/newsletter
Ótimo vídeo, parabéns!
Esse vídeo é uma obra... parabéns, Filipe. Simplesmente perfeito.
Rust é o tipo de linguagem apóstola. Todo mundo que usa tenta te converter, muito bom Filipe!! 🤣😅
😏
hahahahahahaha 😂
Hahahahahaahah
modinha igual ruby ou phyton até o java script já foram.alguem lembra do deno kkkkkk
Testemunhas de Rust! :D
Incrível vídeo Filipe! Gostei de como contou a evolução das linguagens de programação juntamente com os processadores. Show!
Olha o mestre do arduino ai. Abraços fera.
Encontro de Mestres!
Tô aprendendo já tem alguns meses e tô amando. Rust é igual àquela sua professora exigente mas que você amava porque sabia que ela só queria seu melhor heheh O compilador é realmente muito exigente, mas isso te deixa mais seguro pra construir softwares de qualidade.
Ser inscrito no canal do Filipe é ter um mind blowing constante com uma forma de comunicação que te motiva e te deixa entusiasmado. Muitíssimo orgulho de existir um canal assim BRASILEIRO. Você é show Filipe
Tamo junto Raffael 🤝 👍 muito obrigado pelo comentário!!
O Rust na realidade é a linguagem que o C++ Moderno (C++11/14/17/20) quer ser, mas tem q administrar 30 anos de features legadas, me lembro em 1998 na faculdade , que lia a especificacao do C++ e era 800 paginas. O Rust pega toda a modernizacao do C++ ( RIAA, Funcional, Smart pointers) e dai faz do zero sem ter q ser backward compatible com o C++98 ou o C
C++ moderno pode ser tão seguro quanto o Rust (smart pointers, lambdas, tipo opção), mas Rust trata essas coisas como um componente da linguagem enquanto C++ as trata como uma adição feita 32 anos depois.
entendi nada, mas é isso aí concordo com tudo que você falou
Infelizmente esse também é um problema inerente ao C++. Ele sempre precisa considerar o passado
O Rust foi feito pensado nisso também, de forma que não precisa lançar breaking changes
Toda a linguagem já funciona e macros são suficiente pra implementar qualquer outra coisa que seja necessária
Filipe, chegou a acessar banco de dados usando a biblioteca SQLx do Rust? Ele valida as strings de SQL em tempo de compilação - isso mesmo, ele conecta no banco e valida a sua SQL. Por si só isso já é fantástico, mas não para por aí: ao ler uma query ele cria por baixo dos panos o objeto de retorno respeitando os tipos dos campos no banco de dados. Ou seja, não tem como ler um campo string como se fosse inteiro. E se o campo permite nulo então ele retorna um Option. Isso é sensacional, que eu saiba em outras linguagens não existe nada parecido. Eu acompanho grupos de discussão e existem vários relatos de programadores Java e C# que ficam maravilhados com esse tipo de recurso.
Esse exemplo que eu citei é de uma aplicação backend, mas posso trabalhar também no frontend. Recentemente a biblioteca Tauri anunciou que estão gerando aplicações para Android e iOS. Então não é exagero dizer que Rust é uma das poucas linguagens que se encaixam em vários contextos - e possivelmente é a única nesse quesito. E dito tudo isso, na minha humilde opinião, acredito sim que Rust é uma linguagem melhor que as outras. Algo que poucos sabem, Rust é a linguagem com maior quantidade de contribuidores. Imagine quando ficar mais popular…
Felipe muito obrigado, esse vídeo seu esclareceu algumas coisas que eu estava vendo na faculdade, como a história dos softwares e os problemas que eles enfrentavam na década de 60, muito obrigado, os conteúdos que eu estava achando no youtube eram muito chatos, consegui achar alguém que explicasse de forma clara e divertida.
Estou programando em COBOL nesse exato momento que vejo este vídeo :D um abraço aos COBOLEIROS
Eu sempre fui curioso com relação a COBOL, como é a experiência? Você usa um terminal conectado direto ao mainframe ou a empresa permite que se use um VS Code com algum plugin? Você usa Git pra controle de versão?
Tanta informação condensada num video tão curto e ainda com direito a uma "chegadinha" no passado. Que massa! Só despertou minha curiosidade pelo Rust, pois me interesso muito pela segurança em programação. Valeu Deschamps! Muito obrigado!
Esse é um dos vídeos que eu dou like sem nem ver!!! Comecei a programar em Rust ano passado e estou simplesmente apaixonado ♥
Rust e Elixir são, com certeza, as duas linguagens que eu pretendo conhecer neste ano.
Vídeo incrível! Estou começando a estudar essa linguagem que é muito promissora.
Ahh e faltou acrescentar que o Next.js na sua última versão (12) passou a utilizar o Rust para compilar o bundle para produção e só com isso o processo se tornou umas 3 vezes mais rápido!
Fala, camarada! Fiquei curioso para saber mais sobre essa linguagem. Você está aprendendo por onde, Udemy ou outra plataforma de ensino? Grato!
Muito legal em ver novas tecnologias / ferramentas surgindo para ajudar a evoluir nossa área!
Filipe uma experiência que venho tendo recente enquanto busco trabalho na cidade que me mudei é que realmente não devemos ter preconceito com linguagens de programação, sabe já entrei em processos seletivos pra ferramentas low code, e já até conheci uma linguagem chamada Harbour/XHarbour que literalmente é um Clipper atualizado(que eu não sei pra onde vai mas vejo você e os outros experientes falando) e cara, o conselho que dou pras pessoas hoje é que aprendam qualquer linguagem mas se tornem programadores que entendem de lógica porque o mercado não é feito das linguagens da moda e sim de pessoas que resolvem problemas.
Ótimo vídeo e conteúdo, ainda nem entrei pro mercado mas sigo estudando
Que loucura, eu nem sabia que ainda tinha gente usando Harbour e XHarbour. Meu ex-sócio há mais ou menos uns 20 anos atrás se empolgou com ela. Ele usava muito Clipper e jurava que Harbour se tornaria forte pela quantidade de programadores que ainda possuíam naquela época softwares esvritos em Clipper para ser atualizados.
@@earreis Caraca, eu nunca achei que veria alguem falande de harbour. Eu comecei a programar por essa linguagem, devido à uma empresa na minha cidade que faz software para supermercados (aqueles programas que vemos quando passa as compras). Eles deram um curso e no final recrutavam os melhores colocados. Achei muito interessante, mas fugi dela logo após o curso, justamente por ser muito nichado. Mas o importante é que serviu para eu aprender os primeiros conceitos, (variaveis, condicionais, etc...)
@@abnerwillys na época estávamos desenvolvendo um software para esse nicho. Para o antigo formado de caixas com as exigências do PAF-ECF. Usávamos Delphi (também jurássica kkkk) e ele encontrou esse essa linguagem que compilava para C ou C++ (nem lembro direito) e ficou doido para usar ela. Mais tarde acho que ele acabou migrando para o C#.
O negócio é surfar nas ondas das linguagens de programação, saber bastante da lógica, e aprender novas linguagens, eu percebi isso com Python e PHP.
Comecei a gostar mais do Python por causa da programação, é mais consistente, o PHP tem funções com nomes muito diferentes, uns tem underline _, outros não, é tudo uma bagunça no meu ponto de vista.
Mas uso PHP porque preciso e não sei programar Back-end e Front-end em Python, e também porque acho bom saber mais de uma linguagem, igual saber mais de um idioma.
Você sempre tem várias maneiras de resolver um problema, e fica mais criativo também.
Acho que eu deveria tentar fazer sites em Python e programas de computador em PHP, será que dá pra fazer um programa tipo linha de comando em PHP sem usar Front-end?
Só usando o PHP pela linha de comando.
Achei q só eu já tinha usado isso
Olá. Que show!!! Na imagem em 4:37 a linguagem é CL muito famosa do AS/400! Parabéns pelo vídeo.
Faz um vídeo explicando sobre a integração de duas ou mais linguagens em um projeto, tipo JavaScript e Python juntos, e quando é necessário usar
Boa, up
Filipe sempre trazendo os melhores e mais bem produzidos vídeos sobre tecnologia! Parabéns Filipe e equipe do canal!
Valeuuuu Wilian 😍
Verdade!
Feature incrível de Deschamps com Meritissimo1!! 🎉🎉
Como sempre, os vídeos com uma qualidade incrível!!! Grande abraço!!!
Filipe é fera.. um dos melhores canais do YT!
Melhor que muita aula de faculdade! Parabéns!
Você é um ser humano incrível, querido! Obrigado pelo conteúdo ❤️
O conteúdo está excelente! Aprendi coisas sobre Rust que me deixaram ainda mais interessado na linguagem. Mas neste vídeo eu não gostei das músicas de fundo. Teve momentos em que eu fiquei procurando qual celular estava tocando, rs. E no final (a partir de 10:40, "Rust é difícil de aprender") o ruído da percussão fazia parecer que sua voz estava com chiado. É um raro caso de vídeo em que, na minha humilde opinião, ficaria melhor sem música de fundo.
Estou começando a trabalhar full time com Rust aqui no iFood. É meio complicado começar, mas depois de um tempo a coisa vai entrando na cabeça.
Massa demais 😍 espero não ter falado nenhuma besteira no vídeo 🤝 👍
Rust tem algum framework web tipo o laravel/spring?
@@fabricioguimaraes3915 tem o Rocket
Tem o Actix, tem o Axum, que é feito pelo pessoal do Tokio, entre outros.
Super verdade, Filipe faz com que fiquemos apaixonados por tecnologia. Sou Advogado, tenho 30 anos e na faculdade sempre passava e olhava para o pessoal de tecnologia da computação e sentia eles mais leves no curso, meio que seguindo o caminho certo e ficava pensando nisso "será que deveria ter escolhido esse caminho ?", mas não segui, por falta de conhecimento e medo de olhar para áreas de exatas (mal sabia que eu iria precisar fazer muitas contas como advogado).
Gosto de acompanhar conteúdos sobre programação (um curioso do lado de fora da janela olhando), neste sentido, fiquei encantado com o poder de criação que programar ou trabalhar com alguma ferramenta da tecnológica pode proporcionar. Hoje, eu sinto que devo buscar ampliar meu conhecimento, e aprender a usar alguma ferramenta, assim, eu encontrei os chamados LOW CODE e NO CODE, gostaria que você fala-se um pouco sobre essas ferramentas, compreendo que até para poder usar essas ferramentas eu preciso saber um pouco sobre lógica de programação, mesmo sendo ferramentas intuitivas, enfim, eu sinto que preciso criar algo que mude a forma como o processo é realizado na justiça ou como posso resolver algum problema usando tecnologia. Assim deixo meu forte abraço e obrigado pelo conteúdo.
@marco aureliopaulino Pesquise sobre Airtable. Acho que já vai de ajudar a resolver problemas na sua profissão usando tecnologia/automação.
@@aipa1231 fiquei muito feliz com sua dica, certamente irei sim ver essa ferramenta . Agradeço imensamente a contribuição !!!
Vídeo incrível como sempre! Melhor ainda foi entender o Rust como sucessor espiritual do COBOL.
Melhor conteúdo sobre tecnologia! Temos Deschamps!
Conteúdo que alimenta a Turma com sede de conhecimento Tech.
Excelente Vídeo, como sempre! Seria legal fazer um sobre o Clojure tb (a segunda da lista, acima do TS) já que ela é beeeem diferente das outras (A origem tb, com LISP , Lambda Calculus e tals). Parabéns pelo video!
Cara, que foda.. Queria um vídeo de uma "introdução" a Rust justamente destacando essas diferenças. Vídeo massa! Conheci Rust quando tava buscando alguns "boilerplates" pra AWS lambda e achei um em Rust, tomei um susto com a linguagem, ela realmente parece ser difícil de aprender.
Parabéns pelo vídeo... E eu realmente queria ter conseguido ter colocado a mão na massa no TabNews, espero ainda conseguir! Ou pelo menos divulgar meus novos projetos lá pra galera! 😆
Rust é top, estou há pouco mais de um ano estudando e brincando. Realmente é fantástico!
Showww 😍
Ok, me convenceu kkkkkk, vou pegar essa como próxima!
Acho que faltou um pouco mais de pesquisa em alguns pontos históricos do video. Cobol nao foi a primeira limguagem de alto nível, e nem a primeira a usar inglês. Tirando isso, vídeo excelente. O interessa da MS pelo Rust é pq ela nao aguenta mais corrigir problemas de memória causada por má programação em C, por outro lado Linus Torvald não abre mão do C.
A galera do Kernel do Linux estão já estudando possibilidades de "refazer" algumas pequenas partes em Rust.
@@aislanarislou vim do futuro dizer que já tem rust no kernel do Linux
nunca irei largar o querido e amado php. ♡
sei nem oqq é esse rust ai kkkk
nunca irei trocar.
Faz uma comparação entre Go x Rust, são duas linguagens que eu percebo que ambas conseguem ter um processamento supimpa de requests por minutos, inclusive, quero muito aprender ambas.
Eu assisto esses vídeos dele e fico confortável, é tudo agradável desde o assunto até a iluminação. Muito top PARABÉÉÉNS
Cara, seus roteiros, seu poder de comunicação, sua clareza... incríveis. Parabéns!
Filipe, poderia um dia abordar sobre a linguagem Julia? Ela virou um pouco uma paixão pra mim também.
Esse casamento de Elixir com Rust é sensacional, o Discord chegou a um patamar de usuários simultâneos muito alto usando o poder dos dois juntos
Já estava meio triste hoje porque ainda não tinha visto nada de bacana sobre tecnologia, ai vem o Filipe Deschamps com este vídeo e pronto, agora estou super feliz por ter visto um conteúdo super bacana e relevante...
ahhaha showww 😍
Cobol me faz lembrar dos laboratórios da escolinha com TRS-80 e Apple II onde todo mundo só pensava em ir lá para jogar Karateka ao invés de estudar COBOL e BASIC.
nossa, quantos anos voce tem?
@@pingosdeciencia todos
@@pingosdeciencia kkkkkkkk
Assembly do 6502 e z80 era o maximo! CPM era o OS profissional... Bons tempos
@@roneycorrea Tivemos sorte em viver nos tempos da brilhantina e contemplar a era dos 8-bits e tela verde. 8Kbytes não dava para fazer quase nada e 64kbytes era puro luxo e quando lançaram o cartucho de expansão de 256kb eu pirei na batatinha, móra ! Apesar das grandes limitações, tudo aquilo nos despertava um grande fascinio.
Sigo seu canal e vídeos há muito tempo. Todos os vídeos são exclenetes, mas este ultrapassou a estratosfera.
Caramba Filipe explicação incrivelmente pika das galáxias. 😎👌
Cara, sua didática é fantástica!!!
Se você pegar um código c++ extremamente otimizado (heap, sse, avx, etc), vc não consegue nem reconhecer bem qual tarefa ele faz
Quando eu vi aquela performance a cavalo, quando eu vi aqueles laços recursivos, quando eu vi aquelas curvas de memória, foi amor a primeira vista. C++, jamais vou te esquecer...
O massa do Rust é que ele tira a liberdade do programador de escrever código ruim. Claro que isso não impede códigos ruim, mas a propria linguagem guia a certas boas práticas.
Incrível o canal mano, acompanho sempre
Parabéns e muito sucesso para você e todos seguidores
Uma correção: Grace Hopper não criou a linguagem COBOL, mesmo porque não existe um criador único já que a linguagem foi originada a partir de um grupo de trabalho que possuía homens e mulheres de diversas nacionalidades. A linguagem foi desenvolvida no ano de 1959 pela CODASYL e foi parcialmente baseada na linguagem FLOW-MATIC, esta sim desenvolvida por um outro grupo cuja diretora era Grace Hopper. O COBOL foi criado como parte de um esforço do Departamento de Defesa Americano para se ter uma nova linguagem para processamento de dados. As fotos que mostram Grace Hopper apenas registram os encontros de algumas pessoas que fizeram parte desse projeto.
3:58 “Foi então que ELES criaram…” ele não disse somente Grace.
Parabéns Filipe!!!
Comecei no Basic do CP200, o assembly do MSX era o must, mas o DBase3 do PC-XT era a revolução, pois gerenciar dados em C era cansativo, aí veio o Clipper, Gerenciar dados com programa compilados e misturar com C, reinou até as telas gráficas surgirem, surgiu minha maior paixão, o Delphi, era tão bom que só fui ver Java obrigado na faculdade..., com a Web amei Javascript, mas qualquer um copiava e sempre preferi as compiladas, Java era um saco de verbosa, conheci o Groovy and Grails, amei, defino o domínio e ele gera o crud, com controlles, views e dados, pronto pra hospedar, restando programar o essencial do sistema, mas veio o v8 e o node, para aumentar as performances das requisições, então Next e Apolo são o Grails do javascript, mas com muiiito mais trabalho... Agora depois deste vídeo me animei com Rust, pois sou muito fã das compiladas. Profissão ingrata, pois a linguagem e a tecnologia que você usa já está obsoleta, mas se a sede de conhecimento não for uma cachaça pra você, desista da profissão.
No meio da explicação eu já estava pesquisando sobre Rust e me deparei com a bomba de efeito moral, mas aí lembrei do seu outro vídeo, fechei a guia, fui prestar atenção e mais tarde eu vejo melhor com outros olhos 🙃
Showwww Arthur, é isso aí 😍 👍
qual " bomba de efeito moral"
Muito bom!!!! Amo os videos do Filipe!
Vídeo incrível como sempre Filipe 😎🌹
excelente vídeo! saudade do QUARTA DE MERCADO rsrs
Cara, tu és muito didático!👏👍
No trabalho, mexo com linguagens de alto nível e ferramentas comerciais. Quando estou programando porque eu quero, por meu hobby, o que eu quero é low level, gerenciar memória e conversar com hardware. C, C++ e Assembly são a cachaça 😆😆
c++ master race!
Esse conjunto de linguagens com assembly no final.. hmm.. senti cheiro de game hacking ou software security 🖒
@@stefanoalvesdeoliveira253 passou bem perto! Raspando, na verdade. Hacking não é lá minha praia, mas eu programo para consoles e computadores da cena retrô. Mexo com Atari 2600, NES, Master System, Gameboy, Mega Drive, IBM PC compatibles (DOS) etc. Passo quase todo o meu tempo livre mexendo com C ou Assembly nessas paradas aí 😝
@@lean.drocalil nada como o assembly do 6502 ou Z80 !
@@roneycorrea concordo!
Eu já agradecendo antes de ver o video todo
tambem vc é o cara nas novidades tecnologicas!
Filipe tive o prazer de mexer com Assembly em Z80 e 6502, Basic e Fortran, MSX e clones brasileiros do Apple I, COBOL era o maximo, e Pascal, depois aprendi C em CPM. Rust é novidade oba.
Abstrações de custo zero são uma ótima ferramenta! Mas, salvo engano, quem fez o caminho das pedras desse conceito foi o C++ 💛 e o Rust está seguindo muito bem.
Na prova de arquitetura que o professor fez o programa alterar as próprias linhas de código assembly, converter os 0 e 1 pra comandos , e ver o que dá.
Nunca vi tanta gente reprovar.
Bom Dia!!! Tudo de bom para todos. Vamos assistir e entender. Abs
Boraaaa!!!
caramba, vc fala bem pra caramba, video fantastico
Quando conheci rust foi apaixonante, linguagem massa da p#rra
Filipe Seus vídeos são top, comecei a fazer programação depois de ver um de Seus vídeos Parabéns!!!
Eu também
Cobol tá aí até hj, programo em Cobol e esse cara não morre nunca kkkk
Vc podia ter escrito algum código né pra gente poder ver.. sinto falta dos vídeos em que vc codava haha. No mais, excelente vídeo!
(10:47)
{
"nomeDoCidadao": "Disclaimer",
"vulgos": [
"Esclarecimento",
"Nota",
"Observação",
"Aviso"
]
}
Minha notificação preferida KKKKKKKKKKKKK
Quem sabe possamos ver kernels ou sistemas operacionais inteiros escritos em Rust. Consequentemente teremos sistemas mais fáceis de manter e mais seguros, quem sabe o custo seja uma pequena redução no desempenho.
Qual a musica no final do video? Gosto muito das tracks que usam na edição passa uma biblioteca ai ujehuheue
Muito bom conteúdo. Meus parabéns!
Vídeo muito massa!
Eu, após ver o vídeo, indo na udemy e pesquisando: "Curso de Rust: do zero ao avançado" 🤡
Isso quando não é "Do Zero ao Sênior", com 5 horas totais de curso 🤡🤡. hahahaha
caramba!!! eu definitivamente não esperava isso!!!+
Discord é surreal de tão bom. Fico imaginando como consegue ter o melhor comunicador de todos os tempos.
Não sei como você ainda não fez um curso de programação. Com logica e uma linguagem. Um básico. Sei la, sensacional a didática.
Quando eu decidi apender uma linguagem de programação de baixo nível, resolvi aprender Rust justamente porque gostei da ideia de não ter que me preocupar com ter pareder também a gerenciar a memória.
O compilador do Rust é também como um professor, daqueles bem rigororos, até autoritário, que não deixa você fazer as coisas de outro jeito que não seja o jeito dele quando o assunto é gerenciamento de memória. No começo parece difícil ter o "borrow checker" te impedindo de usar uma variável porque ela está já está sendo utilizada, mas com o tempo nos acostumanos a isso e passamos a entender melhor o porque e como evitar.
Ainda sou um mero iniciante, sem nenhum projeto relevante em Rust, mas quero aprender mais, e vou continuar estudando essa ótima linguagem de programação.
11:27 bem colocado, rust é eficiente, mas não estar no nivel de c(ou c++) ainda, o que não o faz uma boa escolha pra kernel por exemplo.
Existe um sistema operacional feito em rust
Mas por exemplo de acordo com o próprio Linus torvald, nada melhor do que C!
Edit: rust já está no kernel do Linux
Vídeo massa Filipe!
Passo apenas para dizer que a imagem no minuto 4:36 não é COBOL, mas sim CL (Computer Language)
TMJ
Eu acho que vc Filipe deveria fazer uma série sobre linguagens de programação, quero ver vc falar sobre Golang hehehehe
eu tentando aprender python para me atualizar e agora o rust esta em alta, mas que beleza, mais outra pro meu conhecimento.
Kkkk. Foca na base. A linguagem é o de menos.
Estou com o João! Primeiro se foque numa linguagem, seja qual for 👍
Deschamps, poderia dar uma ~sugestão~ de conteúdo?
Já pensou em fazer vídeos de "reviews" de projetos dos inscritos (que disponibilizarem repositórios para tal) apontando soluções/patterns interessantes e pontos de melhoria?
Alguns pontos a serem avaliados:
- configuração do projeto (uso de linters, formatters, unit tests, scaffolding, conventional-commits, git hooks etc)
- arquiteturas de pastas
- estilização através de tematização (ao invés de hard coded)
- extração de lógicas para custom hooks (no caso do react)
- extração de componentes de componentes grandes
- separação de lógicas de negócio para services a serem consumidos
- Clean Code, SOLID, DRY, KISS, YAGNI, evitar Bad Smells, uso de Design Patterns etc
- internacionalização
etc
Obrigado pelos seus conteúdos, já me ajudaram em momentos diferentes da minha carreita e com certeza pude ser um programador melhor!
Abraços
Caraca Filipe, esse video foi top, to quase deixando de aprender Golang para ir pro Rusty. Será que rola um video comparando ambas?
É isso ai então Filipe, finalmente o motivo que faltava pra aprender Rust de uma vez, ótimo video como sempre!
Conteúdo sempre muito bom!
Tive uma matéria no meu curso que o trabalho final era construir um relógio despertador em assembly, foi um absurdo. 2021 e aprendendo assembly kkkk
Memory safety for the win :)
QUE AULA!
E lá vou eu colocar mais uma linguagem pra conta... 😅
Ola Felipe programei.muito em Cobol,pascal e clipper
Faz um vídeo sobre a linguagem D . Up.
Tudo q vc falou se aplica ao C++, com exceção apenas dessa "revisão de memória em tempo de compilação". Vou dar uma olhada. Por enqto, continuo com C++, q tem capacidade de fazer abstrações de alto-nível impressionantes, a "custo-zero". Coisas como revisões automáticas (inclusive de memória) e imitar sintaxe de linguagens de alto-nível.
O Pop_OS! Linux, baseado no Ubuntu, usa o GNOME como desktop environment, mas eles usam várias modificações feitas em RUST e pretendem forkear ou fazer do zero uma interface pro Linux em Rust. Também ouvi o boato que querem passar o código do Linux para Rust.
Chuck Norris escreve todo seu codio em assembly... e faz deploy direto em producao!