|
|
|
|
|
by las_cases
4102 days ago
|
|
> She completely misunderstood how functions and function invocation work. How can that be? I remember learning about functions such as f(x) = ax + b in the fifth grade if I am not mistaken and learning about functions in programming was extremely natural. I studied programming in high school taken from the very basic and nobody had troubles with how functions worked. It was so math like that it was simply a non-issue. I am really interested to understand what the problem was and how did she figure it out eventually. > And his way of teaching boolean logic is to memorize truth tables But isn't Boolean algebra based on exactly that? Isn't this the pillar field covered by the mathematical logic, how can it be wrong? |
|
From the book:
> Learning logic has to come after you do some memorization. I want you to do this exercise for an entire week. (http://learnpythonthehardway.org/book/ex27.html)
Why would you need to memorize that not true == false? All of the others can be deduced by simple reasoning. One example:
Instead of teaching people this (basic algebra), he recommends spending a week memorizing stupid tables?The same thing with spending first ten chapters having people write print statements with convoluted string interpolations. String interpolation is a hard concept to grasp for beginners. Unpacking variables before learning about objects, introducing what he calls "commands" like raw_input(), before even mentioning functions. I could go on and on.