Understanding Programming Errors Through Language
Code correctness is just the beginning, there is much more to it.
In the past year, I had the chance to mentor several third and fourth semester Computer Science undergraduate students. Seeing their work, I could relate to how I coded back in the day. It was not bad, per se, but naïve, it missed the big picture, it didn’t anticipate problems. After a while, programming is not just about solving the current issues but avoiding future ones. And by that, I don’t only mean bugs, but also maintenance. For…