I think this is silly. On its own, you could imagine a kid in college who had just seen an example of HashMap in Java remembering what the import was.
But this isn't the only thing you need in a program. There's going to be many things that are trivial that your program needs, all of which would need to be memorized in your world.
> If you need to multiply 562 * 1041, you should use a calculator. If you need to reach for a calculator to tell me how much 3 * 7 is, I will doubt that you are an expert.
The strange thing about this is, I would expect you to know how to calculate 562 * 1041, in other words the principle of how it works. You might mess up the calculation, but you can't mess up the idea of how long multiplication works. In that context, it is perfectly permissible that you have forgotten some entry in the times table, like 3 * 7.
After all, you are a programmer, you organize calculations, you do not work them out yourself, the computer does that.
> If you need to study graph-traversal algorithms in order to pass, it's probably too leet.
This I agree with. You should know where to find the solution to whatever the issue is, you don't need all the solutions to hand.
I think this is silly. On its own, you could imagine a kid in college who had just seen an example of HashMap in Java remembering what the import was.
But this isn't the only thing you need in a program. There's going to be many things that are trivial that your program needs, all of which would need to be memorized in your world.
> If you need to multiply 562 * 1041, you should use a calculator. If you need to reach for a calculator to tell me how much 3 * 7 is, I will doubt that you are an expert.
The strange thing about this is, I would expect you to know how to calculate 562 * 1041, in other words the principle of how it works. You might mess up the calculation, but you can't mess up the idea of how long multiplication works. In that context, it is perfectly permissible that you have forgotten some entry in the times table, like 3 * 7.
After all, you are a programmer, you organize calculations, you do not work them out yourself, the computer does that.
> If you need to study graph-traversal algorithms in order to pass, it's probably too leet.
This I agree with. You should know where to find the solution to whatever the issue is, you don't need all the solutions to hand.