"Sei que a ideia do post é ser um guia básico, mas de qualquer forma é uma ótima oportunidade pra esclarecer novamente uma coisa muito importante: Não existe uma definição única, canônica, universal e livre de controvérsias sobre Orientação a Objetos. A..."7 tabcoins · 2 comentários · kht · 2 anos atrás
"Uma alternativa que eu acho muito boa é o Benchmark.js. É bem fácil de usar e dá os resultados em um formato bem legal, além de dar métricas - na minha opinião - melhores do que somente o tempo total. Tem uns exemplos que fiz aqui e aqui, veja lá como..."4 tabcoins · 1 comentário · kht · 2 anos atrás
"Sei que a ideia do post é ser um guia básico, mas de qualquer forma é uma ótima oportunidade pra esclarecer novamente uma coisa muito importante: Não existe uma definição única, canônica e universal sobre Orientação a Objetos. A definição dada acima é..."3 tabcoins · 2 comentários · kht · 2 anos atrás
"Complexidade é um assunto - sem trocadilho - complexo. Mas pra resumir, não é necessariamente sobre tempo, e sim sobre "quantidade de operações de acordo com o tamanho da entrada". E tanto n quanto n + 1 são ambos O(n), o termo mais significativo preva..."6 tabcoins · 1 comentário · kht · 2 anos atrás
"Obrigado pela menção :-) Eu não respondi antes porque não tenho domínio de certos detalhes, mas enfim, segue um exemplo com o pouco que sei. Python faz algo do tipo com o hash de strings. Ou seja, se vc fizer um programa que faz print(hash('abc')) e ro..."4 tabcoins · 1 comentário · kht · 2 anos atrás
"O próprio criador do NodeJS disse isso em sua palestra que se arrepende de coisas como o node_modules Pra quem ficou curioso, ele mostra esse arrependimento com relação ao node_modules a partir dos 13 minutos deste vídeo ("It's my fault and I'm very so..."3 tabcoins · 2 comentários · kht · 2 anos atrás
"Acho que a questão vai além da dependência. Pra mim o que influencia muito mais é como usamos as ferramentas. Por exemplo, praticamente todo mundo usava e ainda usa a internet pra programar (geralmente o Google, que cai em algum link do Stack Overflow,..."3 tabcoins · 0 comentário · kht · 2 anos atrás
"Complementando, acho que seria interessante colocar um terceiro grupo que pudesse usar somente as ajudas tradicionais: Google, Stack Overflow, documentação, e qualquer outro conteúdo da internet que já existia antes do ChatGPT. A única restrição seria..."5 tabcoins · 3 comentários · kht · 2 anos atrás
"Complementando, seguem outros posts sobre o assunto: https://www.tabnews.com.br/yurikerber/guia-basico-sobre-git https://www.tabnews.com.br/Ernane/guia-rapido-e-pratico-dos-principais-comandos-git https://www.tabnews.com.br/Yagasaki/introducao-ao-git-e..."3 tabcoins · 0 comentário · kht · 2 anos atrás
"Vc pode configurar seu próprio servidor. Existem várias formas, a documentação oficial é um ótimo ponto de partida. Inclusive, uma das opções é rodar sua própria instância do GitLab. Existem outras alternativas também, é só testar e escolher :-)"2 tabcoins · 0 comentário · kht · 2 anos atrás
"Só pra aprofundar um pouco cada item (que para quem ainda não percebeu, são todos irônicos), e complementar o que já foi dito em outros comentários: for vs map/reduce/forEach/etc De fato tenho visto muitos "cursos" e influencers que adoram propagar o u..."12 tabcoins · 3 comentários · kht · 2 anos atrás
"Eu não toquei nesse ponto porque achei que ia desviar do assunto principal (entender o formato), e também porque o texto está quase no limite de caracteres que o site permite, mas enfim, concordo com vc :-) De fato existe um abuso de JSON. Usa-se pra t..."3 tabcoins · 1 comentário · kht · 2 anos atrás
"É bem por aí. A maior parte do nosso trabalho é analisar e entender o problema, discutir alternativas de soluções, sua viabilidade, usabilidade, etc, e só depois escrever o código. E depois ainda tem que testar, corrigir, validar, etc. Mais ainda, tem..."2 tabcoins · 0 comentário · kht · 2 anos atrás
"De fato existe muita confusão entre os termos. Infelizmente na internet se acha muito material que confunde as formas de tipagem, e o erro se propaga (a história da mentira contada tantas vezes que se torna "verdade"). Mas enfim, aqui tem um post que d..."2 tabcoins · 0 comentário · kht · 2 anos atrás
"Basicamente, os TabCoins servem para vc conseguir votar nos posts e ganhar TabCash. Para cada voto que vc dá em qualquer post, vc gasta 2 TabCoins e ganha 1 TabCash. Os TabCashes terão utilidade futuramente, quando for implementado o Revenue Share. Já..."4 tabcoins · 0 comentário · kht · 2 anos atrás
"Só um detalhe: os 3 primeiros itens não são exclusividade do JavaScript. Eles são todos consequências do padrão IEEE 754, e afetam outras linguagens que usam este padrão (como por exemplo C, Java, C#, etc). No caso do NaN, apesar do nome que pode confu..."4 tabcoins · 0 comentário · kht · 2 anos atrás
"Acho que hoje em dia a distinção não é tão clara assim. Talvez nem exista a linha divisória, e esteja mais para um espectro, com várias gradações possíveis. Mas vamos por partes... O que é um IDE? IDE significa "Integrated Development Environment" (Amb..."9 tabcoins · 1 comentário · kht · 2 anos atrás
"A norma que vc se refere é a ISO 8601. Vale lembrar que é um padrão sobre o formato de uma data/horário. Só uma correção: entre a data e o horário sempre tem a letra "T" maiúscula, então o seu exemplo seria 20231202T2202 ou ainda 2023-12-02T22:02 (eu p..."2 tabcoins · 0 comentário · kht · 2 anos atrás
""E quem nasce dia 29 de fevereiro, faz aniversário quando?" Conheço gente que nasceu em 29/02 e em anos não-bissextos comemoram em 1 de março - já que dia 28 é "antes", e "comemorar antes dá azar" :-) Apesar de parecer bobo, isso pode ter implicações e..."4 tabcoins · 0 comentário · kht · 2 anos atrás
"Complementando, tem o detalhe (que pode ou não fazer diferença dependendo do caso) do reduce ser mais lento, justamente porque precisa fazer várias chamadas de função (afinal, o parâmetro que vc passa para ele é uma função que é chamada para cada eleme..."6 tabcoins · 1 comentário · kht · 2 anos atrás
"Qual é a escolha mais comum entre empresas? Não sei se existem dados oficiais sobre isso. Pesquisei um pouco e não encontrei nada a respeito, mas sinceramente, não acho que é uma informação tão relevante assim. O mais importante, na minha opinião, é co..."4 tabcoins · 1 comentário · kht · 2 anos atrás
"Complementando, seguem outros posts sobre o assunto: https://www.tabnews.com.br/AllanCapistrano/escrever-commits-melhores https://www.tabnews.com.br/thiagomariotto/commitlint-commitzen-e-husky-padronizando-os-commits-de-seus-repositorios https://www.ta..."3 tabcoins · 5 comentários · kht · 2 anos atrás
"Parabéns pela atitude. Sei como é difícil reconhecer o erro, ainda mais em coisas que são propagadas por muita gente. Eu mesmo acreditei durante muito tempo na definição "clássica" de orientação a objeto, até perceber que o buraco era mais embaixo e qu..."6 tabcoins · 0 comentário · kht · 2 anos atrás
"Como os demais já disseram, não há consenso sobre a definição de orientação a objeto. Aliás, a própria definição de "objeto" é bem mais ampla e por mais estranho que pareça, não se restringe a POO. Mesmo a noção de "modelar o mundo real" é falha e limi..."2 tabcoins · 1 comentário · kht · 2 anos atrás
"com certeza deve haver um bom motivo para não fazerem isso. Seja financeiro ou de tempo. Geralmente é um pouco dos dois (afinal, "tempo é dinheiro" não é um clichê à toa). Um cenário bem comum: o sistema atual está em constante uso e evolução, com nova..."1 tabcoin · 0 comentário · kht · 2 anos atrás
"Um que não está na lista e eu gosto muito é o The Pragmatic Programmer, que apesar de "velho" (a primeira edição é de 1999, o que na nossa área é considerado "pré-histórico"), ainda é bem atual, pois não foca em nenhuma tecnologia específica. Em vez di..."7 tabcoins · 1 comentário · kht · 2 anos atrás
"Acho que essa decisão deveria ser tomada de acordo com o contexto e necessidades de cada projeto, e não por preferência pessoal. Por exemplo, estou em um projeto totalmente em português, fazendo algo que só vai ser usado no Brasil, e unicamente por pes..."3 tabcoins · 0 comentário · kht · 2 anos atrás
"Complementando, já teve outras discussões sobre isso: https://www.tabnews.com.br/G4lile00/opniao-o-stack-overflow-e-toxico-para-programadores-novatos https://www.tabnews.com.br/boekdev/motivo-de-muitos-desistirem-de-usar-o-stack-overflow https://www.ta..."4 tabcoins · 0 comentário · kht · 2 anos atrás
"O post ficou confuso porque está comparando laranjas com automóveis, não faz o menor sentido. React é uma biblioteca JavaScript. No site oficial diz que é "The library for web and native user interfaces" (biblioteca para web e interfaces nativas). VSCo..."1 tabcoin · 0 comentário · kht · 2 anos atrás
"10 pessoas ao mesmo tempo fazem um cadastro De forma bem resumida, não será ao mesmo tempo. Mesmo que os requests cheguem juntos, será inserido um de cada vez. Mas hoje em dia os computadores estão tão rápidos que dá a impressão de que foram todos ao m..."2 tabcoins · 1 comentário · kht · 2 anos atrás