Prestamos muita atenção às ferramentas de desenvolvimento: participamos de debates acalorados sobre editores (Vim ou Emacs?), Passamos muito tempo personalizando o IDE ao nosso gosto e escolhemos cuidadosamente as linguagens de programação e bibliotecas que estão ficando melhores e mais convenientes a cada dia. No entanto, uma categoria pode ser distinguida aqui, que por alguma razão permanece injustamente esquecida: os depuradores não mudaram muito na última década, embora ainda sejam uma das ferramentas básicas para detectar erros e navegar pelo código.
Imagem: Timothy Dykes @timothycdykes, unsplash.com
print , — "?" — print ( "" !).
.
GDB , . , 4K, - , . , IDE VS Code ( , JavaScript), - - .
. Rust, — , , (, Make 1976 ).
: Rust "" — , , . " ", , . , , — , .
. GDB LLDB, : (Go Rust) , C C++. — , — , . — Go Java LLDB.
, ? , Rust! , . Delve , ( — Go) , x86-64 Windows/Linux/macOS.
, , , . : - , ( - ). REPL Jupyter ( , , ).
, , , , , .
, Headcrab, . : , , . , — - .
Se você estiver interessado em participar do desenvolvimento, ficaremos felizes em ajudá-lo, mesmo que a programação do sistema ainda seja uma novidade para você. Você também pode ajudar se compartilhar sua experiência de depuração: quais problemas você encontrou, quais ferramentas você usa e o que gostaria de ver no novo depurador?
Obrigado por ler este texto.