framapiaf.org est l'un des nombreux serveurs Mastodon indépendants que vous pouvez utiliser pour participer au fédiverse.
Un service Mastodon fourni par l'association d’éducation populaire Framasoft.

Administré par :

Statistiques du serveur :

1,4K
comptes actifs

#refactoring

4 messages3 participants0 message aujourd’hui
Programming Quotes<p>Don't live with broken windows.</p><p> — Andy Hunt, Dave Thomas</p><p><a href="https://mastodon.social/tags/refactoring" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>refactoring</span></a></p>
Programming Quotes<p>DRY Don't Repeat Yourself Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.</p><p> — Dave Thomas, Andy Hunt</p><p><a href="https://mastodon.social/tags/dry" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>dry</span></a> <a href="https://mastodon.social/tags/refactoring" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>refactoring</span></a></p>
Leanpub<p>Medior PHP <a href="https://leanpub.com/b/mediorphp" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">leanpub.com/b/mediorphp</span><span class="invisible"></span></a> by Joseph Kanyo is the featured bundle of ebooks 📚 on the Leanpub homepage! <a href="https://leanpub.com" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">leanpub.com</span><span class="invisible"></span></a> <a href="https://mastodon.social/tags/Php" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Php</span></a> <a href="https://mastodon.social/tags/Databases" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Databases</span></a> <a href="https://mastodon.social/tags/Mysql" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Mysql</span></a> <a href="https://mastodon.social/tags/ComputerProgramming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ComputerProgramming</span></a> <a href="https://mastodon.social/tags/Laravel" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Laravel</span></a> <a href="https://mastodon.social/tags/Symfony" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Symfony</span></a> <a href="https://mastodon.social/tags/Html" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Html</span></a> <a href="https://mastodon.social/tags/Refactoring" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Refactoring</span></a> <a href="https://mastodon.social/tags/Apis" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Apis</span></a> <a href="https://mastodon.social/tags/ApiDesign" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ApiDesign</span></a> <a href="https://mastodon.social/tags/books" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>books</span></a> <a href="https://mastodon.social/tags/ebooks" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ebooks</span></a></p>
CubeRootOfTrue<p>Is it too late to say that refactoring is a dumb word for a dumb concept driven by a bad computer language?</p><p><a href="https://mathstodon.xyz/tags/refactoring" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>refactoring</span></a></p>
Frontend Dogma<p>Making Node.js Downloads Reliable, by <span class="h-card" translate="no"><a href="https://social.lfx.dev/@nodejs" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>nodejs</span></a></span>:</p><p><a href="https://nodejs.org/en/blog/announcements/making-nodejs-downloads-reliable" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">nodejs.org/en/blog/announcemen</span><span class="invisible">ts/making-nodejs-downloads-reliable</span></a></p><p><a href="https://mas.to/tags/nodejs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>nodejs</span></a> <a href="https://mas.to/tags/refactoring" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>refactoring</span></a> <a href="https://mas.to/tags/casestudies" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>casestudies</span></a></p>
LavX News<p>Taming Shotgun Surgery in Ruby: A Developer's Guide to Effective Refactoring</p><p>In the world of software development, the term 'shotgun surgery' describes the chaos of making a single logical change that ripples through multiple files and classes. This article delves into the con...</p><p><a href="https://news.lavx.hu/article/taming-shotgun-surgery-in-ruby-a-developer-s-guide-to-effective-refactoring" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="ellipsis">news.lavx.hu/article/taming-sh</span><span class="invisible">otgun-surgery-in-ruby-a-developer-s-guide-to-effective-refactoring</span></a></p><p><a href="https://mastodon.cloud/tags/news" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>news</span></a> <a href="https://mastodon.cloud/tags/tech" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>tech</span></a> <a href="https://mastodon.cloud/tags/CleanCode" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CleanCode</span></a> <a href="https://mastodon.cloud/tags/Ruby" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Ruby</span></a> <a href="https://mastodon.cloud/tags/Refactoring" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Refactoring</span></a></p>
Karsten Schmidt<p>In recent years every spring seems to turn into a period of _massive_ refactoring &amp; restructuring in <a href="https://mastodon.thi.ng/tags/ThingUmbrella" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ThingUmbrella</span></a> — maybe it's a form of spring cleaning, even though the reasons[1] are not seasonal... Currently spending my nights reworking the <a href="https://thi.ng/vectors" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">thi.ng/vectors</span><span class="invisible"></span></a> package (likely one of the most comprehensive vector packages available for TS/JS) and trying out different splits/structures, testing their impact on package sizes and usability in existing downstream packages. Currently over 3000 source files with uncommitted changes... aaaarrrgghh! 🤯</p><p>Most functions (vector operations) in this package exist in multiple versions (many code generated, but now in need to be updated): Generic n-dimensional, loop-free, optimized 2D/3D/4D versions and strided versions for manipulating vectors views of larger nD data buffers (supporting all kinds of data layouts, incl. AOS, SOA, hybrid...)</p><p>[1] <a href="https://mastodon.thi.ng/@toxi/114296442006935718" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">mastodon.thi.ng/@toxi/11429644</span><span class="invisible">2006935718</span></a></p><p><a href="https://mastodon.thi.ng/tags/ThingUmbrella" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ThingUmbrella</span></a> <a href="https://mastodon.thi.ng/tags/Vectors" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Vectors</span></a> <a href="https://mastodon.thi.ng/tags/TypeScript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TypeScript</span></a> <a href="https://mastodon.thi.ng/tags/JavaScript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JavaScript</span></a> <a href="https://mastodon.thi.ng/tags/Refactoring" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Refactoring</span></a> <a href="https://mastodon.thi.ng/tags/OpenSource" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OpenSource</span></a></p>
Frontend Dogma<p>Mission jQuery Zero: How FreeAgent Removed jQuery From Our Application, by @freeagentapp.bsky.social:</p><p><a href="https://engineering.freeagent.com/2025/03/24/mission-jquery-zero-how-freeagent-removed-jquery-from-our-application/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">engineering.freeagent.com/2025</span><span class="invisible">/03/24/mission-jquery-zero-how-freeagent-removed-jquery-from-our-application/</span></a></p><p><a href="https://mas.to/tags/refactoring" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>refactoring</span></a> <a href="https://mas.to/tags/jquery" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>jquery</span></a> <a href="https://mas.to/tags/technicaldebt" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>technicaldebt</span></a> <a href="https://mas.to/tags/maintenance" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>maintenance</span></a></p>
Andy Balaam<p><strong>Mini-rust in Rust 023: Refactor to share structure of the syntax tree</strong></p> <p><a href="https://video.infosec.exchange/w/2sCUWSH4x11thFSnkkHYYV" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">video.infosec.exchange/w/2sCUW</span><span class="invisible">SH4x11thFSnkkHYYV</span></a></p>
Dev Leader<p>👀👀 Here are 12 videos you have to check out!</p><p>Here's a collection of some of my more popular videos on YouTube:</p><p><a href="https://youtu.be/Zf0YWgNbKnQ" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">youtu.be/Zf0YWgNbKnQ</span><span class="invisible"></span></a><br>In this video, I discuss the Reddit post about Rust replacing all of the C# at Microsoft.</p><p><a href="https://youtu.be/5OKLiQM2y30" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">youtu.be/5OKLiQM2y30</span><span class="invisible"></span></a><br>This video talks about using plugins within a vertical slice architecture. I walk through one of my solutions to show how I have set things up.</p><p><a href="https://youtu.be/fTyubohxBGU" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">youtu.be/fTyubohxBGU</span><span class="invisible"></span></a><br>This video is on plugin usage in Blazor! As someone that loves using plugins, I had to show the usage in Blazor as well!</p><p><a href="https://youtu.be/Wa3sdKGp3wE" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">youtu.be/Wa3sdKGp3wE</span><span class="invisible"></span></a><br>This video explains how you can use BenchmarkDotNet like all of the performance examples you see across the web!</p><p><a href="https://youtu.be/RR7Cq0iwNYo" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">youtu.be/RR7Cq0iwNYo</span><span class="invisible"></span></a><br>For the beginners out there for C#, this video details how IEnumerable works. While it doesn't do a super technical deep dive, it should help explain the behavior vs something like an Array or List.</p><p><a href="https://youtu.be/_v9k74gWJtE" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">youtu.be/_v9k74gWJtE</span><span class="invisible"></span></a><br>A step by step guide on setting up watches for debugging in Visual Studio.</p><p><a href="https://youtu.be/yg-qZXPBlKM" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">youtu.be/yg-qZXPBlKM</span><span class="invisible"></span></a><br>If you're interested in getting started with Autofac, this video is a perfect starting point!</p><p><a href="https://youtu.be/GE-phyI6lEM" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">youtu.be/GE-phyI6lEM</span><span class="invisible"></span></a><br>What's faster? Task.WhenAll or Parallel.ForEach? Only one way to find out!</p><p><a href="https://youtu.be/iEfuyxwKQCE" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">youtu.be/iEfuyxwKQCE</span><span class="invisible"></span></a><br>A fun look at composition (compared to inheritence). No experience required for this one!</p><p><a href="https://youtu.be/rohq-Wqj0yI" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">youtu.be/rohq-Wqj0yI</span><span class="invisible"></span></a><br>Getting setup with xUnit for writing unit tests!</p><p><a href="https://youtu.be/Mk8bwXIZTXg" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">youtu.be/Mk8bwXIZTXg</span><span class="invisible"></span></a><br>This is a fun video on how to make your own ASCII art generator!</p><p><a href="https://youtu.be/xsY9tyRbCVk" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">youtu.be/xsY9tyRbCVk</span><span class="invisible"></span></a><br>How to switch up your code to move away from Enums by refactoring them out!</p><p>----<br>📨 Sign up for my email newsletter!<br>🗣️ Share with your network!</p><p><a href="https://hachyderm.io/tags/blazor" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>blazor</span></a> <a href="https://hachyderm.io/tags/csharp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>csharp</span></a> <a href="https://hachyderm.io/tags/dotnet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>dotnet</span></a> <a href="https://hachyderm.io/tags/plugins" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>plugins</span></a> <a href="https://hachyderm.io/tags/refactoring" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>refactoring</span></a></p>
Temma PHP Framework<p>Refactoring Challenge: Does your PHP code run multiple SQL queries inside a loop? Optimize it by fetching data in a single query. How would you improve it? </p><p><a href="https://phpc.social/tags/PHP" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PHP</span></a> <a href="https://phpc.social/tags/Refactoring" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Refactoring</span></a></p>
WetHat💦<p>Over-engineering takeaways:<br>➡️ Misjudging future requirements can lead to inappropriate abstractions.<br>➡️ Avoiding over-engineering can be as impactful as achieving technical brilliance.<br>➡️Simplicity is key to maintainability.<br>➡️Avoid predicting needs that aren't certain.<br>➡️Create abstractions that align with current and reasonable future requirements.</p><p><a href="https://www.16elt.com/2024/09/07/future-proof-code/?_bhlid=684eaf1d61f0ce4a2732e0b8746f17c6e77724f4&amp;utm_source=newsletter.csharpdigest.net&amp;utm_medium=newsletter&amp;utm_campaign=on-over-engineering" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">16elt.com/2024/09/07/future-pr</span><span class="invisible">oof-code/?_bhlid=684eaf1d61f0ce4a2732e0b8746f17c6e77724f4&amp;utm_source=newsletter.csharpdigest.net&amp;utm_medium=newsletter&amp;utm_campaign=on-over-engineering</span></a></p><p><a href="https://fosstodon.org/tags/Programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Programming</span></a> <a href="https://fosstodon.org/tags/SoftwareDesign" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SoftwareDesign</span></a> <a href="https://fosstodon.org/tags/BestPractices" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>BestPractices</span></a> <a href="https://fosstodon.org/tags/OverEngineering" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OverEngineering</span></a> <a href="https://fosstodon.org/tags/Refactoring" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Refactoring</span></a></p>
🔏 Matthias Wiesmann<p>What could possibly go wrong? <br>I'm sure people receiving social security payments don't actually need them. After all, being US citizens, they must be *soo* rich already. </p><p><a href="https://mastodon.social/tags/technology" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>technology</span></a> <a href="https://mastodon.social/tags/refactoring" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>refactoring</span></a> <a href="https://mastodon.social/tags/legacycode" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>legacycode</span></a> <a href="https://mastodon.social/tags/cobol" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cobol</span></a> </p><p><a href="https://arstechnica.com/tech-policy/2025/03/what-could-possibly-go-wrong-doge-to-rapidly-rebuild-social-security-codebase/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">arstechnica.com/tech-policy/20</span><span class="invisible">25/03/what-could-possibly-go-wrong-doge-to-rapidly-rebuild-social-security-codebase/</span></a></p>
Ted M. Young<p><a href="https://sfba.social/tags/Java" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Java</span></a> Live Coding Stream</p><p>Join me live as I continue work on the event-sourcing aspect of JitterTed's TDD Game online.</p><p>Java, <a href="https://sfba.social/tags/EventSourcing" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>EventSourcing</span></a>, <a href="https://sfba.social/tags/TDD" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TDD</span></a>, <a href="https://sfba.social/tags/Refactoring" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Refactoring</span></a>, mistakes, rants, and more: <a href="https://jitterted.stream" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">jitterted.stream</span><span class="invisible"></span></a></p>
Ted M. Young<p><a href="https://sfba.social/tags/Java" class="mention hashtag" rel="nofollow noopener noreferrer" 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 noreferrer" 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 noreferrer" target="_blank">#<span>EventSourcing</span></a>, <a href="https://sfba.social/tags/TDD" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TDD</span></a>, <a href="https://sfba.social/tags/Refactoring" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Refactoring</span></a>, mistakes, rants, and more: <a href="https://jitterted.stream" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">jitterted.stream</span><span class="invisible"></span></a></p>
Programming Quotes<p>Don't comment bad code rewrite it.</p><p> — P. J. Plaugher, Brian W. Kernighan</p><p><a href="https://mastodon.social/tags/commenting" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>commenting</span></a> <a href="https://mastodon.social/tags/refactoring" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>refactoring</span></a></p>
Johannes Brakensiek<p>Als Pfarrer fühl ich mich ja auch wie son <a href="https://kirche.social/tags/OpenSource" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OpenSource</span></a> <a href="https://kirche.social/tags/Maintainer" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Maintainer</span></a>, der keine Zeit hat <a href="https://kirche.social/tags/PRs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PRs</span></a> zu mergen, weil er ständig mit <a href="https://kirche.social/tags/DevOps" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DevOps</span></a> beschäftigt ist.</p><p>Ein organisatorisches <a href="https://kirche.social/tags/Refactoring" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Refactoring</span></a> steht an. Und da das nicht ohne die Inhalte geht, müssen wir da eben auch* ran.</p><p>*Zuerst, aber wir müssen selbst coden. Die Wissenschaft verteilt keine Thesen mehr.</p><p><a href="https://kirche.social/tags/kirche" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>kirche</span></a> <a href="https://kirche.social/tags/reform" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>reform</span></a></p>
Programming Quotes<p>DRY Don't Repeat Yourself Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.</p><p> — Dave Thomas, Andy Hunt</p><p><a href="https://mastodon.social/tags/dry" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>dry</span></a> <a href="https://mastodon.social/tags/refactoring" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>refactoring</span></a></p>
Programming Quotes<p>Code smells.</p><p> — Martin Fowler</p><p><a href="https://mastodon.social/tags/bugs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>bugs</span></a> <a href="https://mastodon.social/tags/debugging" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>debugging</span></a> <a href="https://mastodon.social/tags/refactoring" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>refactoring</span></a></p>
Leanpub<p>Clean Code Principles And Patterns by Petri Silen is on sale on Leanpub! Its suggested price is $14.90; get it for $9.69 with this coupon: <a href="https://leanpub.com/sh/TDYcq1ip" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">leanpub.com/sh/TDYcq1ip</span><span class="invisible"></span></a> <a href="https://mastodon.social/tags/Python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python</span></a> <a href="https://mastodon.social/tags/ComputerProgramming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ComputerProgramming</span></a> <a href="https://mastodon.social/tags/ApiDesign" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ApiDesign</span></a> <a href="https://mastodon.social/tags/Refactoring" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Refactoring</span></a> <a href="https://mastodon.social/tags/SoftwareArchitecture" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SoftwareArchitecture</span></a> <a href="https://mastodon.social/tags/SoftwareEngineering" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SoftwareEngineering</span></a></p>