mastodon.ie is one of the many independent Mastodon servers you can use to participate in the fediverse.
Irish Mastodon - run from Ireland, we welcome all who respect the community rules and members.

Administered by:

Server stats:

1.6K
active users

#testdrivendevelopment

0 posts0 participants0 posts today
Paul A. Jones, Jr.<p>Test coverage is compound interest.<br>Every edge case you catch now is one less bug, one less support ticket, one more confident release.<br>Invest early. The payoff is peace of mind.<a href="https://mastodon.social/tags/SoftwareEngineering" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SoftwareEngineering</span></a> <a href="https://mastodon.social/tags/SaaSDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SaaSDev</span></a> <a href="https://mastodon.social/tags/CleanCode" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CleanCode</span></a> <a href="https://mastodon.social/tags/TestDrivenDevelopment" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TestDrivenDevelopment</span></a> <a href="https://mastodon.social/tags/DevLife" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DevLife</span></a> <a href="https://mastodon.social/tags/saasini" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>saasini</span></a></p>
Miguel Afonso Caetano<p>"So you can think really big thoughts and the leverage of having those big thoughts is just suddenly expanded enormously. I had this tweet, whatever, two years ago where I said 90% of my skills just went to zero dollars and 10% of my skills just went up a thousand X.</p><p>And this is exactly what I'm talking about. So Having a vision, being able to set milestones towards that vision, keeping track of a design to maintain the levels or control the levels of complexity as you go forward. Those are hugely leveraged skills now.<br>compared to I know where to put the ampersands and the stars and the brackets in Rust. You know, I'm programming in every language under the sun. And I just kind of don't care. I'm learning by osmosis. I'm learning about the languages. But, you know, and I was a language guy. I loved languages and the details of languages."</p><p><a href="https://newsletter.pragmaticengineer.com/p/tdd-ai-agents-and-coding-with-kent" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">newsletter.pragmaticengineer.c</span><span class="invisible">om/p/tdd-ai-agents-and-coding-with-kent</span></a></p><p><a href="https://tldr.nettime.org/tags/Programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Programming</span></a> <a href="https://tldr.nettime.org/tags/AI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AI</span></a> <a href="https://tldr.nettime.org/tags/GenerativeAI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GenerativeAI</span></a> <a href="https://tldr.nettime.org/tags/VibeCoding" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>VibeCoding</span></a> <a href="https://tldr.nettime.org/tags/XP" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>XP</span></a> <a href="https://tldr.nettime.org/tags/TDD" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TDD</span></a> <a href="https://tldr.nettime.org/tags/SoftwareDevelopment" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SoftwareDevelopment</span></a> <a href="https://tldr.nettime.org/tags/SoftwareEngineering" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SoftwareEngineering</span></a> <a href="https://tldr.nettime.org/tags/TestDrivenDevelopment" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TestDrivenDevelopment</span></a></p>
Baillehache Pascal<p>Today I've finished <a href="https://hachyderm.io/tags/teaching" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>teaching</span></a> to my current customer how to maintain the <a href="https://hachyderm.io/tags/software" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>software</span></a> I've developed for them once I've left. Two sessions of 3h and 3h40, teaching to 4 people, all in <a href="https://hachyderm.io/tags/japanese" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>japanese</span></a> of course. A bit tired tonight, but both the users and the IT team are super happy with what I've done (solving a <a href="https://hachyderm.io/tags/combinatorial" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>combinatorial</span></a> <a href="https://hachyderm.io/tags/optimisation" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>optimisation</span></a> problem to save them several hours of work every week and help <a href="https://hachyderm.io/tags/organic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>organic</span></a> <a href="https://hachyderm.io/tags/farmers" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>farmers</span></a> ) and I was happy to teach about what I love the most: <a href="https://hachyderm.io/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a> . <br>Bonus point for preaching about <a href="https://hachyderm.io/tags/testdrivendevelopment" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>testdrivendevelopment</span></a> and the beauty of <a href="https://hachyderm.io/tags/cprogramming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cprogramming</span></a> .</p><p>Also still looking for my next contract ! <a href="https://hachyderm.io/tags/fedihire" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>fedihire</span></a> <a href="https://hachyderm.io/tags/jobsearch" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jobsearch</span></a> </p><p><a href="https://baillehachepascal.dev/about.php" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">baillehachepascal.dev/about.ph</span><span class="invisible">p</span></a></p>
Victor Nava<p><a href="https://bijaiv.com/tags/ChatGPTCodex" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ChatGPTCodex</span></a>, <a href="https://bijaiv.com/tags/AIcoding" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AIcoding</span></a>, <a href="https://bijaiv.com/tags/TestDrivenDevelopment" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TestDrivenDevelopment</span></a>, <a href="https://bijaiv.com/tags/TDD" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TDD</span></a>, <a href="https://bijaiv.com/tags/AutomatedTesting" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AutomatedTesting</span></a>, <a href="https://bijaiv.com/tags/GitHubIntegration" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GitHubIntegration</span></a>, <a href="https://bijaiv.com/tags/LLMDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LLMDev</span></a>, <a href="https://bijaiv.com/tags/AIProgramming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AIProgramming</span></a>, <a href="https://bijaiv.com/tags/CodexWorkflows" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CodexWorkflows</span></a>, <a href="https://bijaiv.com/tags/DeveloperTools" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DeveloperTools</span></a>, <a href="https://bijaiv.com/tags/BuildWithAI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BuildWithAI</span></a>, <a href="https://bijaiv.com/tags/SoftwareEngineering" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SoftwareEngineering</span></a>, <a href="https://bijaiv.com/tags/CodeSmarter" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CodeSmarter</span></a>, <a href="https://bijaiv.com/tags/UnitTesting" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>UnitTesting</span></a>, <a href="https://bijaiv.com/tags/AIDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AIDev</span></a></p><p><a href="https://victornava.dev/2025/06/10/takeaways-on-chatgpt-codex/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">victornava.dev/2025/06/10/take</span><span class="invisible">aways-on-chatgpt-codex/</span></a></p>
Clare Sudbery<p>Would it be possible to transfer the test-driven development paradigm over to writing fiction? Test-driven novel writing? I think so! </p><p>Here’s my pecha kucha talk on the topic from <span class="h-card" translate="no"><a href="https://mastodon.social/@Oop" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>Oop</span></a></span> Munich: <a href="https://youtu.be/s9rPI1lPWfc" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">youtu.be/s9rPI1lPWfc</span><span class="invisible"></span></a></p><p><a href="https://mastodon.social/tags/CSudberyRecordings" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CSudberyRecordings</span></a> <a href="https://mastodon.social/tags/PechaKucha" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PechaKucha</span></a> <a href="https://mastodon.social/tags/TestDrivenDevelopment" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TestDrivenDevelopment</span></a> <a href="https://mastodon.social/tags/TDD" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TDD</span></a></p>
Clare Sudbery<p>What is Test Driven Development (TDD) and how can it speed up your software development? In this Making Tech Better podcast episode, I spoke to <span class="h-card" translate="no"><a href="https://mastodon.social/@GeePawHill" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>GeePawHill</span></a></span> about why he loves TDD so much and how he has spread that love to software teams all over the world.<br>You can listen here: <a href="https://www.youtube.com/watch?v=jJauO_q5dq8&nbsp;" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">youtube.com/watch?v=jJauO_q5dq</span><span class="invisible">8&nbsp;</span></a></p><p><a href="https://mastodon.social/tags/CSudberyRecordings" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CSudberyRecordings</span></a> <a href="https://mastodon.social/tags/TDD" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TDD</span></a> <a href="https://mastodon.social/tags/TestDrivenDevelopment" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TestDrivenDevelopment</span></a></p>
Johan Vervloet<p>When you do <a href="https://phpc.social/tags/testDrivenDevelopment" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>testDrivenDevelopment</span></a>, do you commit your failing test, or do you put the test and the code changes in one single commit?</p>
Jan Van Ryswyck<p>On May 16, 2025 I'll be giving a workshop "Testing Done Right" for the SoftwareCaptains Academy. We're going to dive into the following topics:</p><p>- What is quality?<br>- Testing models and strategies<br>- Measuring quality<br>- Developer testing<br>- The fallacy of integrated end-to-end testing<br>- How to handle legacy code</p><p>There are still some places left. For more information, check out the following link:<br><a href="https://softwarecaptains-academy.be/index.php/testing-done-right/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">softwarecaptains-academy.be/in</span><span class="invisible">dex.php/testing-done-right/</span></a></p><p>Hope to see you there!<br><a href="https://mastodon.social/tags/testing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>testing</span></a> <a href="https://mastodon.social/tags/qa" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>qa</span></a> <a href="https://mastodon.social/tags/tdd" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tdd</span></a> <a href="https://mastodon.social/tags/testdrivendevelopment" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>testdrivendevelopment</span></a></p>
Matt Gumbley<p>Yuck, just had a notification from Amazon “Influencer faves revealed - Get exclusive access to their must-haves”. </p><p>Wonder if there’s any mileage in me rebranding myself as a “<a href="https://mastodon.radio/tags/HamRadio" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HamRadio</span></a> <a href="https://mastodon.radio/tags/TestDrivenDevelopment" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TestDrivenDevelopment</span></a> Influencer”? </p><p>&lt;subliminal&gt;Buy a Quansheng UV-K5(8), as used by M0CUV. Your bookshelf looks rather bare without a copy of Growing Object-Oriented Software, Guided By Tests!&lt;/subliminal&gt;</p><p>(I’ll get my coat…)</p>
Andy Balaam<p><strong>Mini-rust in Rust 022: Stop lying about types in errors</strong></p> <p><a href="https://video.infosec.exchange/w/x5gDCdxFet52tCPLnx1qpg" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">video.infosec.exchange/w/x5gDC</span><span class="invisible">dxFet52tCPLnx1qpg</span></a></p>
Kerry Buckley<p>Today I ran a <a href="https://mastodon.social/tags/CodeRetreat" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CodeRetreat</span></a> at work. I think it went reasonably well, but it’s always a bit disappointing how few people outside our team are using <a href="https://mastodon.social/tags/TestDrivenDevelopment" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TestDrivenDevelopment</span></a>, or have even tried it in any meaningful way.</p>
Jan Van Ryswyck<p>Added “TDD: Theme &amp; Variations” by <span class="h-card" translate="no"><a href="https://hachyderm.io/@kentbeck" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>kentbeck</span></a></span> to <a href="https://mastodon.social/tags/awesometalks" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>awesometalks</span></a></p><p><a href="https://github.com/JanVanRyswyck/awesome-talks?tab=readme-ov-file#test-driven-development" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/JanVanRyswyck/aweso</span><span class="invisible">me-talks?tab=readme-ov-file#test-driven-development</span></a></p><p><a href="https://mastodon.social/tags/tdd" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tdd</span></a> <a href="https://mastodon.social/tags/testdrivendevelopment" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>testdrivendevelopment</span></a> <a href="https://mastodon.social/tags/tests" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tests</span></a></p>
Preston Maness ☭<p>Aaaaand another one from @alberta.nyc@tiktok.com</p><p><a href="https://www.tiktok.com/@alberta.nyc/video/7456545754530794794?lang=en" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">tiktok.com/@alberta.nyc/video/</span><span class="invisible">7456545754530794794?lang=en</span></a></p><p><a href="https://tenforward.social/tags/software" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>software</span></a> <a href="https://tenforward.social/tags/SoftwareEngineering" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SoftwareEngineering</span></a> <a href="https://tenforward.social/tags/SoftwareDevelopment" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SoftwareDevelopment</span></a> <a href="https://tenforward.social/tags/TestDrivenDevelopment" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TestDrivenDevelopment</span></a> <a href="https://tenforward.social/tags/tdd" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tdd</span></a> <a href="https://tenforward.social/tags/corecore" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>corecore</span></a> <a href="https://tenforward.social/tags/hopelessnesscore" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>hopelessnesscore</span></a> <a href="https://tenforward.social/tags/tiktok" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tiktok</span></a></p>
Jan Van Ryswyck<p>On this <a href="https://mastodon.social/tags/greenfriday" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>greenfriday</span></a>, I'm happy to announce that my book still has the exact same price as yesterday, and the day before that, and the month before that, etc. ... Also, all the proceeds will still be donated to animal welfare organisations.</p><p><a href="https://leanpub.com/writing-maintainable-unit-tests" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">leanpub.com/writing-maintainab</span><span class="invisible">le-unit-tests</span></a></p><p><a href="https://mastodon.social/tags/tdd" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tdd</span></a> <a href="https://mastodon.social/tags/testdrivendevelopment" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>testdrivendevelopment</span></a> <a href="https://mastodon.social/tags/unittests" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>unittests</span></a> <a href="https://mastodon.social/tags/unittesting" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>unittesting</span></a> <a href="https://mastodon.social/tags/softwaredesign" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>softwaredesign</span></a></p>
Aaron Longchamps<p>Writing some of the IPAM implementation is probably going to be the hardest part of this project so far, and I haven't even gotten to the device &lt;-&gt; network relationship(s) yet.</p><p>So far in my IPAM code, I have checks for invalid IP ranges and uniqueness, though I'm sure I'm also missing some corner cases.</p><p>Then on the front end side, I plan to visualize network usage which can include assigned static IPs, DHCP ranges, gateway/router designations, etc.</p><p>I'm hoping that coding it as I go through the frontend and backend will help me properly structure everything, figure out which relationships I need to pull in, and establish the design for my API.</p><p>I'm also very happy that I have pytest tests to go with my code. I'm writing those every time I add a new section and it pays off.</p><p><a href="https://infosec.exchange/tags/rackroot" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rackroot</span></a> <a href="https://infosec.exchange/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a> <a href="https://infosec.exchange/tags/python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>python</span></a> <a href="https://infosec.exchange/tags/vuetify" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>vuetify</span></a> <a href="https://infosec.exchange/tags/fastapi" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>fastapi</span></a> <a href="https://infosec.exchange/tags/testing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>testing</span></a> <a href="https://infosec.exchange/tags/pytest" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>pytest</span></a> <a href="https://infosec.exchange/tags/testdrivendevelopment" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>testdrivendevelopment</span></a></p>
opdavies<p>Due to a foot injury, I can't make it to the Drupal London meetup in person next week.</p><p>I'll still be presenting, though. I'll just be joining remotely.</p><p><a href="https://meetu.ps/e/Nvtry/lLPCn/i" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">meetu.ps/e/Nvtry/lLPCn/i</span><span class="invisible"></span></a></p><p><a href="https://mastodon.social/tags/drupal" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>drupal</span></a> <a href="https://mastodon.social/tags/php" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>php</span></a> <a href="https://mastodon.social/tags/phpc" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>phpc</span></a> <a href="https://mastodon.social/tags/SoftwareDevelopment" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SoftwareDevelopment</span></a> <a href="https://mastodon.social/tags/TestDrivenDevelopment" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TestDrivenDevelopment</span></a> <a href="https://mastodon.social/tags/AutomatedTesting" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AutomatedTesting</span></a> <a href="https://mastodon.social/tags/dev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dev</span></a></p>
Jan Van Ryswyck<p>Why Scrum shall not and will not work without Extreme Programming (XP) practices.</p><p><a href="https://www.youtube.com/watch?v=WSes_PexXcA" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">youtube.com/watch?v=WSes_PexXc</span><span class="invisible">A</span></a></p><p><a href="https://mastodon.social/tags/tdd" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tdd</span></a> <a href="https://mastodon.social/tags/testdrivendevelopment" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>testdrivendevelopment</span></a> <a href="https://mastodon.social/tags/xp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>xp</span></a> <a href="https://mastodon.social/tags/7minutes26seconds" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>7minutes26seconds</span></a></p>
Joel Parker Henderson<p>For Rust developers: Assertables is a Rust crate of assert macros for assertion testing. Improve your compile-time tests and run-time reliability.</p><p><a href="https://github.com/sixarm/assertables-rust-crate/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/sixarm/assertables-</span><span class="invisible">rust-crate/</span></a></p><p><a href="https://mastodon.social/tags/rust" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rust</span></a> <a href="https://mastodon.social/tags/assert" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>assert</span></a> <a href="https://mastodon.social/tags/macros" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>macros</span></a> <a href="https://mastodon.social/tags/assertion" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>assertion</span></a> <a href="https://mastodon.social/tags/testing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>testing</span></a> <a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a> <a href="https://mastodon.social/tags/tdd" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tdd</span></a> <a href="https://mastodon.social/tags/testdrivendevelopment" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>testdrivendevelopment</span></a></p>
opdavies<p>Are you near London and want to learn about automated testing in Drupal?<br>Come and see my presentation at the Drupal London meetup next month.</p><p><a href="https://www.oliverdavies.uk/daily/2024/10/27/a-deep-drive-into-test-driven-drupal-development" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">oliverdavies.uk/daily/2024/10/</span><span class="invisible">27/a-deep-drive-into-test-driven-drupal-development</span></a></p><p><a href="https://mastodon.social/tags/dev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dev</span></a> <a href="https://mastodon.social/tags/SoftwareDevelopment" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SoftwareDevelopment</span></a> <a href="https://mastodon.social/tags/drupal" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>drupal</span></a> <a href="https://mastodon.social/tags/AutomatedTesting" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AutomatedTesting</span></a> <a href="https://mastodon.social/tags/TestDrivenDevelopment" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TestDrivenDevelopment</span></a></p>
Dennis Doomen<p>...that <a href="https://mastodon.social/tags/TestDrivenDevelopment" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TestDrivenDevelopment</span></a> is bad, that <a href="https://mastodon.social/tags/ObjectRelationalMappers" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ObjectRelationalMappers</span></a> lead to poorly performing databases, that the <a href="https://mastodon.social/tags/SOLID" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SOLID</span></a> principles cause unnecessary coupling and complexity, and that <a href="https://mastodon.social/tags/DependencyInjection" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DependencyInjection</span></a> is a path to the dark side.<br> <br>By now, I've experienced all that pain myself (and sometimes caused it), so I like to believe I've found the sweet spot in most of these practices. I apply <a href="https://mastodon.social/tags/DRY" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DRY</span></a> principles within boundaries, use ORMs with a full understanding of how database indexing works,</p>