1) Não pode mandar Bom dia/tarde/noite. 2) Stickers e off-topics são permitidos com parcimônia. 3) Adhominem são proibidos. Quem abusar dessas regras, toma um delete. Se abusar demais, toma um delete de todo o histórico do usuário. De resto, vale tudo.
uso outra coisa que ocupa o mesmo lugar
Читать полностью…o hugo é um gerador de site estático 🤨
Читать полностью…@caloni, tô usando nuvem Windows pra rodar minha infra de blog
Читать полностью…ou tinha. faz décadas (literalmente) que não visitava esse site
Читать полностью…O artigo leio depois mas o primeiro parágrafo é algo que já percebi tem tempo.
Читать полностью…vide "analogia do Joel com fast food"
Читать полностью…não adianta compilar código 💩em código nativo. vai só virar um 💩rápido (tipo diarreia)
Читать полностью…objeto “semi-construído” tem utilidade, mas não é sempre
Читать полностью…a razão pela qual não podia sobrescrever, é que TFT_eSPI
não deixa (não é copiável)
então é tipo assim:
class Display
{
Display()
: tft{}
{
this->tft = TFT_eSPI();
}
};
tft
já havia sido inicializado quando chegou no corpo do construtor, quando tu escreveu this->tft = TFT_eSPI();
Читать полностью…
se algum membro não é especificado nessa lista, vale as regras de inicialização-default (que, para tipos primitivos, costuma significar inicializar com lixo de memória)
Читать полностью…as nuvens de Linux (Github pages, Gitlab pages) desabilitam io_uring e um monte de coisa minha acaba quebrando, já que — no Linux — faço uso extensivo de io_uring
Читать полностью…curiosamente, saiu da equação a parte que mais fazia sentido nesse artigo, que era "um bom chef tentando instruir pessoas medianas".. redes sociais hoje em dia tão "instruindo" mais do que pessoas necessariamente competentes, transformando numa roleta russa já no início do processo..
Читать полностью…https://www.joelonsoftware.com/2001/01/18/big-macs-vs-the-naked-chef/
Читать полностью…bom, a área precisa escalar, né? esse foi o jeito
Читать полностью…https://en.wikipedia.org/wiki/Class_invariant
Читать полностью…usando essas ferramentas que você garante as invariantes[1] da classe, e mais tarde vem a usar assert()
para testar pelas invariantes
[1] pesquise por esse termo
quem não costuma entender essas interações (exceções incluso), normalmente advoga por construção em duas fases (uma função extra init()
que você chama na mão toda vez depois de construir um objeto)
por duas razões, e essa é metade delas
Читать полностью…Aí ele tava tentando sobrescrever a instancia anterior, correto?
Читать полностью…uma vez que todos os membros foram inicializados, aí sim entra no corpo do construtor, pra executar código que você escreveu ali
Читать полностью…na primeira etapa, ele inicializa todos os membros usando a lista de inicialização
Читать полностью…