mastodontech.de ist einer von vielen unabhängigen Mastodon-Servern, mit dem du dich im Fediverse beteiligen kannst.
Offen für alle (über 16) und bereitgestellt von Markus'Blog

Serverstatistik:

1,5 Tsd.
aktive Profile

#tdd

7 Beiträge7 Beteiligte0 Beiträge heute
What’s That Function SwiftUI<p>The bi-weekly Coding Dojo: Learning Together session that would normally have been this week, has been delayed by one week:<br>🗓️ Saturday, July 19, 3am Pacific, 10:00 UTC<br>The regular every-2-weeks schedule resumes a week after that on July 26.</p><p>Ensemble coding to learn more coding skills together. Working through coding kata, applying test-driven development, in Swift. <a href="https://iosdev.space/tags/TDD" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TDD</span></a></p><p><a href="https://discord.gg/cPF9WJac?event=1388931503794294927" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">discord.gg/cPF9WJac?event=1388</span><span class="invisible">931503794294927</span></a></p>
Digital Research Academy<p>🚨 Last chance to join!<br>Test-Driven Development Workshop<br>🗓️ Mon, July 14 · 14:30–18:30 CEST · Free · Online</p><p>Write better, bug-resistant code using the TDD cycle: test ➝ code ➝ refactor.<br>Ideal for developers with basic Python skills.<br>Hands-on + live coding!</p><p>🔗 Register before it’s full:<a href="https://events.digital-research.academy/event/106/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">events.digital-research.academ</span><span class="invisible">y/event/106/</span></a> <br><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/Python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Python</span></a> <a href="https://mastodon.social/tags/OpenScience" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenScience</span></a> <a href="https://mastodon.social/tags/CodingWorkshop" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CodingWorkshop</span></a> <a href="https://mastodon.social/tags/DigitalResearchAcademy" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DigitalResearchAcademy</span></a></p>
Jan Van Ryswyck<p>For me, one of the best definitions of Test-Driven Development comes from the paper "Mock Roles, Not Objects" by Steve Freeman, Nat Pryce, Tim Mackinnon, Joe Walnes. <br><a href="http://jmock.org/oopsla2004.pdf" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">http://</span><span class="">jmock.org/oopsla2004.pdf</span><span class="invisible"></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/unittests" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>unittests</span></a> <a href="https://mastodon.social/tags/softwaredesign" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>softwaredesign</span></a></p>
David Tanzer<p><strong>Feedback and Test-Driven Development</strong></p> <p><a href="https://videos.devteams.at/w/x5Hkwz6ey1GeNF5sZRKAcP" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">videos.devteams.at/w/x5Hkwz6ey</span><span class="invisible">1GeNF5sZRKAcP</span></a></p>
dtanzer<p>In software development, we have many ways to speed up the time until we get good feedback (in this video, I talk about test-driven development or <a href="https://social.devteams.at/tags/TDD" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TDD</span></a>).</p><p>So, if we are in an environment where we get feedback slowly, we are choosing slow feedback - deliberately or by neglect.</p><p>Why are so many choosing slow feedback? <a href="https://videos.devteams.at/w/x5Hkwz6ey1GeNF5sZRKAcP" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">videos.devteams.at/w/x5Hkwz6ey</span><span class="invisible">1GeNF5sZRKAcP</span></a></p><p>If you prefer youtube, watch here: <a href="https://youtu.be/NIP13D9cEgc" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">youtu.be/NIP13D9cEgc</span><span class="invisible"></span></a></p>
What’s That Function SwiftUI<p>I’m participating in this year’s <a href="https://iosdev.space/tags/Shipaton" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Shipaton</span></a> Hackathon, presented by <span class="h-card" translate="no"><a href="https://mastodon.social/@revenuecat" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>revenuecat</span></a></span> </p><p>I’m focusing on the <a href="https://iosdev.space/tags/BuildInPublic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BuildInPublic</span></a> part of the hackathon, and hoping to make my progress posts into a tutorial series about building an app for iOS/iPad/macOS in Swift using SwiftUI. I’ll be doing Test Driven Development, <a href="https://iosdev.space/tags/TDD" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TDD</span></a>.</p><p>Here’s the overview of what I plan to cover, from start to finish:<br><a href="https://gitlab.com/grantneufeld/build_in_public/-/blob/main/README.md" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">gitlab.com/grantneufeld/build_</span><span class="invisible">in_public/-/blob/main/README.md</span></a></p>
xUnit.net<p>We just shipped a new prerelease build of the core framework (3.0.0-pre.40).</p><p>There are no new breaking changes, so this will not reset our release clock for 3.0.0 (which should be in about a week).</p><p><a href="https://xunit.net/releases/v3/3.0.0-pre.40" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">xunit.net/releases/v3/3.0.0-pr</span><span class="invisible">e.40</span></a></p><p><a href="https://dotnet.social/tags/DotNet" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DotNet</span></a> <a href="https://dotnet.social/tags/CSharp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CSharp</span></a> <a href="https://dotnet.social/tags/FSharp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FSharp</span></a> <a href="https://dotnet.social/tags/UnitTest" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>UnitTest</span></a> <a href="https://dotnet.social/tags/TDD" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TDD</span></a></p>
xUnit.net<p>Just a reminder that we only have roughly 10 more days of before we ship 3.0. If you've been putting off validating your tests and/or extensions with the latest prerelease, your time is running low...</p><p><a href="https://dotnet.social/tags/DotNet" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DotNet</span></a> <a href="https://dotnet.social/tags/CSharp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CSharp</span></a> <a href="https://dotnet.social/tags/FSharp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FSharp</span></a> <a href="https://dotnet.social/tags/UnitTest" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>UnitTest</span></a> <a href="https://dotnet.social/tags/TDD" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TDD</span></a></p>
What’s That Function SwiftUI<p><a href="https://iosdev.space/tags/TDD" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TDD</span></a> with <a href="https://iosdev.space/tags/SwiftUI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SwiftUI</span></a> — Jon Reid livestream<br>🗓️ Sunday, July 6, 9:30am Pacific, 16:30 UTC</p><p>Join longtime iOS unit testing instructor, Jon Reid ( <span class="h-card" translate="no"><a href="https://iosdev.space/@qcoding" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>qcoding</span></a></span> ), author of “iOS Unit Testing by Example”.<br><a href="https://www.twitch.tv/qcoding" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="">twitch.tv/qcoding</span><span class="invisible"></span></a></p>
codesai<p>New post:</p><p>Heuristics to determine unit boundaries: object peer stereotypes, detecting effects and FIRS-ness<br><a href="https://codesai.com/posts/2025/07/heuristics-to-determine-unit-boundaries" rel="nofollow noopener" target="_blank"><span class="invisible">https://</span><span class="ellipsis">codesai.com/posts/2025/07/heur</span><span class="invisible">istics-to-determine-unit-boundaries</span></a></p><p>Subscribe to our newsletter: <a href="https://codesai.com/newsletter/" rel="nofollow noopener" target="_blank"><span class="invisible">https://</span><span class="">codesai.com/newsletter/</span><span class="invisible"></span></a></p><p><a href="https://mastodon.cloud/tags/legacy_code" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>legacy_code</span></a> <a href="https://mastodon.cloud/tags/SoftwareEngineering" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SoftwareEngineering</span></a> <a href="https://mastodon.cloud/tags/CodeQuality" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CodeQuality</span></a> <a href="https://mastodon.cloud/tags/Tech" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Tech</span></a> <br><a href="https://mastodon.cloud/tags/tdd" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tdd</span></a> <a href="https://mastodon.cloud/tags/cleancode" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cleancode</span></a></p>
glyn<p>Recently:<br>1. While writing a blog post, realised there was a bug in the code I was describing.<br>2. Wrote a test to demonstrate the bug.<br>3. The test passed.<br>4. Tried to debug why the test passed.<br>5. Couldn't see any reason the test should pass.<br>6. Realised the test had a bug. Doh!<br>7. Fixed the test, which then failed. Relief.<br>8. Fixed the anticipated bug.<br>9. Test passed, this time for the right reason.</p><p><a href="https://fosstodon.org/tags/TDD" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TDD</span></a></p>
Pablo<p>I was invited to speak on <a href="https://hostux.social/tags/TDD" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TDD</span></a> in the Ruby Brussels community yesterday. </p><p>I was great to crystalize my thoughts on TDD. </p><p>In case anyone wants: <br>Here is the code I TDD'd to use as an example: <a href="https://github.com/pablocm90/TDD-presentation/commits/master/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/pablocm90/TDD-prese</span><span class="invisible">ntation/commits/master/</span></a> </p><p>One commit per 'step' and then my fight to get the AI to help me with the presentation</p>
Jon Reid<p>Video 4 of <a href="https://iosdev.space/tags/TDD" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TDD</span></a> with <a href="https://iosdev.space/tags/SwiftUI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SwiftUI</span></a>: Did you know that Xcode behaviors can help change _your_ behaviors as a developer? <a href="https://www.youtube.com/watch?v=uEpBDR_f3tc" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">youtube.com/watch?v=uEpBDR_f3t</span><span class="invisible">c</span></a></p>
What’s That Function SwiftUI<p><a href="https://iosdev.space/tags/TDD" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TDD</span></a> with <a href="https://iosdev.space/tags/SwiftUI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SwiftUI</span></a> — Jon Reid livestream<br>🗓️ Sunday, June 29, 9:30am Pacific, 16:30 UTC</p><p>Join longtime iOS unit testing instructor, Jon Reid ( <span class="h-card" translate="no"><a href="https://iosdev.space/@qcoding" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>qcoding</span></a></span> ), author of “iOS Unit Testing by Example”.<br><a href="https://www.twitch.tv/qcoding" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="">twitch.tv/qcoding</span><span class="invisible"></span></a><br>3/4</p>
David Tanzer<p><strong>Constraints and When to Remove them</strong></p> <p><a href="https://videos.devteams.at/w/cERFwoavuNxPt4s3EGGie9" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">videos.devteams.at/w/cERFwoavu</span><span class="invisible">NxPt4s3EGGie9</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>
Monospace Mentor<p>Testing fundamentals: Write tests that describe behaviour, not implementation. Test "user can login with valid credentials" rather than “password hash function returns true.” <a href="https://floss.social/tags/Testing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Testing</span></a> <a href="https://floss.social/tags/SoftwareEngineering" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SoftwareEngineering</span></a> <a href="https://floss.social/tags/TDD" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TDD</span></a></p>
Jobs for Developers<p>Crypto.com is hiring Senior Java Developer (Exchange - Middle Back Office)</p><p>🔧 <a href="https://mastodon.world/tags/java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>java</span></a> <a href="https://mastodon.world/tags/cryptocurrency" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cryptocurrency</span></a> <a href="https://mastodon.world/tags/tdd" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tdd</span></a> <a href="https://mastodon.world/tags/seniorengineer" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>seniorengineer</span></a><br>🌎 Singapore<br>⏰ Full-time<br>🏢 Crypto.com</p><p>Job details <a href="https://jobsfordevelopers.com/jobs/senior-java-developer-exchange-middle-back-office-at-crypto-com-feb-26-2025-c6eabf?utm_source=mastodon.world&amp;utm_medium=social&amp;utm_campaign=posting" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">jobsfordevelopers.com/jobs/sen</span><span class="invisible">ior-java-developer-exchange-middle-back-office-at-crypto-com-feb-26-2025-c6eabf?utm_source=mastodon.world&amp;utm_medium=social&amp;utm_campaign=posting</span></a><br><a href="https://mastodon.world/tags/jobalert" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jobalert</span></a> <a href="https://mastodon.world/tags/jobsearch" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jobsearch</span></a> <a href="https://mastodon.world/tags/hiring" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>hiring</span></a></p>
David Sabine<p><a href="https://mastodon.social/tags/Agile" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Agile</span></a> techniques are table stakes for modern companies. The marketplace is dynamic and teams must be able to adapt. Join my upcoming workshops to learn about Kanban, Scrum, and Agile techniques like User Stories and <a href="https://mastodon.social/tags/TDD" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TDD</span></a>.</p><p><a href="https://bit.ly/register-for-upcoming-classes" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">bit.ly/register-for-upcoming-c</span><span class="invisible">lasses</span></a></p>
Angelo Veltens 🏳️‍🌈<p>If you really really want to increase your developers productivity, teach them proper <a href="https://social.veltens.org/tags/TDD" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TDD</span></a> and give them time to refactor.</p>