The Missing Semester of Your CS Education (2020)
41–50 of 347 posts
Re: The Missing Semester of Your CS Education (2020)
#42Earlier quoted context omitted.
I sat with a talented developer whilst we wrestled with a threading issue this past week. I wanted to inspect the value of a variable within a method during execution and asked him to set a breakpoint. He didn't know how to do that in the IDE, which he'd been using for over a year. Debugging is indeed a skill which needs learning.
A talented developer who doesn't know how to set a breakpoint sounds contradictory to me.
Re: The Missing Semester of Your CS Education (2020)
#43Hmm, my education must have been better than I give it credit: I definitely was taught all of these concepts at uni.
Re: The Missing Semester of Your CS Education (2020)
#44Earlier quoted context omitted.
I sat with a talented developer whilst we wrestled with a threading issue this past week. I wanted to inspect the value of a variable within a method during execution and asked him to set a breakpoint. He didn't know how to do that in the IDE, which he'd been using for over a year. Debugging is indeed a skill which needs learning.
A talented developer who doesn't know how to set a breakpoint sounds contradictory to me.
Re: The Missing Semester of Your CS Education (2020)
#45Earlier quoted context omitted.
A talented developer who doesn't know how to set a breakpoint sounds contradictory to me.
Hi! I'm that person! Senior engineer, decade of experience. I've used debuggers in the past, both for running code and looking at core dumps, but I really don't find them to be cost effective for the vast majority of problems. Just write a print statement! So when I switched from C to python and go a couple jobs ago, I never bothered learning how to use the debuggers for those languages. I don't miss them.
Re: The Missing Semester of Your CS Education (2020)
#46Re: The Missing Semester of Your CS Education (2020)
#47Earlier quoted context omitted.
A talented developer who doesn't know how to set a breakpoint sounds contradictory to me.
Hi! I'm that person! Senior engineer, decade of experience. I've used debuggers in the past, both for running code and looking at core dumps, but I really don't find them to be cost effective for the vast majority of problems. Just write a print statement! So when I switched from C to python and go a couple jobs ago, I never bothered learning how to use the debuggers for those languages. I don't miss them.
This could be causal.
Re: The Missing Semester of Your CS Education (2020)
#48That experience taught me so much and I still use most of those learnings on a day to day basis.
Re: The Missing Semester of Your CS Education (2020)
#49So I would say it's good content, but not essential for a CS program.
Re: The Missing Semester of Your CS Education (2020)
#50I love vim, it's great to know how to navigate it, but I have met very few people who use it professionally. I'd love to hear others' experiences, there.