veganism.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
Veganism Social is a welcoming space on the internet for vegans to connect and engage with the broader decentralized social media community.

Administered by:

Server stats:

293
active users

#refactoring

4 posts4 participants1 post today
GNOME<p>🧪 "Have a GTK app with no tests? No problem!"<br>with Federico Mena Quintero at <a href="https://floss.social/tags/GUADEC2025" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GUADEC2025</span></a><br>📅 25 July 🕒 14:20 CEST 📍 Brescia</p><p>🛠️ Federico shows how to refactor messy GTK codebases so you can finally test them—without rewriting from scratch.</p><p>🔗 <a href="https://events.gnome.org/event/259/contributions/1212/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">events.gnome.org/event/259/con</span><span class="invisible">tributions/1212/</span></a></p><p><a href="https://floss.social/tags/GTK" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GTK</span></a> <a href="https://floss.social/tags/GNOME" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GNOME</span></a> <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/Refactoring" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Refactoring</span></a> <a href="https://floss.social/tags/FOSS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FOSS</span></a></p>
Mike Lopez<p>Optimizing large PHP codebases without breaking everything? I just shared my approach, with code samples and tooling tips.<br><a href="https://mikelopez.com/blog/1140" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">mikelopez.com/blog/1140</span><span class="invisible"></span></a><br><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/Performance" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Performance</span></a> <a href="https://mastodon.social/tags/Refactoring" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Refactoring</span></a> <a href="https://mastodon.social/tags/DevTips" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DevTips</span></a> <a href="https://mastodon.social/tags/Backend" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Backend</span></a></p>
StreamRadar<p>🔴 LIVE: <span class="h-card" translate="no"><a href="https://video.surazal.net/accounts/zalasur" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>zalasur</span></a></span> is streaming on PeerTube! 🎮<br>Tune in: <a href="https://peertube.zalasur.media/videos/watch/3" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">peertube.zalasur.media/videos/</span><span class="invisible">watch/3</span></a></p><p><a href="https://mastodon.social/tags/Factorio" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Factorio</span></a> <a href="https://mastodon.social/tags/SpaceAge" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SpaceAge</span></a> <a href="https://mastodon.social/tags/Refactoring" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Refactoring</span></a> <a href="https://mastodon.social/tags/GameDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GameDev</span></a> <a href="https://mastodon.social/tags/peertube" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>peertube</span></a> <a href="https://mastodon.social/tags/livestream" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>livestream</span></a> <a href="https://mastodon.social/tags/stream" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>stream</span></a></p>
Leanpub<p>Static Analysis and Automated Refactoring <a href="https://leanpub.com/b/static-analysis-and-automated-refactoring" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">leanpub.com/b/static-analysis-</span><span class="invisible">and-automated-refactoring</span></a> by Matthias Noback matthiasnoback@mastodon.social and Tomas Votruba is the featured bundle of ebooks 📚 on the Leanpub homepage! <a href="https://leanpub.com" rel="nofollow noopener" 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/Refactoring" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Refactoring</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/Laravel" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Laravel</span></a> <a href="https://mastodon.social/tags/Symfony" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Symfony</span></a> <a href="https://mastodon.social/tags/Zend" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Zend</span></a> <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/AutomatedSoftwareTesting" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AutomatedSoftwareTesting</span></a></p>
Sébastien Roccaserra 🐿️<p>The ranged W command was great to perform a Move Method <a href="https://mastodon.social/tags/refactoring" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>refactoring</span></a> to another class.</p><p>W appends a selected block from the current file to another file. Then you can edit the other file and move the appended block to its correct position with the m command. A few substitutions later, and the Move Method was done without leaving ed.</p>
Leanpub<p>Leanpub book LAUNCH 🚀 Build a Database Server: Learn how real databases work by following this practical guide to building your own by Chris Zetter</p><p>Watch here:</p><p><a href="https://youtu.be/LvZ_ZXwbJP4" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">youtu.be/LvZ_ZXwbJP4</span><span class="invisible"></span></a></p><p><a href="https://mastodon.social/tags/books" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>books</span></a> <a href="https://mastodon.social/tags/ebooks" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ebooks</span></a> <a href="https://mastodon.social/tags/booklaunch" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>booklaunch</span></a> <a href="https://mastodon.social/tags/databases" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>databases</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/refactoring" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>refactoring</span></a> <a href="https://mastodon.social/tags/softwaretesting" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>softwaretesting</span></a> <a href="https://mastodon.social/tags/computerscience" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>computerscience</span></a></p>
Sébastien Roccaserra 🐿️<p>It's going well so far:</p><p>*!git log --oneline | cut -d' ' -f2- | tac<br>Starting point<br>Simplify for loop<br>Invert the first if<br>Split first if<br>Invert if on sulfuras<br>Permute ifs for sulfuras<br>Join first 'if else's</p><p>I think I can now say it's totally doable and even worth repeating this kata a few times.</p><p><a href="https://mastodon.social/tags/refactoring" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>refactoring</span></a></p>
Sébastien Roccaserra 🐿️<p>Example of scope, I currently want to invert the condition on the name here:</p><p>*34,40n<br>34 } else {<br>35 if (item.quality &gt; 0) {<br>36 if (!item.name.equals("Sulfuras, Hand of Ragnaros")) {<br>37 item.quality = item.quality - 1;<br>38 }<br>39 }<br>40 }</p><p>This is fine if I do one thing at a time.</p><p>Also: ed edits could be a great format for <a href="https://mastodon.social/tags/refactoring" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>refactoring</span></a> toots 🤔</p>
Sébastien Roccaserra 🐿️<p>Totally random thought: would I be able to do the Gilded Rose kata using only the ed text editor in a reasonable time?</p><p>Goals:<br>1) have fun,<br>2) look like a fool,<br>3) learn enough ed to later be able to script complex text changes across files,<br>4) also level up in sed and vim</p><p>Reason: ed(1) is the standard Unix text editor.</p><p><a href="https://mastodon.social/tags/refactoring" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>refactoring</span></a> <a href="https://mastodon.social/tags/ed" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ed</span></a> <a href="https://mastodon.social/tags/vim" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>vim</span></a></p>
Karsten Schmidt<p>Well, another one bites the dust... Code Climate is shutting down and their new replacement service (only upgrade option) with the fascinating strapline "Code With Vibes, Merge With Confidence" does inspire anything but... 🙄</p><p>(Been using CC for years and even though it produced a lot of false positives, it generally was a very useful tool which sent me off on several major refactoring journeys over the years, from which not only I benefited as a maintainer, but all users of my libraries/tools did too... c'est la vie...)</p><p><a href="https://mastodon.thi.ng/tags/OpenSource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenSource</span></a> <a href="https://mastodon.thi.ng/tags/CodeClimate" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CodeClimate</span></a> <a href="https://mastodon.thi.ng/tags/CI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CI</span></a> <a href="https://mastodon.thi.ng/tags/Refactoring" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Refactoring</span></a> <a href="https://mastodon.thi.ng/tags/Tools" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Tools</span></a> <a href="https://mastodon.thi.ng/tags/ThingUmbrella" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ThingUmbrella</span></a></p>
Programming Quotes<p>Refuctoring the process of taking a well-designed piece of code and, through a series of small, reversible changes, making it completely unmaintainable by anyone except yourself.</p><p> — Jason Gorman</p><p><a href="https://mastodon.social/tags/refactoring" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>refactoring</span></a></p>
Antoine - Software therapist<p>Summer is often quieter in dev teams : it's a good time to work on big refactoring and code cleanup.<br>If you'd like/want/need a hand/some advice, I'm available :)</p><p><a href="https://piaille.fr/@avernois/113859868349139867" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">piaille.fr/@avernois/113859868</span><span class="invisible">349139867</span></a></p><p><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/dev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dev</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/BoostWelcome" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BoostWelcome</span></a></p>
Antoine - Software therapist<p>L'été, c'est souvent plus calme dans les équipes de dev : c'est le bon moment pour faire des gros refactoring et du nettoyage.</p><p>Si vous avez envie/besoin d'un coup de main/de conseils/d'être guider, je suis dispo \o/</p><p><a href="https://piaille.fr/@avernois/113787545304846485" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">piaille.fr/@avernois/113787545</span><span class="invisible">304846485</span></a></p><p><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/dev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dev</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/BoostWelcome" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BoostWelcome</span></a></p>
Leanpub<p>From the Leanpub Blog: Welcome to the Leanpub Launch video for Build a Database Server: Learn how real databases work by following this practical guide to building your own by Chris Zetter!</p><p><a href="https://leanpub.com/blog/leanpub-book-launch-build-a-database-server-by-chris-zetter" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">leanpub.com/blog/leanpub-book-</span><span class="invisible">launch-build-a-database-server-by-chris-zetter</span></a></p><p><a href="https://mastodon.social/tags/books" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>books</span></a> <a href="https://mastodon.social/tags/ebooks" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ebooks</span></a> <a href="https://mastodon.social/tags/booklaunch" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>booklaunch</span></a> <a href="https://mastodon.social/tags/databases" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>databases</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/refactoring" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>refactoring</span></a> <a href="https://mastodon.social/tags/softwaretesting" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>softwaretesting</span></a> <a href="https://mastodon.social/tags/computerscience" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>computerscience</span></a></p>
Leanpub<p>Leanpub book LAUNCH 🚀 Build a Database Server: Learn how real databases work by following this practical guide to building your own by Chris Zetter</p><p>Watch here:</p><p><a href="https://youtu.be/LvZ_ZXwbJP4" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">youtu.be/LvZ_ZXwbJP4</span><span class="invisible"></span></a></p><p><a href="https://mastodon.social/tags/books" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>books</span></a> <a href="https://mastodon.social/tags/ebooks" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ebooks</span></a> <a href="https://mastodon.social/tags/booklaunch" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>booklaunch</span></a> <a href="https://mastodon.social/tags/databases" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>databases</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/refactoring" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>refactoring</span></a> <a href="https://mastodon.social/tags/softwaretesting" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>softwaretesting</span></a> <a href="https://mastodon.social/tags/computerscience" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>computerscience</span></a></p>
Paul A. Jones, Jr.<p>When your "search" table turns out to be a case timeline engine, you start rethinking more than just column names. Sometimes clarity is a feature.</p><p><a href="https://mastodon.social/tags/Refactoring" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Refactoring</span></a> <a href="https://mastodon.social/tags/SaaSDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SaaSDev</span></a></p>
João Esperancinha<p>Good morning everyone! Here is the latest updates on my channel <a href="https://masto.ai/tags/jesprotech" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jesprotech</span></a> <a href="https://masto.ai/tags/java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>java</span></a> <a href="https://masto.ai/tags/kotlin" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>kotlin</span></a> <a href="https://masto.ai/tags/projects" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>projects</span></a> <a href="https://masto.ai/tags/refactoring" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>refactoring</span></a> <a href="https://masto.ai/tags/repurposing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>repurposing</span></a> <a href="https://masto.ai/tags/focus" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>focus</span></a> <a href="https://masto.ai/tags/afterbo" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>afterbo</span></a>: <a href="http://youtube.com/post/UgkxqM4qfsa5FajdzWmamGkf_9YYCBa4RNVV?si=mphHYTGfk1a26-EX" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">http://</span><span class="ellipsis">youtube.com/post/UgkxqM4qfsa5F</span><span class="invisible">ajdzWmamGkf_9YYCBa4RNVV?si=mphHYTGfk1a26-EX</span></a></p>
Stahlbrandt<p><span class="h-card" translate="no"><a href="https://mastodon.social/@mjglopez" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>mjglopez</span></a></span> Definitely a combo of #1 and #2: Been working <a href="https://infosec.exchange/tags/refactoring" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>refactoring</span></a> truly enormous amount of code for the last years, code which has its oldest roots from 2003. It has been a great learning experience while having the chance to restructure large sections of the <a href="https://infosec.exchange/tags/systemarchitecture" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>systemarchitecture</span></a> Painpoints? Sure. But what cool results, improved <a href="https://infosec.exchange/tags/performance" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>performance</span></a> and first of all: <a href="https://infosec.exchange/tags/maintainability" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>maintainability</span></a></p>
Mark T. Tomczak<p>Meeting with my project manager to explain why I've spent the week doing refactors instead of implementing feature requests.</p><p><a href="https://www.youtube.com/clip/UgkxOIdnojWnlRGKrrPtVUXs2sKyyQ7bag3B" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">youtube.com/clip/UgkxOIdnojWnl</span><span class="invisible">RGKrrPtVUXs2sKyyQ7bag3B</span></a></p><p><a href="https://mastodon.fixermark.com/tags/CodeHealth" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CodeHealth</span></a> <a href="https://mastodon.fixermark.com/tags/Refactoring" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Refactoring</span></a> <a href="https://mastodon.fixermark.com/tags/Baaaaaaaane" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Baaaaaaaane</span></a></p>
Nebraska.Code<p>Jeren Hicks, Tyler Morten, Jerry Nixon, and Caleb Larsen have Sessions on Software Craftsmanship at Nebraska.Code().</p><p><a href="https://nebraskacode.amegala.com/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">nebraskacode.amegala.com/</span><span class="invisible"></span></a></p><p><a href="https://mastodon.social/tags/SoftwareCraftsmanship" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SoftwareCraftsmanship</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/Refactoring" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Refactoring</span></a> <a href="https://mastodon.social/tags/Nebraska" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Nebraska</span></a> <a href="https://mastodon.social/tags/TechConf" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TechConf</span></a> <a href="https://mastodon.social/tags/Lincoln" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Lincoln</span></a> <a href="https://mastodon.social/tags/ContinuousLearning" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ContinuousLearning</span></a> <a href="https://mastodon.social/tags/Aviture" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Aviture</span></a> <a href="https://mastodon.social/tags/Microsoft" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Microsoft</span></a> <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/softwaredevelopment" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>softwaredevelopment</span></a> <a href="https://mastodon.social/tags/Coding" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Coding</span></a> <a href="https://mastodon.social/tags/TechTalk" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TechTalk</span></a> <a href="https://mastodon.social/tags/ProgrammingConference" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ProgrammingConference</span></a> <a href="https://mastodon.social/tags/ContinuousLearning" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ContinuousLearning</span></a> <a href="https://mastodon.social/tags/TechTrends" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TechTrends</span></a></p>