From JoyceUlysses.txt -- words occurring exactly once

Thomas Passin list1 at tompassin.net
Sat Jun 8 13:10:13 EDT 2024


On 6/8/2024 11:54 AM, Larry Martell via Python-list wrote:
> On Sat, Jun 8, 2024 at 10:39 AM Mats Wichmann via Python-list <
> python-list at python.org> wrote:
> 
>> On 6/5/24 05:10, Thomas Passin via Python-list wrote:
>>
>>> Of course, we see this lack of clarity all the time in questions to the
>>> list.  I often wonder how these askers can possibly come up with
>>> acceptable code if they don't realize they don't truly know what it's
>>> supposed to do.
>>
>> Fortunately, having to explain to someone else why something is giving
>> you trouble can help shed light on the fact the problem statement isn't
>> clear, or isn't clearly understood. Sometimes (sadly, many times it
>> doesn't).
> 
> 
> The original question struck me as homework or an interview question for a
> junior position. But having no clear requirements or specifications is good
> training for the real world where that is often the case. When you question
> that, you are told to just do something, and then you’re told it’s not what
> is wanted. That frustrates people but it’s often part of the process.
> People need to see something to help them know what they really want.

At the extremes, there are two kinds of approaches you are alluding to. 
One is what I learned to call "rock management": "Bring me a rock ... 
no, that's not the right one, bring me another ... no that's not what 
I'm looking for, bring me another...".  If this is your situation, so, 
so sorry!

At the other end, there is a mutual evolution of the requirements 
because you and your client could not have known what they should be 
until you have spent effort and time feeling your way along.  With the 
right client and management, this kind of project can be a joy to work 
on.  I've been lucky enough to have worked on several projects of this kind.

In truth, there always are requirements.  Often (usually?) they are not 
thought out, not consistent, not articulated clearly, and not 
communicated well. They may live only in the mind of one person.



More information about the Python-list mailing list