On the day it seemed like a good idea
Testando Métodos Privados …
Me deparei com um problema comum ao escrever testes unitários: precisava testar métodos privados de uma classe sem modificar o código de produção. A solução envolve herança e a palavra-chave using. O Problema Considere uma classe que calcula cargas estruturais em uma edificação: class Calculator { …
Enums Retornando Valores …
Encontrei um bug interessante hoje ao compilar um projeto C++. Um enum que deveria retornar o valor 2 estava retornando 0. enum ENUM {A, B, C}; ENUM c = ENUM::C; int x = static_cast<int>(c); // Esperado: x = 2 // Resultado: x = 0 A variável c foi explicitamente inicializada com ENUM::C, mas o …
Invocação
Ajoelhado, em frente ao círculo branco sobre o chão, faz sua invocação novamente. As sombras se esticam a partir da pedra. A obsidiana, no centro do círculo, se move rápido, símbolos mágicos brilham sobre o negro da rocha. Ele inclina seu corpo, força os olhos já secos. Então, tudo à sua volta é …
Como usar uma chave SSH …
Por que usar uma chave SSH personalizada? Em alguns cenários, você pode precisar usar uma chave SSH diferente da padrão (~/.ssh/id_rsa ou id_ed25519) para autenticar operações Git, como clone, pull ou push. Isso é comum quando você trabalha com múltiplas contas ou acessa diferentes repositórios que …
Como atualizar as …
Como atualizar as dependências do requirements.txt Caso você esteja trabalhando em um projeto Python e precise atualizar as dependências listadas no arquivo requirements.txt, este é uma forma (de muitas) eficiente e segura. Para isso, utilizaremos a ferramenta pip-tools, que facilita o gerenciamento …
Guia de Boas Práticas …
Princípios Essenciais O foco nesse artigo é para stacks que utilizem C++ 1. Use Orientação a Objetos com Propósito Aplique OO quando fizer sentido para o problema. Organize responsabilidades, use encapsulamento e aproveite o polimorfismo. 2. Prefira a STL (Standard Template Library) A biblioteca …