Javascript MENTE

  Рет қаралды 29,876

Lucas Montano

Lucas Montano

5 күн бұрын

✅ Torne-se membro para obter aulas técnicas exclusivas comigo:
/ @lucasmontano
Como o Javascript MENTE sobre o array.
• Como o Javascript MENT...
💜Comunidade do Discord: / discord
❤️ Ajude o Rio Grande do Sul, informações em lucasmontano.com/
✅ Meu site parece que foi feito por um DEV backend né?! Mas lá tu encontra tudo que precisa saber sobre o que tenho feito e onde estou:
lucasmontano.com/
✅ 𝗢𝗦 𝗠𝗘𝗟𝗛𝗢𝗥𝗘𝗦 𝗩𝗜𝗗𝗘𝗢𝗦 𝗗𝗢 𝗖𝗔𝗡𝗔𝗟
▸ 3,700,000 requests do MrBeast na API do X (eu tentei e não foi barato)
• 3,700,000 requests do ...
▸ Programação realmente é muito difícil?
• Programação realmente ...
▸ DEV Precificando Projeto tipo Netflix (bem simples)
• DEV Precificando Proje...
▸ Gemini Impressiona ao Superar Humanos : Nova IA do Google • Gemini Impressiona ao ...
▸ OpenAI choca o mundo +1 (mas Sora não é sobre gerar videos)
• OpenAI Sora não é apen...
▸ IA que utilizo & a mentira da Gemini (Nova IA do Google)
• IA que utilizo & a men...

Пікірлер: 282
@MarivoneAraujo
@MarivoneAraujo 3 күн бұрын
Astroboy? É você?
@lucas38458
@lucas38458 3 күн бұрын
😂😂
@leoni7649
@leoni7649 3 күн бұрын
Aí é foda kkkkkkk
@MarivoneAraujo
@MarivoneAraujo 3 күн бұрын
1. Eu codando em Python e JS/TS. Obrigada pela humilhação na hora do almoço; 2. Vim esperando memes e ganhei uma aula. 3. Agora falando sério: No bootcamp que eu estudei eles explicaram isso, mas também lembraram que a gente hoje não precisa se preocupar com memória como antigamente (só ir pra nuvem, alocar mais, etc), e que isso é preciosismo acadêmico.
@MarivoneAraujo
@MarivoneAraujo 3 күн бұрын
P.S: eu acho que o caminho é abstrair ainda mais, e tudo ficar ainda mais simplificado no futuro.
@gabrielfaria3496
@gabrielfaria3496 3 күн бұрын
Kkkkkkk
@GutoGalego
@GutoGalego 3 күн бұрын
Valeu Lucas, grande vídeo! Brigadão pelo feature, e pela também boa explicação de um pouco mais das complexidades dos arrays "modernos". A equipe por trás do Node / V8 fez milagre em pegar o JS, implementar um runtime em C++ e fazer ser bastante performático!
@mv32ml47-wh9zb
@mv32ml47-wh9zb 3 күн бұрын
não existe "array moderno". a sua birra é com nomenclatura apenas. apesar do array tradicionalmente ser uma estrutura com tamanho fixo e que armazena dados do mesmo tipo de forma contígua na memória, outras linguagens usam o termo array para definir estruturas que funcionam de forma diferente como listas e mapas, entre elas php e ruby, além do js que você citou. as respectivas documentações são bem claras já no primeiro parágrafo onde falam de "arrays", e o uso desse termo é por convenção e contexto histórico.
@Cuca-hn3md
@Cuca-hn3md 3 күн бұрын
@@mv32ml47-wh9zb te apresento C#, onde existe arrays, lists, hashmaps, dicionarios, slices e etc, e o bonito eh entender como tudo funciona e como eh armazenado, arrays por exemplo sao armazenados no stack por isso tem um tamanho fixo, e tbm sao mais rapidas de ler/escrever, no js nao existe arrays, basicamente tudo eh dicionario/objeto, e a porra toda eh alocada na heap, soh a referencia eh alocada no stack. no final nada disso importa, o que importa eh produzir, mas de fato javascript ensina "errado" a nomeclatura das coisas, acho que eh isso que o cara no video queria dizer.
@igorcastilhos
@igorcastilhos 3 күн бұрын
@@mv32ml47-wh9zbou seja, outras 2 linguagens porcas, dando mais crédito ainda à “birra” dele
@mateuslealhemkemeier8090
@mateuslealhemkemeier8090 3 күн бұрын
@@mv32ml47-wh9zb tu é meio bundao em, birra é tu ir dar hate no cara que ta explicando nmrl como funciona um estrutura de dados. Oq o js e py faz é um nova estrutura…e sem problemas! Apenas nao é um array
@radioDarkast
@radioDarkast 3 күн бұрын
Ganhou um escrito. Teu conteúdo agrega muito meu amigo. Bolha de influencers dev tem sido só bait atrás de bait. Continue com o ótimo trabalho. Tamo junto.
@lecooliveira4808
@lecooliveira4808 3 күн бұрын
Acabou com todos argumentos no "Se quiser velocidade usa Assembly" HAHAHAHHAHAHAHAHAHAHAHAHAH
@madtheusss9558
@madtheusss9558 3 күн бұрын
Me pegou tambem essa kkkkk
@fernandopalmerston2535
@fernandopalmerston2535 3 күн бұрын
A verdadeira Matrix é perceber que o Lucas Montano do canal Lucas Montano arruma o cabelo de PROPÓSITO para se parecer com o Jimmy Nêutron... Ou será que seria o contrário?
@lucsin
@lucsin 3 күн бұрын
jimmy neutron... kkkkk
@icarofreire9824
@icarofreire9824 3 күн бұрын
Ler o código do interpretador/compilador, ao invés de ser impreciso em um raciocínio(até bom), mas sem fontes sólidas. Isso, ao meu ver, faz parte das atitudes de sênior! 👏🏼👏🏼👍🏼
@waltwhite8126
@waltwhite8126 3 күн бұрын
O javascript não falou nada, quem falou foi o vendedor de cursinho de 6 meses que você comprou KKKKKKKKKKK
@charlesalexander3765
@charlesalexander3765 3 күн бұрын
Tintin dos aplicativos? É você?
@imperiaonlinebr
@imperiaonlinebr 3 күн бұрын
"Qual é a estrutura de dados preferida do Silvio Santos." 07:45 Do nada, estava prestando mó atenção no vídeo e ri tanto que comecei a tossir e engasgar com a própria saliva. Muito obrigado pelo conteúdo prime, Lucas!
@juliorafael3762
@juliorafael3762 3 күн бұрын
Melhor colab da bolha tech.
@Jhontas69
@Jhontas69 3 күн бұрын
O Hamlet largou a filosofia e virou programador 😂
@Lucas-pw2xx
@Lucas-pw2xx 3 күн бұрын
antes de abrir o vídeo eu já sabia que teria esse colab kkkkkk
@nivaldobrasil
@nivaldobrasil 3 күн бұрын
Quando vejo os comentários eu fico c medo do futuro. O carinha lá tá certo, pô. Javascript causa confusão, mas o importante é levar o pão p casa, né? JavaScript faz growing por debaixo dos panos. O foda é q tem gente ridicularizando e nem sabe do q ele tá dizendo.
@weslleycabral3238
@weslleycabral3238 3 күн бұрын
Li esse livro, recomendo 101%. Leitura tranquila e para os que não fizeram faculdade, eh uma forma excelente de ser introduzido no assunto.
@anaraquelslv
@anaraquelslv 3 күн бұрын
Eu vi uma vaga que a descrição era: Requisitos: Javascript e uma linguagem de programação
@user-kz2ue8sz3u
@user-kz2ue8sz3u 3 күн бұрын
E vc os avisou que havia um erro de portugues?
@lucasmoraesdeoliveira
@lucasmoraesdeoliveira 3 күн бұрын
Kkkkkk
@santos6859
@santos6859 2 күн бұрын
kkkkkkkkkkkkk
@fernando1996
@fernando1996 2 күн бұрын
kkkkkkkkkkkkkkkkkkkkkkkkkkkkkk javascript: eu sou uma piada 🤡
@Solomax
@Solomax 17 сағат бұрын
​@@user-kz2ue8sz3uai foi genial kakakaka
@edu_sdorneles
@edu_sdorneles 3 күн бұрын
No final das contas tudo se trata doq paga as nossas contas… Seja JavaScript, Rust PHP ou Kotlin.
@gepetovovo2509
@gepetovovo2509 3 күн бұрын
isso pois afinal ninguém vive de luz..
@henriquesnowing8762
@henriquesnowing8762 3 күн бұрын
Amanhã é minha vez de postar isso
@edu_sdorneles
@edu_sdorneles Күн бұрын
@@henriquesnowing8762 Então posta, Henrique Snowing com foto de anime no KZfaq.
@ManerYT286
@ManerYT286 3 күн бұрын
ArrayList, pelo menos em Java é o que é chamado de array dinâmico, diferente do array estático aonde você define um tamanho pra ele, e esse tamanho não muda, o array Dinâmico é iniciado como um array estático com um tamanho padrão (ArrayList do java é 10 se eu n me engano), e quando excede esse espaço ou chega a uma certa porcentagem de dados dentro dele (por exemplo, 70% do array está preenchido) um novo estático é criado com os valores do array antigo, porém com um tamanho maior baseado no tamanho original do array (em Java se eu n to enganado é 2x o tamanho do array original, mas cada linguagem implementa esse aumento de tamanho de maneira diferente). A vantagem disso é que o tamanho do array n é estático, e a desvantagem é que o espaço de memória alocado nesse aumento de tamanho pode não ser de fato necessário, levando a situações onde vc tem um monte de espaço de memória sendo alocado com valores null. Então no final das contas, se o JS funciona desse jeito (o que vendo aqueles grow, shrink no código fonte da V8 engine é bem provável), é um Array sim, n é a gambiarra que o cara acha que é não. Do jeito que eu entendo, e eu posso ta enganado, a maior parte dessas linguagens HIGH HIGH level com um monte de abstrações geralmente nem se importa em distinguir entre arrays estáticos e dinâmicos e só faz todos eles serem dinâmicos logo de cara, por essa e muitas outras razões que elas perdem em performance pra outras mais low level tipo C, C++, Rust etc.
@fabiosvm
@fabiosvm 3 күн бұрын
Muito bom, Montano! Só um detalhe à mais: O V8 que o NodeJS usa implementa ora como Vector (pseudo-código), ora como HashMap. A primeira implementação chamada por ele de "Fast Elements" é tão eficiente quanto o Vector do Rust. Para Javascript, Array é equivalente à "Array redimensionável". Quando ele usa HashMap é eficiente em velocidade, porém um pouco menos em memória.
@VanderleiRobertoMoretto
@VanderleiRobertoMoretto 3 күн бұрын
Seguindo o raciocínio da cara lá, nenhuma linguagem é verdadeira, pois quando você usa assembly pra construir uma camada de abstração de máquina, você tem a primeira linguagem não verdadeira, pois você está manipulando um pseudo bit. Quando você sobe para a camada acima- C por exemplo - já não é verdadeira também, pois você está agora manipulando blocos de registros e blocos de memória - mas aquilo que você enxerga não é verdade e nem é o resultado real do que a CPU está enfileirando. Mais acima, mas nem tanto, o JS só colocou mais uma abstração sobre tudo isso. O quê Rust tem de melhor? O compilador bootstrapping de Rust - feito em oCalm é um nível acima dos compiladores de Javascript, então JS é melhor linguagem que Rust? Aëinnnn, mas oCalm tem garbage e memory safe! Legal então oCalm pode ser melhor que JS(C++) mas não Rust em si! Discussão de Dev bolado que deveria gastar o tempo em aprender melhor uma linguagem e não falar mal de outra!
@shimadabr
@shimadabr 3 күн бұрын
Você tá se doendo por nada. O Galego falou de zueira aquilo (sério, quem nunca falou mal de Javascript?). O ponto é: apesar de ter nome de array, a implementação não se trata de um array tradicional, a intenção foi instruir, pq esse detalhe de implementação pode ser interessante ter conhecimento em certas situações.
@VanderleiRobertoMoretto
@VanderleiRobertoMoretto 3 күн бұрын
@@shimadabr e quem está defendendo JS? Você entende metade das coisas que citei? Conhece compiladores? Árvore Sintática Abstrata? Árvore de Análise Sintática? Registradores e Pseudo registradores? Acumuladores? Soma binária?
@shimadabr
@shimadabr 3 күн бұрын
@@VanderleiRobertoMoretto 80% doq vc citou conheço. Não vou dizer que posso dar palestra no assunto, mas tenho boas noções. Qual o seu ponto?
@imperiaonlinebr
@imperiaonlinebr 3 күн бұрын
@@shimadabr O ponto é que o cara aí quis dar uma de sabichão e trouxe temas que nada tem a ver com o assunto do vídeo, ou mesmo do seu comentário...
@imperiaonlinebr
@imperiaonlinebr 3 күн бұрын
Seu primeiro comentário foi muito sensato e agregou conhecimento, mas sua resposta nem parece que foi elaborada pela mesma pessoa.
@jorgerezende2386
@jorgerezende2386 3 күн бұрын
Tava lendo os comentários aqui, é incrivel como as galera não consegue assistir o video e interpretar o que o cara disse, comentarios sem pé nem cabeça...
@AdrianaSilva-it1hj
@AdrianaSilva-it1hj 3 күн бұрын
"Eu tenho lugar de fala" ... toda vez que alguém diz isso meu cérebro imediatamente dispara um alerta: "idiota falando" kkkk Vídeo ótimo Montano
@lgomesI
@lgomesI 3 күн бұрын
Boa Lucas, estou Há décadas sem programar em "baixo nível” (C, Assembly, etc...), muito bom relembrar essa do double capacity e etc... Por essas e outras eu comento que big O no JavaScript sem olhar a implementação da engine é complicado... Mas array é isso aí, acessar o elemento sabendo o tamanho de cada elemento para saber o cálculo do offset na memória, daí é O(1)...
@mau9175
@mau9175 3 күн бұрын
"lugar de fala" .... comparação da implementação do conceitos de listas e arrays entre javascript e rust existe um motivo para nós aprendermos com os indianos e não o contrário. olha esse conteúdo.
@sheev4958
@sheev4958 3 күн бұрын
O vídeo do cara pareceu aquelas postagens do Linkedin de quando o junior aprende algo legal e quer compartilhar com o mundo haha.
@joseluiscruz8183
@joseluiscruz8183 3 күн бұрын
Array é um arranjo de memória contígua, que tem endereço e conteúdo. Mas, em linguagens de alto nível, o que vale é a abstração. Com relação ao Javascript, se você tem o endereço no array, que é correspondente ao índice do elemento, ele devolve o objeto referente àquele índice, imediatamente. Cada ferramenta trabalha de um jeito.
@imperiaonlinebr
@imperiaonlinebr 3 күн бұрын
Sim, com certeza. Fora que qualquer linguagem que esteja rodando num SO tende a ficar refém de políticas de gerenciamento que o próprio sistema operacional está impondo. Alocar memória num Windows, por si só já é diferente de um Linux, que é diferente de um MacOS e por aí vai..
@robertochostakovis
@robertochostakovis 3 күн бұрын
Como tudo em nossa área, existem vantagens e desvantagens. A definição formal de array é a defendida pelo Galego, mas cada um faz do jeito que precisa ou quer. A consequência é o custo computacional e financeiro no final das contas.
@gabriel_matoss
@gabriel_matoss 3 күн бұрын
ja vi esse video antes, mas vou ver de novo pois gosto de armoçar vendo o Lucas Montano do canal Lucas Montano
@gabrielfelix8805
@gabrielfelix8805 3 күн бұрын
Carai se é foda !!! 2min aula blaster rsrs vlw Lucas curto muito seu conteúdo :D
@lucasoliveira5950
@lucasoliveira5950 3 күн бұрын
Só conteúdo de qualidade!!
@DriwChannel
@DriwChannel 3 күн бұрын
O tipo de pode ser interface então ele não está calculando espaço, ele está só limitando o tipo, por que se for o caso ao definir como não primitivo ele vai fazer um array de ponteiros, onde cada ponteiro pode aprontar pra um local em memória não lado a lado, pois você pode ter dois tipos com 3 e 10 campos porém ambos tem a mesma interface implementada
@vitorgabriel3326
@vitorgabriel3326 3 күн бұрын
Já posso almoçar em paz...
@ps_layne
@ps_layne 3 күн бұрын
a documentação do python já diz de cara que é uma lista
@cortesaleatorios1791
@cortesaleatorios1791 3 күн бұрын
vdd linda
@nandoztx_rq
@nandoztx_rq 3 күн бұрын
a galerinha q faz cursinho de coach nao tem a menor ideia desse tipo de coisa, e eh por isso q a gente tende a ter uma leva de software implementado nas coxa... 2gb ram pra rolar uma calculadora...
@charliesamoel8828
@charliesamoel8828 3 күн бұрын
Ótimo vídeo, faz mais assim sobre C tem umas implementações melhores ainda do que em Python, podia fazer uma série resolvendo os problemas do cs50, tem alguns que são opcionais, mas é legal que acaba percebendo alguns padrões para resolver os problemas. Cheguei em um ponto que eu fiquei pensando o que não da pra fazer com um for, de tanto for que usava para resolver os problemas 😂
@odouglascardoso
@odouglascardoso 3 күн бұрын
Aos 10:00 ele fala: "Neste ponto do vídeo não é pra você ter a menor das menores dúvidas qual vai ser melhor". Eu aqui pensando nos dev de bootcamp: "DEVE TER UMA GALERA COM DÚVIDA AINDA" hahaha
@ikaromontanari8917
@ikaromontanari8917 3 күн бұрын
Como eu amo esses videos, hahah, muito bom.
@helintonalvescoelho7635
@helintonalvescoelho7635 2 күн бұрын
Mais uma vez um excelente vídeo, tanto o seu como o do Galego!!!
@Matheus-j6b
@Matheus-j6b 3 күн бұрын
Salve lucas, qual mesa digitalizadora tu usa??
@Claudiocostapereira
@Claudiocostapereira Күн бұрын
Uso a linguagem que precisar ou a que o projeto pedir! Quanto mais adaptável for melhor!
@HenrykBudzinski
@HenrykBudzinski 2 күн бұрын
12:36 - Isso é onde começa os problemas com processamento paralelo.
@icarovieira4479
@icarovieira4479 3 күн бұрын
Igual acontece com os slices do go a capacidade é dobrada para atender a demanda, porém, aumenta o consumo da memória.
@mauricio0guaruja
@mauricio0guaruja 3 күн бұрын
Array que cresce é array dinamico, como o ArrayList do java. A implementaçao pode ser bem simples, vc precisa saber a capacidade máxima, o tamanho atual e fazer realloc quando a capacidade não for suficiente pra adicionar um elemento novo. Se não cresce é array fixo e ai não precisa ficar realocando. Modificar elementos já existentes continua sendo O(1) em um array dinamico assim com é em um array fixo, o que é O(n) é adicionar elementos, que é uma operacão que não é possivel fazer em um array fixo
@edsonmartinelli
@edsonmartinelli 3 күн бұрын
Acho que o "Modificar" é referente ao estado da array, não a um elemento específico. Adicionar, remover ou modificar um elemento alteram o estado do array, por isso não é possível garantir O(1), assim como vc mesmo citou. Pra reduzir esse problema, uma das soluções seria alocar mais espaço que o necessário quando o array chegar ao limite, por exemplo, dobrando o espaço do array para que a realocação ocorra apenas log n vezes ao invés de toda vez que um novo elemento for adicionado. Outra opção é otimizar essa operação baseado no processador utilizado, já que existem processadores com instruções capazes de mover blocos inteiro de memória de uma só vez, o que permanece O(n), mas que na pratica é muito mais rápido do que a análise assintótica mostra.
@imperiaonlinebr
@imperiaonlinebr 3 күн бұрын
@@edsonmartinelli Concordo, mas acredito que o melhor seja utilizar a estrutura de dados correta no momento correto. A maioria das linguagens tem uma implementação diferente para listas ou arrays dinâmicos diferente do array estático. As que não possuem, provavelmente não o fazem por ser algo pouco relevante dentro do escopo do que se propõe a linguagem.
@fernandovasques4901
@fernandovasques4901 3 күн бұрын
ja desfragmentei e fiz sckandisk no w95 rsrsrsr meu primeiro pc. Isso entraga a idade. Mas agora falando sério minha unica observação (muito chata eu sei ) é que tecnicamente a estrutura de dados que chamanos de array é um tipo de lista. Lista em contiguidade de mememória. Nada de mais eu sei mas na hora de procurar em alguns autores ajuda
@cpuchosen8917
@cpuchosen8917 2 күн бұрын
"Se quiser velocidade usa Assembly" melhor frase. pura realidade
@arizone_
@arizone_ 3 күн бұрын
po se na hora que ele falou "agora vamos fazer um array em JS" ele batesse a cabeça no teclado e saísse o let arr = [] eu ia me mijar de rir
@noejunior299
@noejunior299 3 күн бұрын
(Muito bom compartilhar o conteúdo dele. Um ótimo canal que precisa de mais visibilidade.)*2
@rogersanctos
@rogersanctos 2 күн бұрын
Daí eu tenho um projeto pra fazer em uma semana. Fazendo em Rust gasto um mês pra compilar um dos 30 módulos do projeto; fazendo em JS eu gasto 5 dias e se quiser sobra o sábado pra corrigir algo muito "cavernoso". O que quero dizer com isso? JS é usada e ainda vai continuar sendo, assim como Python, pq te permite SIMPLESMENTE fazer um código que entrega o que tu precisa. E cada linguagem tem sua aplicação. Rust é ótima, mas pra problemas que precisem dela e que tenham tempo e dinheiro suficiente pra bancar o uso de tal linguagem. Nenhuma linguagem é perfeita ou resolve todos os problemas. Vamo lá, estudar todas que podermos, quando precisarmos. É isso.
@JOnatdas9
@JOnatdas9 3 күн бұрын
baita video, que conhecimento
@arparthur
@arparthur Күн бұрын
eu comecei a estudar rust... é meio difícil, mas to gostando
@teteus1620
@teteus1620 2 күн бұрын
Finalmente um cara q usa a amada rust!!!
@toki3844
@toki3844 3 күн бұрын
Penso sair de python e para c ou rust, eu gostei bastante de rust
@EdsonAguiarSE
@EdsonAguiarSE 2 күн бұрын
Eu uso C++ e Python. Eu não tô nem aí se a linguagem tá mentindo pra mim, o importante é fazer o que eu preciso de forma eficiente.
@jonathanigorpereira
@jonathanigorpereira 3 күн бұрын
Abaixo assinado pra termos uma Montano Academy, o cara é sensacional nas explicações.
@Lisaldo15
@Lisaldo15 3 күн бұрын
Eu ainda tenho que me preocupar em desfragmenter. Tenho um HD ainda no PC
@DriwChannel
@DriwChannel 3 күн бұрын
Ganhou o like na desfragmentação de disco 😂
@lukscsas
@lukscsas 3 күн бұрын
é exatamente por isso que: typeof [ ] = 'object' ou let a = new Array(); typeof a = 'object'
@RafaelTrindade_rafa
@RafaelTrindade_rafa 3 күн бұрын
Eu comecei com C/C++, JS/TS, python
@joaoguilhermefs7597
@joaoguilhermefs7597 3 күн бұрын
Onde o Lucas faz esses desenhos?
@Kimitri
@Kimitri 2 күн бұрын
Eu tenho uma dúvida, se eu quiser fazer uma api web em C, no caso seria como se eu tivesse fazendo um compilador de javascript da vida?
@silasbuarque373
@silasbuarque373 3 күн бұрын
Puta vídeo! Galego + Montado... Se aprendi certo, o Java faz a mesma coisa com o ArrayList da Collection Framework. Já fiz uma implementação na unha de um array e debuguei o ArrayList para entender como funciona. Basicamente ele inicia um array com um número (acho que é 100) e ao atingir esse limite, ele duplica. Certo?
@jorgealves8992
@jorgealves8992 3 күн бұрын
Qual o nome desse programa que o lucas usa pra desnhar ?
@wanzellerscabbia
@wanzellerscabbia 3 күн бұрын
Calopsita o headset que tu usa é um Baseus??
@tonilipe
@tonilipe 2 күн бұрын
Mas uma vez que o "array" permite inserir quaisquer tipo de elementos, não perderia as propriedades de array? Então há também uma estimativa no quanto de memória cada item pode ocupar para manter a consulta O(1)?
@ThawanHenriquee
@ThawanHenriquee 3 күн бұрын
q video sensacional
@williamroger9375
@williamroger9375 3 күн бұрын
Oloco, acabei de ver esse vídeo no canal do Galego e na sequência o YT já me indicou esse do Lucas, os caras querem me prender mesmo aqui!
@antoniositoe5814
@antoniositoe5814 2 күн бұрын
Basta pagar os boletos
@pedrossoares
@pedrossoares 3 күн бұрын
Na minha opinião a melhor linguagem pra aprender Estrutura de Dados é o C.
@victorscherer5132
@victorscherer5132 2 күн бұрын
realmente, se quiser produzir software de verdade, não use javascript, não seja um dev
@lucascodm504
@lucascodm504 3 күн бұрын
Neutron boy sabe muito
@Ssimeao
@Ssimeao 2 күн бұрын
Olá, Lucas Montano, preciso de um conselho seu espero que seja possível, é o seguinte: Tenho 17 anos e estou me dedicando a aprender a Linguagem C e desenvolver minhas softskills com ela apesar que na escola estou aprendendo outras linguagens, e quero saber se ainda existe um mercado para programador C
@andersondossantoscruz3685
@andersondossantoscruz3685 3 күн бұрын
Programei em MUMPS ganhando em reais por muitos anos. Caguei pro array do JS, ainda mais recebendo em dólar, nunca nem vi 😂
@harlangomes
@harlangomes 2 күн бұрын
"Linguagem de verdade", começar o final de semana rindo é a melhor coisa do mundo kkk
@clymbep3390
@clymbep3390 3 күн бұрын
pelo que vi ate agora em rust, você tem arrays e vectors, sendo array um espaço de tamanho fixo na memória que aloca dados de um determinado tipo, e semelhante a ele temos o vector, que por sua vez pode crescer e diminuir de tamanho, e pra isso ele armaneza no heap, como o galego bem desenhou no inicio
@user-yv4ek1jh6j
@user-yv4ek1jh6j 3 күн бұрын
Estou inciando em javascript focando em node, no caso não seria uma boa, saberia me tirar essa dúvida estou inciiando literalmente esse mes
@clymbep3390
@clymbep3390 3 күн бұрын
@@user-yv4ek1jh6j todas linguagens são boas, todas tem suas peculiaridades, e os principais conceitos de programação podem ser aprendidas em quaisquer uma delas, no fim do dia linguagens são apenas ferramentas, ao longo do tempo você vai aprendendo varias, mas os fundamentos são sempre os mesmos
@gabrielcoimbra9688
@gabrielcoimbra9688 2 күн бұрын
Em PHP funciona da mesma forma que no JS ?
@douglasmb787
@douglasmb787 3 күн бұрын
fico pulando entre JS, Java, C Python.e assembly kek aproveitar essas alopracoes enquanto tô na faculdade
@matheuscosta1831
@matheuscosta1831 3 күн бұрын
12:20 literalmente oq o arraylist do Java faz
@ryantognerilaiber
@ryantognerilaiber Күн бұрын
E o que acontece nessa situação: let b = [1,2] b = [...b, 3] ?🧐 Fiquei curioso, vou pesquisar sobre isso
@ViniciusSouza-zm5rd
@ViniciusSouza-zm5rd 3 күн бұрын
tem dias q seu topete rouba mt minha atençao kkkkkkkkkkkkkkkk mas gostei de ver isso pq n tinha me ligado q funcionava assim, na minha cabeça os itens eram todos movidos a direita a cada novo elemento e o endereço reatualizado automaticamente.
@rafaelschueng
@rafaelschueng 3 күн бұрын
Arrays em JS são dinâmicos. Só que tem um detalhe. Não existe array dinâmicos na prática. Até porquê arrays são de tamanho estáticos e portanto arrays em JS são.... Listas! Não atoa C#, Java e etc... chamam isso de listas... PS: a performance de arrays em JS é amortizada.
@Miguelm-del
@Miguelm-del 3 күн бұрын
Top demais
@mactassio21
@mactassio21 3 күн бұрын
Basicamente o javascript oferece o ArrayList do java. É engraçado esse nome do java. É um array porque é O(1) mas é uma lista porque dá pra dar push(add).
@heliobras9466
@heliobras9466 3 күн бұрын
Nesse vídeo o Lucas provou pk que trabalha na Disney 👏👏👏👏. Extremamente duro
@marcellussimoes498
@marcellussimoes498 3 күн бұрын
É por conta disso que fogem do C. Vai trabalhar com alocação de memória, alocação dinâmica, malloc, calloc, realloc. É DIFÍCIL NÉ, chato! mas vc aprende na raça como funcionam as coisas.
@fernandoalves1171
@fernandoalves1171 3 күн бұрын
nice conteudo
@aeciocleber
@aeciocleber 2 күн бұрын
Está ai a prova de que trabalhar com a linguagem é sinônimo de "tenho propriedade pra falar mal". 🍷🗿
@jereeltondevel4325
@jereeltondevel4325 3 күн бұрын
Quantos bits tem 1 byte ?
@hiaguedes
@hiaguedes 2 күн бұрын
ate pq se fizer o typeof [] ele te da um object, nada a ver isso
@rdrgbaioco
@rdrgbaioco 2 күн бұрын
se varchar(255) já seria um problema, ontem vi no banco de dados da empresa varchar(4096) kkk
@lucasschuster7882
@lucasschuster7882 3 күн бұрын
7:43 QUAL ERA A PIADA? QUAL ERA A PIADA? QUAL ERA A PIADA? 😨😨😨😨
@tsuyusk
@tsuyusk 2 күн бұрын
mas nessa explicacao q vc deu do array"de tamanho 3" vc abstraiu o tamanho de cada item, entao meio que nao tem esse "tamanho 3" contiguo na memoria ja que cada elemento pode ter um tamanho mto distinto, acho q eh isso o maior problema abordado
@LucasPereira-lq9cs
@LucasPereira-lq9cs 18 сағат бұрын
Isso é feito manualmente em C, dá dor de cabeça kkkk. Aprendi isso na facul
@bz_starfox
@bz_starfox 3 күн бұрын
Eu uso Kotlin, Swift e JS... Dou razão ao cara aí.
@harrisongessner8438
@harrisongessner8438 3 күн бұрын
Que saudades de desfragmentar um disco. Vou até desfragmentar meu SSD aqui para matar a saudades. KEKW
@beeleaveme
@beeleaveme 3 күн бұрын
logo mais Montano vai ter que fazer ad de calvo em, ta vindo com força nesses ultimos tempos
@gleitonfranco1260
@gleitonfranco1260 3 күн бұрын
ARRÁY‼
@danielferber6179
@danielferber6179 2 күн бұрын
Então JS faz lista ligada no ligar do array. PHP faz mapa... Nada contra facilidades. Mas acho que a linguagem deveria ser honesta ao nomear as estruturas...
@andreluiz85
@andreluiz85 3 күн бұрын
Mas o javascript não roda na engine em C? 🤔
@doretox
@doretox 3 күн бұрын
o tamanho do topete do lucas é diretamente proporcional ao quanto ele ignora a calvicie que ja ta sinistra
@rodrigobarenco
@rodrigobarenco 3 күн бұрын
Esse livrinho da capa é bem legal e simples. Pra quem está começando é bem mais fácil que o Algoritmos do Thomas H. Cormen... claro que o conteúdo do segundo é bizarro de completo. Um dia ainda termino ele.
@KAPPA-sg4of
@KAPPA-sg4of 3 күн бұрын
USO DELPHI 7
@christianlopesdesouza6871
@christianlopesdesouza6871 Күн бұрын
eu gosto muito desse conteúdo, qual é o nome dessa área do saber? Data structure?
@christianlopesdesouza6871
@christianlopesdesouza6871 Күн бұрын
Ah, "entendendo algoritmos", boa kkk
@ibotirama
@ibotirama 3 күн бұрын
Olá Lucas vi que tú citou ArrayList ali no Kotlin eu não sei vou investigar e volto aqui(sou chato kkk) mas no Java é o seguinte tú cria um 'new ArrayList()' e internamente ele tem um array de 10 itens, e se tú atinge esse número ele cria um novo array internamente e copia os itens para esse novo array maior, então no Java não é tipo uma LinkedList. Em algumas situações ele considera o crescimento baseado em conf de memória, mas não lembro dos detalhes. Não dobra como fala ali no fim do vídeo mas semprer vai aumentando é o que faz mesmo.
@ibotirama
@ibotirama 3 күн бұрын
@SinceKotlin("1.1") public actual typealias ArrayList = java.util.ArrayList Descobri no kotlin tem apenas o alias para o ArrayList do Java então é a mesma coisa 😉
@renangoncalves3197
@renangoncalves3197 3 күн бұрын
eu desenvolvo em advpl e em python
@ricnyc2759
@ricnyc2759 3 күн бұрын
Sempre mentiiu com "==" e "===". Nunca acreditei nisso.
sou o melhor programador que conheço
16:34
Lucas Montano
Рет қаралды 20 М.
a maioria não entende a falta de Tipagem (desenhei pra ti entender)
15:12
He sees meat everywhere 😄🥩
00:11
AngLova
Рет қаралды 9 МЛН
Became invisible for one day!  #funny #wednesday #memes
00:25
Watch Me
Рет қаралды 14 МЛН
Must-have gadget for every toilet! 🤩 #gadget
00:27
GiGaZoom
Рет қаралды 11 МЛН
o Pior Programador que conheço
17:52
Lucas Montano
Рет қаралды 36 М.
Pare de Usar TypeScript - Interfaces (Types vs. Interfaces)
22:14
Lucas Montano
Рет қаралды 46 М.
Minha Rotina em Busca do Nosso Primeiro Cliente de SEO (Cold Emails)
14:26
When Optimisations Work, But for the Wrong Reasons
22:19
SimonDev
Рет қаралды 854 М.
Pare de Perder Tempo com as Linguagens de Programação ERRADAS
15:38
como os DEV GenZ realmente pensam
29:18
Lucas Montano
Рет қаралды 33 М.
Parei de me sentir burro (agora a programação faz sentido)
12:29
Lucas Montano
Рет қаралды 166 М.
1$ vs 500$ ВИРТУАЛЬНАЯ РЕАЛЬНОСТЬ !
23:20
GoldenBurst
Рет қаралды 1,4 МЛН
Hisense Official Flagship Store Hisense is the champion What is going on?
0:11
Special Effects Funny 44
Рет қаралды 2,4 МЛН