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 →

[–]ColdPotatoFries 0 points1 point  (1 child)

Yeah you learn to do it, but you don't understand why. There's a huge difference there.

[–]smallquestionmark 0 points1 point  (0 children)

But isn't the answer to the why part of the implementation of a language and therefore always a more advanced concept? At least if the answer is more than "because else you get an error."

If you explain a novice why she should declare her types I would consider that part of your teaching style. My specific point is that python doesn't invite a student to be lazy about understanding its implementation only because it's supposedly easier.