"Pra mim, escrito geralmente é melhor. Se for um tutorial com exemplos de código, então, aí o texto sem dúvida é melhor. Pois dá pra fazer copy-paste pra testar facilmente (por isso não entendo esses tutoriais que colocam imagem do código). Se for vídeo..."2 tabcoins · 4 comentários · kht · 2 anos atrás
"Sim, no fundo ele é "só" isso. Tudo que ele faz é completar a próxima palavra. A todos que querem entender a fundo como ele funciona, recomendo este artigo. É bem longo, porém esclarecedor."1 tabcoin · 0 comentário · kht · 2 anos atrás
"Acho que sou azarado, ou tenho uma completa inaptidão com prompts. Por mais detalhado que seja o prompt, nunca consigo uma resposta satisfatória. Acho que o ChatGPT sempre me dá uma resposta de um estagiário ruim, porém confiante (diz as maiores barbar..."1 tabcoin · 3 comentários · kht · 2 anos atrás
"Eu já tentei usar essas ferramentas mas por algum motivo (talvez algum bloqueio mental meu) nunca me adaptei. Então sempre faço tudo pela linha de comando mesmo. De qualquer forma, alternativas existem, é só ter paciência pra ir testando várias até ach..."1 tabcoin · 0 comentário · kht · 2 anos atrás
"E no fim o ChatGPT nada mais é que um gerador de lero lero avançado..."1 tabcoin · 2 comentários · kht · 2 anos atrás
"Bom post, mas acho que vale complementar com alguns detalhes. A implementação sugerida não é thread-safe, ou seja, se várias threads chamarem Singleton.getInstance(), pode ser que ele crie mais de uma instância. Modifiquei um pouco o seu exemplo para i..."1 tabcoin · 1 comentário · kht · 2 anos atrás
"Pra debugar seu sistema eu teria que criar esse banco de dados, além de implementar todas essas funções que estão na pasta utils (que eu teria que adivinhar o que fazem e quais dados retornam), etc. Desculpe, mas estou sem tempo pra isso. Enfim, pra vc..."1 tabcoin · 0 comentário · kht · 2 anos atrás
"Pois é, dependendo do "mentor", pode até atrapalhar mais. Tá cheio de charlatão com discurso convincente (que um iniciante não teria discernimento para perceber). Eu não tive mentores (no sentido de alguém com esse compromisso de ter uma relação mestre..."1 tabcoin · 1 comentário · kht · 2 anos atrás
"Isso acontece porque threads não são mágicas. Sempre que for usá-las, existe um custo adicional para gerenciá-las. O ExecutorService, por exemplo, tem o seu custo, afinal, ele faz todo o trabalho de gerenciar e coordenar as threads, e isso não vem de g..."1 tabcoin · 0 comentário · kht · 2 anos atrás
"Vc não disse qual linguagem está usando, mas enfim... Praticamente todas as linguagens (pelo menos as mais usadas) possuem profilers: ferramentas que analisam a performance de um programa. As funcionalidades variam, mas de forma geral elas mostram o co..."1 tabcoin · 0 comentário · kht · 2 anos atrás
"Já corrigi o texto, obrigado! Mas vale lembrar que "constante" não quer dizer "sempre o mesmo tempo", pois depende de detalhes internos do algoritmo. Por exemplo, conforme a quantidade de itens cresce, pode ter alguma demora adicional para resolver col..."2 tabcoins · 0 comentário · kht · 2 anos atrás
"Eu não votei, mas entendo quem votou. Particularmente, acho esse tipo de post desnecessário. No fundo, é só um "oi" com o link do GitHub (na prática, é só o link, já que o "oi" é irrelevante), então é algo que poderia estar no perfil do usuário - se ex..."1 tabcoin · 0 comentário · kht · 2 anos atrás
"Esta estrutura tem um detalhe estranho: é um array no qual cada elemento é outro array, que por sua vez só tem um elemento (o objeto com id, números, etc). Não deveria ser um array de objetos? Mas enfim, mantendo essa estrutura, a básica ideia é: cada..."2 tabcoins · 4 comentários · kht · 2 anos atrás
"Então, testei assim: function fatorial(n) { if (n == 1 || n == 0) return 1; return n * fatorial(n - 1); } function fatorial_acc(n, acc = 1) { if (n == 1 || n == 0) return acc; return fatorial_acc(n - 1, n * acc); } const n = 100; console.time(); fatori..."3 tabcoins · 0 comentário · kht · 2 anos atrás
"Dúvida: como vc mediu esses tempos? Porque eu testei aqui e não teve essa diferença tão grande. Na verdade os tempos foram bem próximos. Pergunto porque simplesmente rodar a função uma vez isoladamente (assumindo que esse foi seu teste, mas por favor c..."5 tabcoins · 2 comentários · kht · 2 anos atrás
"Uma imagem vale mais que mil palavras: Pizza as a Service "2 tabcoins · 2 comentários · kht · 2 anos atrás
"Sem ver o código fica difícil dar mais detalhes, mas enfim, não consigo ver a dificuldade. Se não quer trazer os registros deletados, precisa de um WHERE deleted_at IS NULL. Se quer só os deletados, WHERE deleted_at IS NOT NULL (ou só os que foram dele..."1 tabcoin · 3 comentários · kht · 2 anos atrás
"Como construir um compilador de TypeScript? Basicamente, da mesma forma que vc escreve um compilador de qualquer outra linguagem. Mas não é tão simples assim, dê uma lida aqui para ter uma ideia do tamanho da tarefa (e do quanto precisa estudar só pra..."2 tabcoins · 0 comentário · kht · 2 anos atrás
"Esse post mostra como o ChatGPT está longe de ser infalível e ainda precisa de alguém conferindo tudo que ele faz (de preferência, alguém que saiba o que está fazendo, em vez de aceitar cegamente tudo que ele responde). O código que ele gerou é vulnerá..."2 tabcoins · 2 comentários · kht · 2 anos atrás
"Só pra ilustrar, um exemplo prático em JavaScript. Suponha que eu tenha um array assim: [ { nome: 'Fulano', idade: 20 }, { nome: 'Ciclano', idade: 31 }, { nome: 'Beltrano', idade: 20 }, { nome: 'Trajano', idade: 31 }, { nome: 'João', idade: 42 }, ] E e..."1 tabcoin · 2 comentários · kht · 2 anos atrás
"Complexidade de algoritmos é uma daquelas coisas que vc só percebe que faz diferença quando vc conhece. Quem não conhece não vai perceber, na verdade sequer vai chegar a conceber que aquilo pode fazer alguma diferença. Exagerando um pouco, é como se o..."2 tabcoins · 4 comentários · kht · 2 anos atrás
"É essa. É da Tok&Stok, segundo o site o nome é "Gamer Play". E como já disse, não gostei do colorido, mas coloquei uma capa por cima e pronto (e só tinha essa cor, mas acabei comprando pelo custo-benefício). Lembrando que cadeira, mesa, e setup em gera..."1 tabcoin · 0 comentário · kht · 2 anos atrás
"Os principais dicionários listam apenas "monólito" (com acento), então de acordo com a norma culta, essa seria a forma correta. Daria pra argumentar que a área de tecnologia é cheia de neologismos, e tá cheio de sites que usam o termo "monolito" (sem a..."2 tabcoins · 0 comentário · kht · 2 anos atrás
"Dúvida: como vc define o que é um "nome brasileiro"? Afinal, existem cidadãos brasileiros (pessoas nascidas e registradas aqui, com RG e CPF, etc) que possuem nomes que muitos consideram "estrangeiros" (em descendentes de orientais é bem comum, só pra..."1 tabcoin · 0 comentário · kht · 2 anos atrás
"Com o tempo aprendi a não me apegar a nenhum projeto. Decisões corporativas/gerenciais, que geralmente vem de cima pra baixo, não se importam se vc gosta ou não do projeto: se tiver que mudar a equipe, eles mudam sem dó. E a partir do momento em que te..."2 tabcoins · 0 comentário · kht · 2 anos atrás
"Cadeiras gamers são muito ruins Então acho que sou exceção :-) Pesquisei por muito tempo esses modelos executivos, mas nunca encontrei uma boa. As muito boas eram caras demais, e as baratas eram muito ruins. No fim o melhor custo-benefício foi uma cade..."1 tabcoin · 3 comentários · kht · 2 anos atrás
"Pois é. Uma empresa não pensa duas vezes pra demitir alguém que não serve mais para ela. Então nós também não deveríamos pensar duas vezes pra sair de uma empresa que não nos serve mais. Claro que nem sempre é fácil mudar de emprego, mas vc não deveria..."1 tabcoin · 1 comentário · kht · 2 anos atrás
"Pior é quando a empresa diz que "somos uma família". Que família é essa que expulsa seus membros de casa quando fica sem dinheiro pra sustentar todo mundo? Só se for uma família bem disfuncional..."1 tabcoin · 1 comentário · kht · 2 anos atrás
"Perguntas fechadas podem ser reabertas. Basicamente, todas essas ações comunitárias (feitas pelos usuários) podem ser revertidas pela mesma comunidade (outros usuários podem desfazer o que acham que foi feito errado). Errar é humano, faz parte, e a ide..."1 tabcoin · 0 comentário · kht · 2 anos atrás
"É, eu já liguei mais pra isso no passado. Mas depois percebi que as empresas não ligam de fato pra essas coisas. Elas só fingem que se importam, mas basta uma pequena "crise e necessidade de cortes" pra tudo ir pro buraco. O que dou mais valor hoje é q..."1 tabcoin · 6 comentários · kht · 2 anos atrás