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:

223
active users

#refactoring

9 posts7 participants1 post today
Pito Salas<p>Linked is one of the best refactoring “recipe” books I’ve seen. I recognize single one of the patterns that are described! I’ve seen them and I’ve done them. It should be a checklist for beginning devs. <a href="https://salas.com/2025/04/28/refactoring-gone-wild-avoiding-code/#clean-code" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">salas.com/2025/04/28/refactori</span><span class="invisible">ng-gone-wild-avoiding-code/#clean-code</span></a> <a href="https://ruby.social/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a> <a href="https://ruby.social/tags/refactoring" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>refactoring</span></a> <a href="https://ruby.social/tags/how" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>how</span></a>-to <a href="https://ruby.social/tags/better" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>better</span></a>-programming <a href="https://ruby.social/tags/software" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>software</span></a>-engineering</p>
Pito Salas<p>Linked is one of the best refactoring “recipe” books I’ve seen. I recognize single one of the patterns that are described! I’ve seen them and I’ve done them. It should be a checklist for beginning devs. <a href="https://salas.com/2025/04/28/refactoring-gone-wild-avoiding-code/#clean-code" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">salas.com/2025/04/28/refactori</span><span class="invisible">ng-gone-wild-avoiding-code/#clean-code</span></a> <a href="https://ruby.social/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a> <a href="https://ruby.social/tags/refactoring" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>refactoring</span></a> <a href="https://ruby.social/tags/how" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>how</span></a>-to <a href="https://ruby.social/tags/better" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>better</span></a>-programming <a href="https://ruby.social/tags/software" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>software</span></a>-engineering</p>
Pito Salas<p>Linked is one of the best refactoring “recipe” books I’ve seen. I recognize single one of the patterns that are described! I’ve seen them and I’ve done them. It should be a checklist for beginning devs. <a href="https://salas.com/2025/04/28/refactoring-gone-wild-avoiding-code/#clean-code" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">salas.com/2025/04/28/refactori</span><span class="invisible">ng-gone-wild-avoiding-code/#clean-code</span></a> <a href="https://ruby.social/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a> <a href="https://ruby.social/tags/refactoring" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>refactoring</span></a> <a href="https://ruby.social/tags/how" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>how</span></a>-to <a href="https://ruby.social/tags/better" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>better</span></a>-programming <a href="https://ruby.social/tags/software" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>software</span></a>-engineering</p>
Jan Van Ryswyck<p>Test-Driven Development can be considered as reducing your WIP (Work-In-Progress) at a microlevel. By focusing on writing just enough code to make a failing test pass, refactoring what you added and push to source control, we minimise the amount of unexecuted code (= WIP). Limiting WIP is essential for fast software delivery.</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> <a href="https://mastodon.social/tags/refactoring" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>refactoring</span></a></p>
Pito Salas<p>Linked is one of the best refactoring “recipe” books I’ve seen. I recognize single one of the patterns that are described! I’ve seen them and I’ve done them. It should be a checklist for beginning devs. <a href="https://salas.com/2025/04/28/refactoring-gone-wild-avoiding-code/#clean-code" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">salas.com/2025/04/28/refactori</span><span class="invisible">ng-gone-wild-avoiding-code/#clean-code</span></a> <a href="https://ruby.social/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a> <a href="https://ruby.social/tags/refactoring" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>refactoring</span></a> <a href="https://ruby.social/tags/how" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>how</span></a>-to <a href="https://ruby.social/tags/better" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>better</span></a>-programming <a href="https://ruby.social/tags/software" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>software</span></a>-engineering</p>
Pito Salas<p>Linked is one of the best refactoring “recipe” books I’ve seen. I recognize single one of the patterns that are described! I’ve seen them and I’ve done them. It should be a checklist for beginning devs. <a href="https://salas.com/2025/04/28/refactoring-gone-wild-avoiding-code/#clean-code" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">salas.com/2025/04/28/refactori</span><span class="invisible">ng-gone-wild-avoiding-code/#clean-code</span></a> <a href="https://ruby.social/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a> <a href="https://ruby.social/tags/refactoring" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>refactoring</span></a> <a href="https://ruby.social/tags/how" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>how</span></a>-to <a href="https://ruby.social/tags/better" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>better</span></a>-programming <a href="https://ruby.social/tags/software" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>software</span></a>-engineering</p>
Leanpub<p>Medior PHP <a href="https://leanpub.com/b/mediorphp" rel="nofollow noopener" 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" 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" target="_blank">#<span>Php</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/Mysql" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Mysql</span></a> <a href="https://mastodon.social/tags/ComputerProgramming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ComputerProgramming</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/Html" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Html</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/Apis" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Apis</span></a> <a href="https://mastodon.social/tags/ApiDesign" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ApiDesign</span></a> <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></p>
Kevin Woblick<p>Spent 2 hours yesterday do to a refactoring and cleanup of template files for Cloudhiker. 2 hours very well invested, because the structure is clearer now and I'll spend fewer time searching for specific files. <br><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/refactoring" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>refactoring</span></a></p>
Clare Sudbery<p>What is refactoring, why is it important and how can you get really good at it? In this Making Tech Better podcast episode, I spoke to @emilybache about enhancing the skills and culture of your teams, to make your code easier to understand and cheaper to modify.</p><p>You can listen here (subtitles on screen): <a href="https://youtu.be/ZcEz8cA017M?si=tYhdCbp851oiyLSz" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">youtu.be/ZcEz8cA017M?si=tYhdCb</span><span class="invisible">p851oiyLSz</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/Refactoring" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Refactoring</span></a></p>
Racket<p>On the origin of Resyntax</p><p><a href="https://whtwnd.com/notjack.bsky.social/3lnjm3t5ijb27" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">whtwnd.com/notjack.bsky.social</span><span class="invisible">/3lnjm3t5ijb27</span></a></p><p><a href="https://functional.cafe/tags/refactoring" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>refactoring</span></a></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>
Iñaki de Miguel Díaz :verified_aroace:<p>Me paso el dia <a href="https://masto.es/tags/refactoring" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>refactoring</span></a> y lo peor que es que esto no parece que tenga fin.</p>
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" 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" target="_blank">#<span>dry</span></a> <a href="https://mastodon.social/tags/refactoring" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>refactoring</span></a></p>
Leanpub<p>Medior PHP <a href="https://leanpub.com/b/mediorphp" rel="nofollow noopener" 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" 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" target="_blank">#<span>Php</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/Mysql" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Mysql</span></a> <a href="https://mastodon.social/tags/ComputerProgramming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ComputerProgramming</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/Html" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Html</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/Apis" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Apis</span></a> <a href="https://mastodon.social/tags/ApiDesign" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ApiDesign</span></a> <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></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" 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" 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" 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" target="_blank">#<span>ThingUmbrella</span></a> <a href="https://mastodon.thi.ng/tags/Vectors" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Vectors</span></a> <a href="https://mastodon.thi.ng/tags/TypeScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TypeScript</span></a> <a href="https://mastodon.thi.ng/tags/JavaScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JavaScript</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/OpenSource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenSource</span></a></p>
Temma PHP Framework<p>Does your PHP code contain repeated logic for validating required fields?</p><p>Simplify it by using a loop and dynamic field names. </p><p>How would you improve it?</p><p><a href="https://phpc.social/tags/PHP" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PHP</span></a> <a href="https://phpc.social/tags/Refactoring" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Refactoring</span></a></p>
Nebraska.Code<p>Rhia Dixon, MBA, Cory House, and Chad Michel have Sessions on Software Craftsmanship this July 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/VML" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>VML</span></a> <a href="https://mastodon.social/tags/Pluralsight" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Pluralsight</span></a> <a href="https://mastodon.social/tags/DontPanicLabs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DontPanicLabs</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/softwarecraftsmanship" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>softwarecraftsmanship</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/TechnologyConference" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TechnologyConference</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/womenintech" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>womenintech</span></a> <a href="https://mastodon.social/tags/WomenInSTEM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WomenInSTEM</span></a> <a href="https://mastodon.social/tags/TechInnovation" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TechInnovation</span></a></p>
Nebraska.Code<p>Jeren Hicks, Tyler Morten, Jerry Nixon, and Caleb Larsen have Sessions on Software Craftsmanship in July 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/TechConference" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TechConference</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/devobsessed" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>devobsessed</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/Firespring" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Firespring</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/SiliconPrairie" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SiliconPrairie</span></a> <a href="https://mastodon.social/tags/devconf" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>devconf</span></a> <a href="https://mastodon.social/tags/LincolnNE" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LincolnNE</span></a></p>
Aleksander Stojanowski<p>I need to refactor the code as I put everything in the same view it was previously and some things are hardcoded. For example, collapsing one group collapses all of them. 😆
<a href="https://iosdev.space/tags/Refactoring" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Refactoring</span></a> <a href="https://iosdev.space/tags/CodingLife" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CodingLife</span></a> <a href="https://iosdev.space/tags/Software" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Software</span></a> <a href="https://iosdev.space/tags/iOSDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>iOSDev</span></a></p>