Re: [testdrivendevelopment] "I think the community needs more explicit direction...."

[email protected] Fri, 13 Dec 2019 08:22:31 -0800
Newsgroups gmane.comp.programming.test-driven-development
Message-ID <[email protected]>
--mRFJqS7C93hs3xDkjLtx
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable

>=20
> Are we trying to "educate" too quickly?

Indeed!

We often get *taught the solution before even experiencing the problem*.
That's coming from my experience in Belgium.

Where I got my drive to learn about more-than-just-working-code was from e=
xperiencing the problem first.

>=20
>=20
>=20
> I rewrote the same pet-project multiple times, never able to finish it.
> The code grew too complex, and if I paused and revisited after a couple =
of
> weeks/months it was exhausting just to get up to speed.
> The first 2 or 3 tries I did not know about Version Control,
> The last version I tried to solve by using Design Patterns, UML designs =
on
> paper.
> It still grew too complex, and I paused/dropped it again.
> Even at the end I still had no notion of documentation, clean code,
> software design, tests (let alone TDD).
>=20
>=20

This made me receptive to the thoughts like:

* we need more than working-code to succeed.
* a rewrite will probably not solve the underlying problem.

Which problems is this community trying to solve?
How could we get people to experience these problems?

I believe that is the optimal first step in learning.

1) Did they experience the problem?

2) Do they see it as a problem?
aka Do they have a problem with it?
aka Do they care?

3) Do they attribute the problem to the right cause?

4) Do they believe they could solve the problem?
or do they feel powerless to change it,

perhaps stuck in a mindset ( https://www.christopheravery.com/responsibili=
ty-process ) like

* blame (someone else needs to change)
* justify (the world needs to change)
* shame (I can't change myself)
* obligation (I should, but don't want to)

5) Do they believe that you can help them in solving their problem?

-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-
Groups.io Links: You receive all messages sent to this group.

View/Reply Online (#35818): https://groups.io/g/testdrivendevelopment/mess=
age/35818
Mute This Topic: https://groups.io/mt/61850834/3268755
Group Owner: [email protected]
Unsubscribe: https://groups.io/g/testdrivendevelopment/leave/6156322/74455=
6386/xyzzy  [[email protected]]
-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-


--mRFJqS7C93hs3xDkjLtx
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: quoted-printable

<blockquote>Are we trying to "educate" too quickly?</blockquote>
Indeed!&nbsp;
<p><br />We often get <strong>taught the solution before even experiencing=
 the problem</strong>.<br />That's coming from my experience in Belgium.</p=
>
<p><br />Where I got my drive to learn about more-than-just-working-code w=
as from experiencing the problem first.</p>
<blockquote>
<p>I rewrote the same pet-project multiple times, never able to finish it.=
<br />The code grew too complex, and if I paused and revisited after a coup=
le of weeks/months it was exhausting just to get up to speed.<br />The firs=
t 2 or 3 tries I did not know about Version Control, <br />The last version=
 I tried to solve by using Design Patterns, UML designs on paper.<br />It s=
till grew too complex, and I paused/dropped it again.<br />Even at the end =
I still had no notion of documentation, clean code, software design, tests =
(let alone TDD).</p>
</blockquote>
This made me receptive to the thoughts like:<br />
<ul>
<li>we need more than working-code to succeed.</li>
<li>a rewrite will probably not solve the underlying problem.</li>
</ul>
<br />Which problems is this community trying to solve?<br />How could we =
get people to experience these problems?<br /><br />I believe that is the o=
ptimal first step in learning.<br /><br />
<div style=3D"line-height: 1.42857;">1) Did they experience the problem?</=
div>
<div style=3D"line-height: 1.42857;">&nbsp;</div>
<div style=3D"line-height: 1.42857;">2) Do they see it as a problem?</div>
<div style=3D"line-height: 1.42857;">&nbsp; &nbsp; aka Do they have a prob=
lem with it?<br />&nbsp; &nbsp; aka Do they care?</div>
<div style=3D"line-height: 1.42857;">&nbsp;</div>
<div style=3D"line-height: 1.42857;">3) Do they attribute the problem to t=
he right cause?</div>
<div style=3D"line-height: 1.42857;">&nbsp;</div>
<div style=3D"line-height: 1.42857;">4) Do they believe they could solve t=
he problem?</div>
<div style=3D"line-height: 1.42857;">&nbsp; &nbsp; or do they feel powerle=
ss to change it,</div>
<p style=3D"line-height: 1.42857;">&nbsp; &nbsp; perhaps&nbsp;<a href=3D"h=
ttps://www.christopheravery.com/responsibility-process" target=3D"_blank" r=
el=3D"noopener">stuck in a mindset</a>&nbsp;like</p>
<ul>
<li>blame (someone else needs to change)</li>
<li>justify (the world needs to change)</li>
<li>shame (I can't change myself)</li>
<li>obligation (I should, but don't want to)</li>
</ul>
<div style=3D"line-height: 1.42857;">5) Do they believe that you can help =
them in solving their problem?</div>

<div width=3D"1" style=3D"color:white;clear:both">_._,_._,_</div>
<hr>
Groups.io Links:<p>

You receive all messages sent to this group.


<p>

<a target=3D"_blank" href=3D"https://groups.io/g/testdrivendevelopment/mes=
sage/35818">View/Reply Online (#35818)</a> |


  <a target=3D"_blank" href=3D"mailto:[email protected]?subj=
ect=3DRe:%20Re%3A%20%5Btestdrivendevelopment%5D%20%22I%20think%20the%20comm=
unity%20needs%20more%20explicit%20direction....%22">Reply To Group</a>
  
    | <a target=3D"_blank" href=3D"mailto:[email protected]?subject=
=3DPrivate:%20Re:%20Re%3A%20%5Btestdrivendevelopment%5D%20%22I%20think%20t=
he%20community%20needs%20more%20explicit%20direction....%22">Reply To Sende=
r</a>
  


|


  
    <a target=3D"_blank" href=3D"https://groups.io/mt/61850834/3268755">Mu=
te This Topic</a>
  

| <a href=3D"https://groups.io/g/testdrivendevelopment/post">New Topic</a>=
<br>



<br>

<a href=3D"https://groups.io/g/testdrivendevelopment/editsub/3268755">Your=
 Subscription</a> |
<a href=3D"mailto:[email protected]">Contact Group Own=
er</a> |

<a href=3D"https://groups.io/g/testdrivendevelopment/leave/6156322/7445563=
86/xyzzy">Unsubscribe</a>

 [[email protected]]<br>
<div width=3D"1" style=3D"color:white;clear:both">_._,_._,_</div>


--mRFJqS7C93hs3xDkjLtx--