4 minutos Oii, tudo bem com você? Hoje vou explicar do zero, como implementar um algoritmo que analisa o quanto semelhante são dois comentários (frases, textos, etc), apenas usando o produto escalar entre dois vetores, algo que é visto no início dos cursos de exatas. Está não é uma solução completa para este tipo de análise, mas te dar uma ideia geral de como podemos mensurar a similaridade entre comentários. O código foi escrito na linguagem de programação python versão 3 e além de Continue lendo

heuristicas-de-nielsen

7 minutos O que elas representam? Fui apresentado às 10 heurísticas de Nielsen pela primeira vez quando ainda estava na faculdade. Na época, estava começando a trabalhar com UI’s e isso acabou sendo de grande valia, pois desde então, sempre trago comigo essas 10 “leis” quando preciso criar uma nova interface. Elas são o norte para tornar uma interface mais intuitiva para o usuário e são muito importantes para qualquer profissional da área de User Experience. “Even the best designers produce successful products only Continue lendo

TDD

5 minutos O que é TDD? TDD (Test-Driven Development ou Desenvolvimento Orientado a Testes) tem se tornado sem dúvidas uma prática recorrente entre bons desenvolvedores. O conceito é bem simples, os testes são desenvolvidos antes de escrevermos o código de produção. Para que o TDD dê certo é necessário trabalhar rigorosamente com um ciclo contínuo de ações sem pular nenhuma fase. Calma ai que o palestrinha vai te explicar um pouco melhor como é esse ciclo… Maurilio (Choque de Culutra) O ciclo de desenvolvimento é chamado Continue lendo

Typescript

5 minutos Antes de tudo, quero deixar claro que esse não é um post (Do Javascript ao Typescript, Why?) sobre uma verdade absoluta, qualquer desenvolvedor mais experiente sabe que a linguagem é uma ferramenta, e não existe uma ‘ferramenta perfeita’, mas sim aquela que melhor se adapta as condições do que você precisa construir. Mas o que é Typescript? (TS para os íntimos) Traduzindo em palavras simples: Typescript é um superconjunto de Javascript, sendo o principal recurso a tipagem da linguagem, além de ferramentas interessantes Continue lendo

UX

8 minutos O barco é seu projeto Quando iniciei na área de UX, uma das primeiras imagens que me apresentaram foi o Iceberg de User Experience. Volta e meia tento explicar de maneira fácil para amigos ou familiares além de pessoas mais próximas profissionalmente e por esse motivo venho trazer uma luz, já que todos os textos que encontrei na Web acabam não trazendo muita profundidade sobre o tema (haha!). Mas afinal, o que é o iceberg de UX e o que ele quer Continue lendo

.Net

3 minutos Você conhece o .Net Standard?  Sabe como ele pode facilitar a sua vida de desenvolvedor? Hoje o ecossistema .Net é formado por três plataformas: .Net Framework, que foi criado em 2002, seu objetivo é criar aplicativos para web e Windows rodando no IIS (Internet Information Server); Xamarin, usado para criar aplicativos móveis para iOs, Android e desktop para macOS; .Net Core, lançado em 2016, é uma versão do .Net Framework em código livre, sua principal função é criar aplicações console, ASP.Net Core, Continue lendo

javascript

3 minutos No ano de 2017 conversando com um colega de trabalho, percebi a quantidade de frameworks javascript que existiam, como Angular, Aurelia, React, Vue.js entre outros, que estavam ganhando mercado. E com a grande difusão e crescimento do Node.js, um interpretador de código javascript que permite rodar  a linguagem ao lado do servidor, comecei a perceber o grande potencial que ela possui. Neste artigo pretendo mostrar as vantagens de utilizar javascript nos projetos de desenvolvimento de software, por meio de alguns pontos: Desenvolvimento Continue lendo

8 minutos Durante o mês de Novembro, tive a oportunidade de estudar Engenharia de Software no Vale do Silício, em uma escola chamada 42 (www.42.us.org). Sim, apenas “42”. A princípio o nome é estranho mas, é uma referência a famosa obra “Guia do mochileiro das galáxias”, de Douglas Adam, como uma resposta sobre a vida, universo, entre outros. A referência nerd que é feita desde o título já levanta suspeitas de que não se trata de uma escola normal. E de fato não é. O Continue lendo

3 minutos Conhecidas como linguagens de desenvolvimento muitos comparam o Ruby on Rails com o PHP. Aprender um ou outro é uma dúvida constante entre os iniciantes nesse universo, e a resposta para essa questão está, de início, no objetivo que busca quem quer aprender. O objetivo, aliás, é o primeiro aspecto que separa o Ruby do PHP, por isso é tão importante você ter os seus bem definidos. Programação Generalista x Programação Web Enquanto Ruby é uma linguagem que foi criada para possibilitar Continue lendo

2 minutos Ahhh… E se na vida as coisas ocorressem exatamente da maneira que planejamos hein? Tudo dando certo e nenhuma frustração na nossa historia! Sinceramente, acredito que nem o mais metódico dentre os homens e mulheres desse mundão seria capaz de planejar e fazer com que todos os seus planos deem certo nessa vida. A vida é feita de decepções e nós, como seres humanos, temos que aprender a lidar com elas, sejam minimas ou enormes. As decepções profissionais Vou contar para vocês Continue lendo