DEV Community

Felipe Ramos Kafuri
Felipe Ramos Kafuri

Posted on

Semana 2

Fala pessoal seguindo o desafio de um escrever um post por semana para documentar os conhecimentos adiquiridos durante a semana, mas antes gostaria de me desculpar pelo atraso no desafio, mas não tive tempo de escrever o post e publica-lo à tempo. E seguindo a mesma estrutura do último post, vou separa-lo em dois tópicos: Hard skills e Soft skills.

Hard Skills

MockImplementationOnce

Essa semana tirei pra escrever os testes da aplicação que estou desenvolvendo para e empresa que estou abrindo com meu irmão. Devo dizer que não tem nada mais prazeroso que garantir que sua aplicação não vai quebrar e que ela está seguindo todas as regras de negócios estabelecidas. E nesse novo projeto, durante os testes tive que usar bastante essa função da biblioteca jest, chamada mockImplementationOnce que basicamente serve para fazer o mock uma vez de uma função existente nos meus services, porem, retornando um valor determinado por mim, que é pode ser diferente do que provavelmente a função retornaria. No caso em que usei, tive que retornar um hash com valor activated =true, mesmo sabendo que o valor era false.

Merge Sort

Sempre me desafio a aprender mais, e essa semana me desafiei a aprender um novo algorítimo de sorting, apesar de trabalhar com linguagens de alto nível é sempre bom aprender esses algotimos para sempre termos cartas na manga. E esse algoritimo pode parecer complexo no começo mas depois de alguma pratica se torna razoavelmente simples. Ele se baseia naquela famosa frase "Dividir para conquistar", onde primeiramente você deve ir dividindo o array ao meio e reorganizando suas metades recursivamente para poder coloca-las em ordem, segue abaixo uam foto ilustrativa de como funciona esse algoritimo.

Alt Text

Soft Skills

Como falei no último post estou lendo o livro "Como fazer amigos e influenciar pessoas" e nessa semana retirei um ensimento que vou levar desse livro pra vida, que resumidamente, é: não reprimir alguem por alguma escolha que resultou em um erro. No livro o autor cita vários exemplos de pessoas extremamente bem sucedidas como Lincon ex-presidente que seguiram esse ensinamento, pois isso reflete no comportamental do outro. Segundo o autor se vc agir de forma mais calma e racional com o proximo, evita com que eles não assumam/reconheçam o erro e tentem melhorar, mas ao invés disso, tentem arrumar um jeito de contornar a situação para aliviar a "bronca".

Top comments (0)