Веселая статья про то, как чувак дебажил код, переписанный из распечатки журнала в 80-х. Только вдумайся, напротив каждой строки листинга печатали контрольную сумму этой строки, чтобы читатель мог проверить её на опечатки. Программа, сверяющая контрольную сумму таким же образом раздавалась через журнал. И вот таких вот весёлых моментов там уйма.
#debug #reverse
https://0xa000.blogspot.de/2017/06/fixing-bugs-like-its-1988.html
#debug #reverse
https://0xa000.blogspot.de/2017/06/fixing-bugs-like-its-1988.html
Blogspot
Fixing bugs like it's 1988
I grew up in the 80's, the decade home computers went from curiosity to mainstream. In primary school we had several Philips P2000T home com...
Это очень нерелевантное видео в контексте Android-разработки, но я очень рекомендую его посмотреть - всего 15 минут. Чувак показывает чудеса GDB - это такой консольный дебаггер для C++. Можно представить, как раньше жил народ без модных IDE. Уверен, и сейчас им многие пользуются.
#cpp #gdb #debug
https://youtu.be/PorfLSr3DDI
#cpp #gdb #debug
https://youtu.be/PorfLSr3DDI
YouTube
CppCon 2015: Greg Law " Give me 15 minutes & I'll change your view of GDB"
https://www.Cppcon.org
—
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015
—
Lightning Talk
—
Videos Filmed & Edited by Bash Films: https://www.BashFilms.com
*-----*
Register Now For…
—
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015
—
Lightning Talk
—
Videos Filmed & Edited by Bash Films: https://www.BashFilms.com
*-----*
Register Now For…
Чудесная заметка про системных программистов и отладку проблем в ядре ОС или в распределенной системе.
#programming #system #debug
I described the bug, which involved concurrent threads and corrupted state and asynchronous message delivery across multiple machines, and my coworker said, “Yeah, that sounds bad. Have you checked the log files for errors?” I said, “Indeed, I would do that if I hadn’t broken every component that a logging system needs to log data. I have a network file system, and I have broken the network, and I have broken the file system, and my machines crash when I make eye contact with them. I HAVE NO TOOLS BECAUSE I’VE DESTROYED MY TOOLS WITH MY TOOLS. My only logging option is to hire monks to transcribe the subjective experience of watching my machines die as I weep tears of blood.”
#programming #system #debug
🔥1
Прикольная идея для подхода к дебагу: сначала prediction, потом его проверка.
#debug #code #programming
#debug #code #programming
❤1