These are public posts tagged with #refactoring. You can interact with them if you have an account anywhere in the fediverse.
Sure, practice #refactoring so that your code is likely more amenable to the next needed change.
But don't sleep on how it also makes *you* likely more amenable to the next needed refactoring.
Als Pfarrer fühl ich mich ja auch wie son #OpenSource #Maintainer, der keine Zeit hat #PRs zu mergen, weil er ständig mit #DevOps beschäftigt ist.
Ein organisatorisches #Refactoring steht an. Und da das nicht ohne die Inhalte geht, müssen wir da eben auch* ran.
*Zuerst, aber wir müssen selbst coden. Die Wissenschaft verteilt keine Thesen mehr.
DRY Don't Repeat Yourself Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
— Dave Thomas, Andy Hunt
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: https://leanpub.com/sh/TDYcq1ip #Python #ComputerProgramming #ApiDesign #Refactoring #SoftwareArchitecture #SoftwareEngineering
The most comprehensive no-fluff guide for Python software…
LeanpubIt's not at all important to get it right the first time. It's vitally important to get it right the last time.
— Dave Thomas, Andy Hunt
One thing for my job I’m looking forward to about #AI: Refactoring large systems
Doing a refactoring that involves hundreds of classes and multiple changes of infrastructure has been a thing that can take weeks, even months.
However, if you have good test coverage, you can let an LLM can do the drudge work for you and just verify it did what it said it did.
TTD is a must anyway, if you use LLM’s for helping you werite code.
#programming #refactoring #unittests
I’ve been thinking about how rarely code stays the same. Every system I’ve worked on, no matter how well-designed, has evolved over time (except for the ones that got cancelled by management after months of development!).
#AI #MachineLearning #Coding #SoftwareDevelopment #OpenSource #Refactoring #CodeQuality #CSharp #Java #FOSS #DevCommunity #Programming #SoftwareEngineering
"When you watch a senior engineer work with #AI tools like Cursor or Copilot, it looks like magic. They can scaffold entire features in minutes, complete with #tests and #documentation. But watch carefully, and you'll notice something crucial: They're not just accepting what the AI suggests. They're constantly:
- #Refactoring the generated #code into smaller, focused modules
- Adding edge case handling the AI missed
- Strengthening type definitions and interfaces
- Questioning architectural decisions
- Adding comprehensive error handling
"In other words, they're applying years of hard-won engineering wisdom to shape and constrain the AI's output. The AI is accelerating their implementation, but their expertise is what keeps the code #maintainable.
"Junior engineers often miss these crucial steps. They accept the AI's output more readily, leading to what I call "house of cards code" – it looks complete but collapses under real-world pressure.…"
https://mastodon.social/@bruces/114073834069290792
*They AI-magically automated all the code production,…
MastodonToday's Live #Java Coding Stream starts in about 15 minutes on https://jitterted.stream
I'll continue working on putting JitterTed's TDD Game online (https://tdd.card). Join me for Java, #SpringBoot, #TDD, #Refactoring, #htmx, and more.
It's Monday, so don't expect much.
Ted M. Young is a Coding Coach, Technical Trainer,…
TwitchMaster thesis by Hendy Liang: "Property-Based ASTs: Enabling Language Parametricity in Refactoring Tools"
"By leveraging Tree-Sitter, a parser generator that creates parsers that produce generic, property-based ASTs, this research adapts Renaissance, an existing industrial refactoring tool, to support multi-language extensibility with minimal additional effort."
https://repository.tudelft.nl/record/uuid:6e143a35-32b8-4f7e-928e-52057ea57566
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: https://leanpub.com/sh/ne5L2cn2 #Python #ComputerProgramming #ApiDesign #Refactoring #SoftwareArchitecture #SoftwareEngineering
The most comprehensive no-fluff guide for Python software…
LeanpubFirst preview of Visual Studio 2022 v17.14 by Mads Kristensen.
https://devblogs.microsoft.com/visualstudio/first-preview-of-visual-studio-2022-v17-14/?hide_banner=true
#visualstudio #vs2022 #productivity #dotnet #csharp #copilot #refactoring
First preview of Visual Studio...
Discover what's new in Visual Studio 2022 v17.14 Preview…
Visual Studio BlogFirst preview of Visual Studio 2022 v17.14 by Mads Kristensen.
#visualstudio #vs2022 #productivity #dotnet #csharp #copilot #refactoring
Discover what's new in Visual Studio 2022 v17.14 Preview…
Visual Studio BlogSaturdayMP Show 65: Something's Rotten at the Gilded Rose: A Python Refactoring Tale
In this episode I tackle the famous Gilded Rose Kata as practice for my upcoming Dev Edmonton JavaScript, Python & Ruby Meetup presentation. One of the great things about the Gilded Rose Kata is the different ways to "solve" it. What would have done different than me?
Presentation repo:
https://github.com/saturdaymp-examples/a-refactoring-tale-python
Same refactoring but with C#:
https://youtu.be/0bTbXpXUhmk
Gilded Rose Kata (in many languages):
https://github.com/emilybache/GildedRose-Refactoring-Kata
I'm posting this video the day before the presentation. Thank you to the Dev Edmonton JavaScript, Python, & Ruby Meetup for asking me to present.
Meetup Link:
https://www.meetup.com/edmontonunlimited/events/305343333
Dev Edmonton:
https://devedmonton.com/
Found this video useful? Then help others find it by liking, subscribing, sharing, and sponsoring:
https://github.com/sponsors/saturdaymp/
Have question you want answered in a future video? A question I should ask you? Pair on a problem? Constructive feedback? Comment, DM me, or send an email to ask@saturdaymp.com.
Contact me if you need help shipping secure high-quality software faster:
#saturdaymp #saturdaympshow #python #refactoring #gildedrose
Enjoy the videos and music you love, upload original…
www.youtube.com#Java Live Coding
Today's stream starts in an hour (19:00 UTC), where I'm creating the Online version of JitterTed's TDD Game (https://tdd.cards), working on the Play Card feature.
Join me at https://jitterted.stream
Have fun learning how to do Test-Driven Development…
Ted M. Young#Java Live Coding Stream
Today's stream starts later than usual (in an hour), so tune in at 21:00 UTC at https://jitterted.stream for more coding, confusion, #TDDing, mistakes, #Refactoring, #SpringBoot, and #htmx.
I'll also be trying out #Junie, the IntelliJ IDEA AI agent!
Ted M. Young is a Coding Coach, Technical Trainer,…
Twitch