Exactly. To often, I think we're focused on the writing of code rather than the reading of code. Annotations sometimes seem repetitive, but repetitive can aid the readability. Type inference might be a very nice…
"I'd rather have the Space Shuttle's control software written in Ada than Java." That's what I was thinking, too. Was Ada really meant for "other people" to use? I wonder how many people involved in the process went on…
"[in OO programming] I also have what you would call the categorization problem: which object do I put my code in?" It seems to me like object-oriented style forces hierarchies onto the problem. It's fine to use…
"are you equally comfortable being the widget that's being processed within the assembly line, and whether the widget is getting the best value?" A valid point. There are many ways of learning though, and if you want…
"I'll admit it's somewhat shocking to me as well." Me too... I actually registered an account on HN just to reply. Society depends on honesty even in the face of complicating factors -- and if an intellectual community…
"Your job as a teacher or as a presenter is to extend the available materials" I'm puzzled by this. Let's say you teach basic physics or algebra... how are you supposed to "extend" the material, particularly testing…
"I can make a bunch of honest decisions in my studying for a class and then become dishonest by the dishonesty of a teacher" The thing that I think you are missing is that it's all about mutual expectations. It's the…
"You would risk being accused of cheating [if you informed the teacher that you had special access]." The epitome of rationalization. Academic honesty is taken seriously, and there are third parties that evaluate the…
Even assuming the teacher was lazy, or plagiarized the test, that's simply no excuse. Anyone who sees questions that they had early access to from some special source (a source not available to all students) has a clear…
Exactly. To often, I think we're focused on the writing of code rather than the reading of code. Annotations sometimes seem repetitive, but repetitive can aid the readability. Type inference might be a very nice…
"I'd rather have the Space Shuttle's control software written in Ada than Java." That's what I was thinking, too. Was Ada really meant for "other people" to use? I wonder how many people involved in the process went on…
"[in OO programming] I also have what you would call the categorization problem: which object do I put my code in?" It seems to me like object-oriented style forces hierarchies onto the problem. It's fine to use…
"are you equally comfortable being the widget that's being processed within the assembly line, and whether the widget is getting the best value?" A valid point. There are many ways of learning though, and if you want…
"I'll admit it's somewhat shocking to me as well." Me too... I actually registered an account on HN just to reply. Society depends on honesty even in the face of complicating factors -- and if an intellectual community…
"Your job as a teacher or as a presenter is to extend the available materials" I'm puzzled by this. Let's say you teach basic physics or algebra... how are you supposed to "extend" the material, particularly testing…
"I can make a bunch of honest decisions in my studying for a class and then become dishonest by the dishonesty of a teacher" The thing that I think you are missing is that it's all about mutual expectations. It's the…
"You would risk being accused of cheating [if you informed the teacher that you had special access]." The epitome of rationalization. Academic honesty is taken seriously, and there are third parties that evaluate the…
Even assuming the teacher was lazy, or plagiarized the test, that's simply no excuse. Anyone who sees questions that they had early access to from some special source (a source not available to all students) has a clear…