Re: How to learn good design using TDD ?
On the subject of learning a language via TDD: of related interest is that for many languages you can find "<Language name> Koans", where someone has already written a suite of failing unit tests of
By
rold9888@...
·
#35902
·
|
Re: How to learn good design using TDD ?
Currently, I am learning Java 11
Mit freundlichen Gr¨¹?e / Kind regards
Ahmet Murati
Email/Skype: ahmet.murati@...; amurati
E-Mail/Hangouts : ahmetmurati@...
De-Email :
By
Ahmet Murati
·
#35901
·
|
Re: How to learn good design using TDD ?
Thanks Matteo,
It's still how I prefer to learn about a new language, or new language feature--each test is an exploration. As far as also using such "language characterization tests" to also explore
By
Jeff Langr
·
#35900
·
|
Re: How to learn good design using TDD ?
I feel I must again point out that "expresses intent" has too low a bar
when judged by the author. Each additional set of eyes making that
judgment improves that standard significantly.
wrote:
By
Steve Gordon
·
#35899
·
|
Re: How to learn good design using TDD ?
please note that although Corey has written a nice little book about them, the four rules were originated by Kent Beck.
r
sent from iPad, probably via Mars. Errors, if any, are not
By
Ron Jeffries
·
#35898
·
|
Re: How to learn good design using TDD ?
@Gregory Salvam, Since I read the "Agile Java" book by Jeff Langr, I thought that using TDD to learn a programming language was very useful and I used it both for myself and for teaching. However, I
By
Matteo Regazzi
·
#35897
·
|
Re: How to learn good design using TDD ?
First the 4 rules of simple design by Corey Haines:
1. Tests Pass
2. Expresses Intent
3. No Duplication (DRY)
4. Small
I think it's a good starting point when you talk about design.
Then to try to
By
Gregory Salvan
·
#35896
·
|
Re: How to learn good design using TDD ?
Yes, good design is subjective and conditional. An analogy to a wise saying
would be the observation that the enemy of good design is perfect design.
It is very hard to question your own ideas. Pair
By
Steve Gordon
·
#35895
·
|
Re: How to learn good design using TDD ?
I think that repeating katas is very good but it's not enough.? The prerequisite is a desire to learn and a dissatisfaction with our current level of knowledge and skill.? If we have these, then
By
Matteo Vaccari
·
#35894
·
|
Re: How to learn good design using TDD ?
I find a common issue with learning TDD and design is that things which
used to feel fast now feel much slower, especially as you confront your
ignorance. When you are already trying to use a new
By
Avi Kessner
·
#35893
·
|
Re: How to learn good design using TDD ?
@Avi Kessner Interesting point I think,, what do you mean with you were learning language (I think you are referring to C#) and lower psychological barriers ?
By
Matteo Regazzi
·
#35892
·
Edited
|
Re: How to learn good design using TDD ?
Yes, the authors of those books we read didn't have those books.
I started coding without email and the internet. I wasted a lot of time pursuing the objects model things misunderstanding after what
By
John Welty
·
#35891
·
|
Re: How to learn good design using TDD ?
I have started coding back in September 1994, at that time we had no Internet connection in my home country so we could not download and install anything via internet as it is nowadays. So, I have
By
Ahmet Murati
·
#35890
·
|
Re: How to learn good design using TDD ?
It's really going to depend on what ecosystem you are working in and what
tools you'll have available.
I worked for one year in C# on the windows phone. The only thing I was able
to take from that
By
Avi Kessner
·
#35889
·
|
Re: How to learn good design using TDD ?
Can someone learn TDD and good design without on-hands expert guidance?
Yes, that is the route I followed. I had been a programmer for 15 years before I became interested in TDD and good design. I
By
Rene Wiersma
·
#35888
·
|
How to learn good design using TDD ?
This week there have been two interesting TDD webinars about why after 20 years it doesn't dominate the software development scene. To tell the truth, in some situations, it is even an unknown
By
Matteo Regazzi
·
#35887
·
|
Re: Event Modeling and TDD... somewhat
In his last meetup, Adam mentioned a lot of interest in his TDD comments and wondered if he should've chosen his words better.
By
John Welty
·
#35886
·
|
Re: Event Modeling and TDD... somewhat
miscommunications, misunderstandings or misconceptions about what users
wanted and needed were in the development of formal systems like compilers.
As someone who has built compilers and spent nearly
By
Sean Corfield
·
#35885
·
|
Re: Event Modeling and TDD... somewhat
Hi J.B.,
I'm a fan of Event Modeling as a way of explaining and discussing a system with others (especially non-technical). I see a lot of value in that. I never found that I liked UML for discussing
By
John Welty
·
#35884
·
|
Re: Event Modeling and TDD... somewhat
Reading through the comments of the post I see the main issue here is a
disconnect.
A no true scottsman sort of deal.
He says that "small design up front" is only a suggestion and never
followed and
By
Avi Kessner
·
#35883
·
|