Jan Van Ryswyck
Owner @ Principal IT, husband, father of three, geek, XP / TDD disciple, author of Writing Maintainable Unit Test, enjoys running, fan boy of many things but nothing in particular.
When learning Test-Driven Development (TDD), developers often struggle with identifying boundary conditions and exceptional cases. One resource that has been incredibly helpful to me over the years is the 𝐓𝐞𝐬𝐭 𝐇𝐞𝐮𝐫𝐢𝐬𝐭𝐢𝐜𝐬 𝐂𝐡𝐞𝐚𝐭 𝐒𝐡𝐞𝐞𝐭, created by Elisabeth Hendrickson, James Lyndsay, and Dale Emery. This concise document provides a wealth of inspiration for uncovering edge case scenarios.
You can download the cheat sheet here:
https://www.scribd.com/document/17602488/testheuristicscheatsheetv1
The 56 Laws Of Software Engineering: https://lawsofsoftwareengineering.com
This looks very interesting! #shared
Mixed together some of beats and grooves. As usual, you can listen to the result on SoundCloud:
https://soundcloud.com/dj-jakke/attic-jam-sessions-086
On 𝐅𝐫𝐢𝐝𝐚𝐲, 𝐌𝐚𝐫𝐜𝐡 27, I’ll be presenting "𝐞𝐗𝐭𝐫𝐞𝐦𝐞 𝐏𝐫𝐨𝐠𝐫𝐚𝐦𝐦𝐢𝐧𝐠 – 𝐓𝐡𝐞 𝐊𝐧𝐨𝐰𝐥𝐞𝐝𝐠𝐞 𝐖𝐞 𝐋𝐨𝐬𝐭” at 𝐝𝐞𝐯𝐂𝐨𝐧𝐟 2026. This talk is a deep dive into the origins and core practices of XP, and why these ideas are still very relevant today. Let’s reconnect with the principles that shaped modern technical practices.
🔗 More info & registration: https://devconf.nl/
Looking forward to seeing you there!
#XP #ExtremeProgramming #Agile
𝐓𝐨𝐝𝐚𝐲, 𝐀𝐩𝐫𝐢𝐥 27, is the last day to secure your spot at the 𝐞𝐚𝐫𝐥𝐲-𝐛𝐢𝐫𝐝 𝐫𝐚𝐭𝐞 for my workshop 𝐖𝐞𝐥𝐥-𝐁𝐚𝐥𝐚𝐧𝐜𝐞𝐝 𝐓𝐞𝐬𝐭-𝐃𝐫𝐢𝐯𝐞𝐧 𝐃𝐞𝐯𝐞𝐥𝐨𝐩𝐦𝐞𝐧𝐭. Join us on 𝐌𝐚𝐲 21-22, 2026 at 𝐓𝐡𝐞 𝐁𝐫𝐚𝐢𝐧 𝐄𝐦𝐛𝐚𝐬𝐬𝐲 𝐢𝐧 𝐀𝐧𝐭𝐰𝐞𝐫𝐩 .
Don’t miss this final chance to invest in your skills at a reduced price.
🔗 𝐒𝐞𝐜𝐮𝐫𝐞 𝐲𝐨𝐮𝐫 𝐬𝐩𝐨𝐭 𝐧𝐨𝐰.
For more information: https://principal-it.eu/training/well-balanced-test-driven-development.html
#tdd #testdrivendevelopment #unittests #unittesting #softwaredesign
Letting the implementation details of the Subject Under Test seep into your test code quickly becomes problematic. It harms readability, forcing readers to decipher the test’s behavior, sometimes even debug it, just to understand what’s happening. Tests should be simple and easy to understand! That’s why it’s crucial to keep the domain knowledge in the production code, and out of your tests.
https://principal-it.eu/2020/09/prevent-domain-knowledge-from-sneaking-into-solitary-tests/
#tdd #testdrivendevelopment #unittests #unittesting #softwaredesign
Are your tests slowing you down? Do you want to write tests that actually improve your code’s design and prevent defects?
Join my 𝐖𝐞𝐥𝐥-𝐁𝐚𝐥𝐚𝐧𝐜𝐞𝐝 𝐓𝐞𝐬𝐭-𝐃𝐫𝐢𝐯𝐞𝐧 𝐃𝐞𝐯𝐞𝐥𝐨𝐩𝐦𝐞𝐧𝐭 workshop on 𝐌𝐚𝐲 21-22, 2026 at 𝐓𝐡𝐞 𝐁𝐫𝐚𝐢𝐧 𝐄𝐦𝐛𝐚𝐬𝐬𝐲 𝐢𝐧 𝐀𝐧𝐭𝐰𝐞𝐫𝐩. This hands-on, two-day experience will transform how you think about testing and software design. You’ll collaborate with peers, work on a real-world codebase, and leave with practical skills to write loosely coupled tests that save you time and headaches. (1/2)
A while back, I was fortunate enough to find a second-hand copy of *Object-Oriented Software Engineering: A Use Case Driven Approach* which was almost as good as new. First published in 1992, the knowledge it contains remains remarkably relevant today. For example, I came across this paragraph:
(1/2)
RE: https://mastodon.social/@chrisoldwood/116413059121230026
End-to-end is further than you think 😄

