¿ªÔÆÌåÓý
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 :?ahmet.murati.1@...
Cellphone/Handy:?+49 1512 3015776
From: [email protected] <[email protected]> on behalf of Jeff Langr <jeff@...>
Sent: Friday, August 7, 2020 6:55:27 PM To: [email protected] <[email protected]> Subject: Re: [testdrivendevelopment] 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 simple design rules, I'd be curious to see some examples of that, Gregory. I will at times test-drive a small behavioral concept, then see how many different ways I can achieve that using different language constructs--primarily to find the one that seems most expressive. BTW if I ever get my head above water: I've been considering a new version of Agile Java for years (I still get regular requests for that). I wrote it only at the point where I thought Java had made a significant leap in expressiveness with v5. As much as I'd prefer to work in other languages, I keep getting pulled back into Java, and it has also gotten to a decent point (though it's still way too much work in many cases) that it'd be worth another update. I'd probably be seeking a co-writer, hint. Maybe in 2021? Cheers, Jeff
Matteo Regazzi wrote on 8/6/20 8:25 AM: @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 had not thought of applying this concept in the way you expressed it, that is, using the 4 rules of simple design (by Beck :-) even if I better understood them reading Corey Haines) to test the assertions contained in the language manual. It seems to me a very interesting approach that I will try to apply as soon as I have the opportunity/need. Thank you! |