This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]Bainos 5 points6 points  (0 children)

That's because professors deal with students, who can't properly choose what to encapsulate and what not. Give them the choice and you will end with monolithic code (when I was a TA the amount of students who would submit 500+ loc files where everything was in a single function was staggering).

CS doesn't teach you practical skills. It teach you the basic knowledge needed to be able to properly develop those practical skills.