|
|
|
|
|
by tombert
780 days ago
|
|
Yeah, when I have given coding exams, I make it pretty clear that they're allowed to use IntelliJ or PyCharm or Eclipse or any IDE (within some degree of reason, we've argued about LLMs in a sister thread that we don't need to get into again :) ). I think in real life, syntax errors are harmless; they don't compile/run so they don't really get deployed. I think it doesn't really hurt understanding to have little red underlines if you forgot a semicolon, and if you don't really understand the algorithm you're going for, the smart autocomplete by hitting the `.` isn't going to help you do anything other than avoid typos. |
|
Writing c++ boilerplate for a function on paper and losing points for leaving off a ";" both made my blood boil and heavily shaped my views on how programming is taught in college (or at least the one I went to). I also just didn't care much for c++ since I was much more interested in web development (PHP/JS at the time). I used to write all my c++ programs in PHP then once I got them working I'd convert them to c++ to submit to the teacher.
I have no issues going lower-level if needed, I've written Perl (which I consider under python/PHP personally, not sure what others think) when it makes sense for the task (log parsing) and written a tiny bit of C here and there. Lower-level languages just require much more mental overhead for me whereas I can move much faster in a higher-level language and shorten my "Write code"-"See result" cycle which is important for me personally.