James Hickey's Blog

Looking At Software Related Ideas Using Short And To The Point Code Samples :)

Menu Close

Tag: refactoring

Refactoring Legacy Monoliths – Part 3: Game Plan And Refactoring Tips

So your engineering team is convinced that you need to make some drastic changes. The direction of future development needs to improve. Things can’t stay as they are. Management is also convinced that the product needs to move in a new direction. What’s next? Well, before doing any actual changes or refactoring to your product, planning a refactor is your next step. In other words, you need a game plan. I’ll also discuss some refactoring tips for you to get started!

Read more

Refactoring Legacy Monoliths – Part 2: Cost-Benefit Analysis Of Refactoring

How do you convince management to invest time and money into refactoring your legacy monolith? Convincing management that benefits of refactoring are worthwhile can be a stopping point for many. It’s your job to provide a cost-benefit analysis of refactoring your legacy monolith and convince your team that this makes sense.

Btw, this is a sequel to my previous post on this topic where I discussed a starting point when facing this topic:

  • Code that can be tested (at all!)
  • And… have tests
  • Business logic separated from your presentational logic
  • Stop wasting time building code that is already available in stable/tested 3rd party libraries
  • etc.

Let’s look at overcoming the next hurdle in this process.

Read more

Refactoring Legacy Monoliths – Part 1: First Steps

Where do you even begin when considering “fixing” or refactoring legacy monoliths? I’ve been thinking about this lately – as I’ve been doing it for the last month or so.

Read more

Functional Programming With C#: Simple Use Case

Update: I created a YouTube video based on this post, if you are interested….

During the past year and a half I have been making a point to learn about and develop my skills in functional programming. For the majority of this experience, I have been using JavaScript and TypeScript. After moving onto another project at work, I was brought back to “C# and SQL world.” Long story short, I noticed the way I was thinking about software problems in C# were totally different than before.
Read more

© 2018 James Hickey's Blog. All rights reserved.

Theme by Anders Norén.