Steve Carroll
2025-02-03 21:13:03 UTC
This is a simple exercise that asks you to attempt a task without *any*
help. The task is to identify all the steps required to take a name...
'Rodney Allen Rippy'
... extract from it the first letter of each of the three subnames, put
a period in between each and end up with a set of initials for the name:
R.A.R
This portion is not about code, IOW... it's not thinking about how a
computer needs to be instructed to do it. This is about every step you
can think of required to do it that you can explain to another person
(or to yourself). You can easily perform this task in a few seconds
without the help of a computer or code. So how do you it? Are you
'thinking' about the steps? Or are they *so* obvious you don't need to?
Now, I'm asking you to think about them and write them down, in order of
necessity. What is that first step (some may overlook it or subsequent
steps)? For the purposes of this discussion, a "step" is something you
do that can't easily be reduced any further, for which, within reason,
there are no sub-steps. For example, if you're sitting in your kitchen
with an empty glass in front of you, to fill it with milk stored in your
fridge, you'd need to take the following steps (at the least):
1. Stand up
2. Walk to the fridge
3. Open the fridge door
4. Locate (visually 'isolate') the milk
5. Grab the milk container with your hand
6. Remove the container from the fridge
7. Walk back to where the glass is
8. Open the container
9. Pour milk into the glass
Shifting gears... as we go back to our 'initials' example, after you've
made notes on 'how you would do it as a human' (like we just did with
the milk), bring in the concept of trying to explain such steps to a
computer using a language it can understand and interpret. Obviously,
*you* would need to have *some* level of understanding of that language
while trying to use it to convey the idea to the computer.
The question is:
For this particular task, how much of the language do you actually need
to know to perform the above task, what's the minimum requirement?
Without knowing the language, how would you know? How could you find
out? In the language you'd choose, does it have methods that seem to
coincide with any of your steps (how 'English-like' is the language)?
help. The task is to identify all the steps required to take a name...
'Rodney Allen Rippy'
... extract from it the first letter of each of the three subnames, put
a period in between each and end up with a set of initials for the name:
R.A.R
This portion is not about code, IOW... it's not thinking about how a
computer needs to be instructed to do it. This is about every step you
can think of required to do it that you can explain to another person
(or to yourself). You can easily perform this task in a few seconds
without the help of a computer or code. So how do you it? Are you
'thinking' about the steps? Or are they *so* obvious you don't need to?
Now, I'm asking you to think about them and write them down, in order of
necessity. What is that first step (some may overlook it or subsequent
steps)? For the purposes of this discussion, a "step" is something you
do that can't easily be reduced any further, for which, within reason,
there are no sub-steps. For example, if you're sitting in your kitchen
with an empty glass in front of you, to fill it with milk stored in your
fridge, you'd need to take the following steps (at the least):
1. Stand up
2. Walk to the fridge
3. Open the fridge door
4. Locate (visually 'isolate') the milk
5. Grab the milk container with your hand
6. Remove the container from the fridge
7. Walk back to where the glass is
8. Open the container
9. Pour milk into the glass
Shifting gears... as we go back to our 'initials' example, after you've
made notes on 'how you would do it as a human' (like we just did with
the milk), bring in the concept of trying to explain such steps to a
computer using a language it can understand and interpret. Obviously,
*you* would need to have *some* level of understanding of that language
while trying to use it to convey the idea to the computer.
The question is:
For this particular task, how much of the language do you actually need
to know to perform the above task, what's the minimum requirement?
Without knowing the language, how would you know? How could you find
out? In the language you'd choose, does it have methods that seem to
coincide with any of your steps (how 'English-like' is the language)?