• Interview
    • Prep Courses
    • Coding Questions
    • Tips
    • Behavioral Questions
  • Career
    • Jobs
    • Soft Skills
      • Build Your Portfolio
      • Goal-Setting
      • Productivity
      • Health
      • Start a Blog
    • Software Engineer
    • Game Development
    • Blockchain Developer
    • Cloud Computing
    • Web3 Developer
  • Resources
    • Products
      • The Complete Software Developer’s Career Guide
      • 10 Steps to Learn Anything Quickly
      • How to Market Yourself as a Software Developer
      • Create a Blog That Boosts Your Career
      • 10 Ways to Make Money From Your Blog
    • Best Coding Hardware
    • Gifts
  • Languages
    • Python
    • C++
    • Blockchain Languages
    • Rust
  • Blog
  • About
FREE BLOGGING COURSE FOR DEVELOPERS

The Simple Programmer Blog

Architecture, Best Practices, C#, Design, Legacy Code, Testing, Unit Testing

Refactoring Static Methods Step-Wise vs Wrapping and Delegating

by John Sonmez 

September

17

2010

In working with legacy code, I often come across the problem of having to refactor classes that contain static methods or are entirely static methods. I talked about refactoring helper classes before, but this is slightly different. In this case I want [ read more...]

Read More

Share

Share 0
Tweet 0
Pin 0

Career, Self Improvement

I’m a Career Developer and That’s OK

by John Sonmez 

September

14

2010

Sometimes I feel like Greg Focker in Meet the Parents. There is a part in the movie where Greg goes to the breakfast table to be greeted by his girlfriend’s sister’s fiancé, Dr. Bob, and his father who is also a doctor. [ read more...]

Read More

Share

Share 0
Tweet 0
Pin 0

Agile, Best Practices, Testing, User

Why Field Testing Changes Everything

by John Sonmez 

September

9

2010

Have you ever tried to put together K-Mart furniture?  You know what I mean, the kind of furniture that you put together with a hex wrench? Well, whenever I try to do it, I almost always end up putting the first or [ read more...]

Read More

Share

Share 0
Tweet 0
Pin 0

Android, Book Review, Learning

Book Review: Pro Android 2

by John Sonmez 

September

7

2010

I recently completed reading Pro Android 2. It is a pretty large book, so it took me awhile, but I finally got through it. I hadn't really read any other Android books, so I don't know how it compares. The book goes [ read more...]

Read More

Share

Share 0
Tweet 0
Pin 0

Best Practices, Continuous Integration, Infrastructure, Process Improvement, Release Management

One Software Build to Rule Them All

by John Sonmez 

September

3

2010

I spent a good time last night troubleshooting a “works on my machine” problem. It takes pain to learn something; this pain perhaps was good.  It reminded me of a concept that is really important in your software development infrastructure. I have [ read more...]

Read More

Share

Share 0
Tweet 0
Pin 0

Architecture, Best Practices, Frameworks, Infrastructure, Tools

When to Build the Sawhorse

by John Sonmez 

August

31

2010

I love talking about tools and automating.  I’ve written about having a dedicated developer tools team, and what you should automate. This time I want to talk about choosing between what I call vertical difficulty and horizontal difficulty when solving a problem. Horizontal [ read more...]

Read More

Share

Share 0
Tweet 0
Pin 0
Load More

Popular Posts


Codecademy Python Review – is it any good? (2023)


The BEST Laptops for Computer Science Students in 2023


Rust vs Python – Is THIS the Language of the FUTURE?


Codecademy Full Stack Engineer Career Path Review (2023)

About The Simple Programmer

Since 2009, Simple Programmer has helped millions of readers become better problem-solvers, be more charismatic, and make more money as a developer.

  • About Simple Programmer
  • Career Guide for Developers
  • Privacy Policy
  • Sitemap
Contact

  • 500 West over Dr #7981, Sanford, NC, 27330, US

©Copyright The Simple Programmer - 2026