News for hackers. Stuff that matters.
Re:Ask HN: How do you familiarize yourself with a new codebase? by chimprich on Friday June 26, 2015 @11:43AM (#9785318)
It depends on what you're working on.

If you're working on, say, a huge Java codebase, then a debugger is practically essential because you've got a lot of code to navigate, and you probably want to see what flavour of objects are being passed around and how their state is being updated.

On the other hand, if you're working on, ooh, a Nodejs codebase, you're probably looking at less code, with a debugger that's much slower, and probably more functional code that is operating on data directly. Using a debugger in that case is often slower than just using print statements.

Re:Ask HN: How do you familiarize yourself with a new codebase? by monk_e_boy on Friday June 26, 2015 @01:31PM (#9786357)
I'd argue that print statements are a debugger, albeit a custom one off debugger. Sounds like the actual debugger needs work (... or from my experience it's me who doesn't understand the debugger correctly)
Re:Ask HN: How do you familiarize yourself with a new codebase? by Retra on Sunday June 28, 2015 @11:29AM (#9793848)
That argument is a bit of a stretch. Just because you are debugging something doesn't mean you're using a debugger...