lingo.lol is one of the many independent Mastodon servers you can use to participate in the fediverse.
A place for linguists, philologists, and other lovers of languages.

Server stats:

66
active users

#TDD

1 post1 participant0 posts today
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>
Sarah Peper 🏳️‍⚧️<p><a href="https://chaos.social/tags/OpenToWork" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenToWork</span></a> Hi y'all. <br>I'm now properly looking for a new job, available from early September for a senior software role. Ideally, in <a href="https://chaos.social/tags/Kotlin" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Kotlin</span></a> or Java-to-Kotlin conversion. I think I can tick just about all the important boxes for backend development and some more. (especially XP, <a href="https://chaos.social/tags/DevOps" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DevOps</span></a>, <a href="https://chaos.social/tags/TDD" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TDD</span></a>, trunk-based development, pairing, fast feedback cycles). Ideally, <a href="https://chaos.social/tags/remote" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>remote</span></a> or flexible <a href="https://chaos.social/tags/HybridWorking" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HybridWorking</span></a> in <a href="https://chaos.social/tags/London" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>London</span></a> (the one in the <a href="https://chaos.social/tags/UK" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>UK</span></a>).<br>:BoostOK:</p>
ExcelAnalytics<p>European Spreadsheet Risk Annual Conference Programme announced<br>Thursday 3rd and Friday 4th July 2025<br>University of Greenwich, London, UK</p><p><a href="https://eusprig.org/conferences/eusprig-annual-conference/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">eusprig.org/conferences/euspri</span><span class="invisible">g-annual-conference/</span></a></p><p>Spreadsheet Entertainment<br>AI and LLMs<br>Excel languages<br>Research into human-computer interaction<br>Horror Stories</p><p>Register on <a href="https://eusprig2025.eventbrite.co.uk/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">eusprig2025.eventbrite.co.uk/</span><span class="invisible"></span></a> </p><p><span class="h-card" translate="no"><a href="https://mastodon.org.uk/@EuSpRIG" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>EuSpRIG</span></a></span> <a href="https://mastodon.world/tags/eusprig" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>eusprig</span></a> <a href="https://mastodon.world/tags/conference" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>conference</span></a> <a href="https://mastodon.world/tags/London" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>London</span></a> <a href="https://mastodon.world/tags/HCI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HCI</span></a> <a href="https://mastodon.world/tags/research" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>research</span></a> <a href="https://mastodon.world/tags/AI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AI</span></a> <a href="https://mastodon.world/tags/LLMs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LLMs</span></a> <a href="https://mastodon.world/tags/Excel" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Excel</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/Spreadsheet" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Spreadsheet</span></a> <a href="https://mastodon.world/tags/Risk" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Risk</span></a></p>
:David Campey<p><span class="h-card" translate="no"><a href="https://mastodon.cloud/@jasongorman" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>jasongorman</span></a></span> yeah, I mean what's with the extraneous checking of x and y and the exception, just return 9 and be done. 😁</p><p>I've definitely been in that workshop. <a href="https://mastodon.online/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>
James C :python:<p>Nice article I just found about the first test you write on a new function: "In Defence Of Sliming"</p><p><a href="https://medium.com/table-xi/in-defense-of-sliming-937b63046efb" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">medium.com/table-xi/in-defense</span><span class="invisible">-of-sliming-937b63046efb</span></a></p><p>From 2017 - but this "sliming" name for this technique is new to me. I’ve always found it helpful, just never had a name for it.</p><p><a href="https://fosstodon.org/tags/tdd" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tdd</span></a></p>
das-g<p>What you're describing in this thread, <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>, is micro-testing (famously a clear-box technique, so what you say about it is uncontested), not «canon» TDD (<a href="https://tidyfirst.substack.com/p/canon-tdd" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">tidyfirst.substack.com/p/canon</span><span class="invisible">-tdd</span></a>) as envisioned by those that coined the term TDD.</p><p>In <a href="https://chaos.social/tags/TDD" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TDD</span></a>—although also a <a href="https://chaos.social/tags/clearBoxTechnique" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>clearBoxTechnique</span></a>—when you write the next test, the box will usually not yet contain the logic to make it pass, so you can't base the test on the implementation of that logic. You run the new test and see it fail to prove that assumption.</p>
Peter Sommerlad<p><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> </p><p>One danger of a too transparent box used for TDD is that tests get too coupled to a specific implementation and thus hinder refactoring and evolution. ie, taking the soft out of software. </p><p>Sure you are aware of that, but novices easily fall into that trap, when they not have learned enough about refactoring towards simpler code. </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/Refactoring" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Refactoring</span></a></p>
Kerrick Long (code)<p>Ship Software That Does Nothing</p><p><a href="https://kerrick.blog/articles/2025/ship-software-that-does-nothing/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">kerrick.blog/articles/2025/shi</span><span class="invisible">p-software-that-does-nothing/</span></a></p><p><a href="https://dotnet.social/tags/Agile" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Agile</span></a> <a href="https://dotnet.social/tags/Architecture" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Architecture</span></a> <a href="https://dotnet.social/tags/AutomatedTests" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AutomatedTests</span></a> <a href="https://dotnet.social/tags/ContinuousDelivery" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ContinuousDelivery</span></a> <a href="https://dotnet.social/tags/ContinuousDeployment" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ContinuousDeployment</span></a> <a href="https://dotnet.social/tags/ContinuousIntegration" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ContinuousIntegration</span></a> <a href="https://dotnet.social/tags/ExtremeProgramming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ExtremeProgramming</span></a> <a href="https://dotnet.social/tags/LeanRisk" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LeanRisk</span></a> <a href="https://dotnet.social/tags/TDD" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TDD</span></a> <a href="https://dotnet.social/tags/CICD" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CICD</span></a> <a href="https://dotnet.social/tags/WebDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WebDev</span></a> <a href="https://dotnet.social/tags/WebDevelopment" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WebDevelopment</span></a> <a href="https://dotnet.social/tags/Programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Programming</span></a></p>
Amitai SchleierComing soon to Maven Central, com.schmonz:junit-greencently:20250402171221.0.0-g7a4aa00-14225507806-1:<br><br>- Also set status when <i>not</i> complete or green (tx Ron)<br>- Setup-free .gitignore (tx Llewellyn)<br>- Refactorings (tx Llewellyn, Petar)<br>- TrunkVer (tx Raimo &amp; Chris)<br><br><a href="https://schmonz.com/snac?t=junit5" class="mention hashtag" rel="nofollow noopener" target="_blank">#JUnit5</a> <a href="https://schmonz.com/snac?t=tdd" class="mention hashtag" rel="nofollow noopener" target="_blank">#TDD</a><br>
Ted M. Young<p><a href="https://sfba.social/tags/Java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Java</span></a> Live Coding Stream</p><p>In an hour (6pm UTC) I'll be continuing work on the event-sourcing aspect of JitterTed's TDD Game online (<a href="https://tdd.cards" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">tdd.cards</span><span class="invisible"></span></a>).</p><p>Join me on Twitch for Java, <a href="https://sfba.social/tags/EventSourcing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>EventSourcing</span></a>, <a href="https://sfba.social/tags/TDD" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TDD</span></a>, <a href="https://sfba.social/tags/Refactoring" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Refactoring</span></a>, mistakes, rants, and more: <a href="https://jitterted.stream" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">jitterted.stream</span><span class="invisible"></span></a></p>
Marc Trius<p>It seems like unit testing in Rust is difficult. I am looking into mockall and other mocking libraries, and I'm kind of turned off by all the macros I have to add to my code (and sometimes it even impacts the production code!) instead of being able to keep all test-related stuff in test modules. Also I don't want to use traits for everything—I'd rather not `dyn Trait` everywhere if I don't have to. </p><p>How do you effectively unit test in Rust when you have object dependencies? </p><p><a href="https://hachyderm.io/tags/Rust" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Rust</span></a> <a href="https://hachyderm.io/tags/TDD" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TDD</span></a> <a href="https://hachyderm.io/tags/testing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>testing</span></a></p>
bottomless pit supervisor<p>BLOGPOST: A pleasant diversion with <a href="https://tech.lgbt/tags/TDD" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TDD</span></a> </p><p>I was recently nerd-sniped (in a good way) by a blogpost from <span class="h-card" translate="no"><a href="https://mastodon.social/@RonJeffries" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>RonJeffries</span></a></span> so I tried my hand at the problem myself and wrote up as I went.</p><p>As a bonus, almost all of the blogpost (minus some minor typo corrections and code samples) is generated directly from the commit history!</p><p><a href="https://blog.probablyfine.co.uk/2025/03/16/a-pleasant-diversion-with-tdd.html" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">blog.probablyfine.co.uk/2025/0</span><span class="invisible">3/16/a-pleasant-diversion-with-tdd.html</span></a></p>
just small circles 🕊<p>The typical <a href="https://social.coop/tags/FOSS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FOSS</span></a> <a href="https://social.coop/tags/dev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dev</span></a> lifecycle:</p><p>1. <a href="https://social.coop/tags/showerthought" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>showerthought</span></a> idea<br>2. git init, start <a href="https://social.coop/tags/CI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CI</span></a> pipeline<br>3. code, don't forget <a href="https://social.coop/tags/TDD" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TDD</span></a></p><p>It is great for doing what you love to do as a coder: <a href="https://social.coop/tags/coding" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>coding</span></a>. It is less great if over time your coded work becomes popular, and all kinds of boring other considerations must be dealt with.</p><p>One easily ends up in a <a href="https://social.coop/tags/OneManArmy" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OneManArmy</span></a> situation, and if not delegating timely, on a burnout vector.</p><p>This kind of ad-hoc <a href="https://social.coop/tags/ShowDontTell" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ShowDontTell</span></a> also leads to <a href="https://social.coop/tags/TechnosphereMyopia" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TechnosphereMyopia</span></a>: tech-only perspective.</p>
Ted M. Young<p>I've got JitterTed's TDD Game back in stock (mostly reserved for conferences), but have a couple of copies for sale.</p><p>Check it out at <a href="https://tdd.cards" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">tdd.cards</span><span class="invisible"></span></a></p><p>Want some <a href="https://sfba.social/tags/TDD" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TDD</span></a> coaching to go with it? I've got some time available before things get busy in March.</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>
Antoine Vernois<p>Je suis un développeur logiciel expérimenté (20+ :) indépendant, mentor et coach, je serai disponible en février.<br>Si vous cherchez un coup de main pour dompter une base de code sauvage, préparer une grosse évolution ou plus généralement développer un logiciel maintenable, c'est le bon moment :)</p><p>J'interviens principalement de deux façons: <br>* intégré à l'équipe, je fais le taf avec vous en pair programming <br>* et/ou en accompagnement, je vous guide dans vos réflexions et l'implémentation (qq heures/semaine)</p><p>* tous langages/technos/environnements<br>* remote only ou Ambert<br>* déplacement ponctuel ok<br>* freelance</p><p><a href="https://piaille.fr/tags/BoostWelcome" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BoostWelcome</span></a> <a href="https://piaille.fr/tags/dev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dev</span></a> <a href="https://piaille.fr/tags/freelance" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>freelance</span></a> <a href="https://piaille.fr/tags/refactoring" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>refactoring</span></a> <a href="https://piaille.fr/tags/tdd" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tdd</span></a></p>
Ted M. Young<p>The idea that <a href="https://sfba.social/tags/TDD" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TDD</span></a> "does" anything, e.g., "TDD makes your code more readable" or "TDD improves the design of your code", etc. are not only not true, they make advocating for it more difficult, e.g.:</p><p>"I did TDD and my code is still hard to read! TDD doesn't work!"</p>
Jan Van Ryswyck<p>I wonder how many software teams today are still betting heavily on UI tests, struggling with their nondeterministic behaviour, near-impossible diagnostics, slowness, verbosity and utter lack of design feedback. </p><p>There is a better way: small, fast-running test. We know this. It has been stated more than 30 years ago. If only we learn those lessons from the past.</p><p><a href="https://archive.org/details/The_Smalltalk_Report_0402" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">archive.org/details/The_Smallt</span><span class="invisible">alk_Report_0402</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><p>(4/4)</p>
Jan Van Ryswyck<p>He then goes on:</p><p>"My solution is to write the tests (and check results) in Smalltalk. Although this approach has the disadvantage that your testers need to be able to write simple Smalltalk programs, the resulting tests are much more stable."</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><p>(3/4)</p>