• 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

Best Practices, Legacy Code, Testing, Unit Testing

The Purpose of Unit Testing

by John Sonmez 

October

15

2010

Before you start learning up any new skill or concept, I suggest you take a look at my course “10 Steps to Learn Anything Quickly”. I was reminded yesterday that there are still many people out there who still don’t really understand [ read more...]

Read More

Share

Share 0
Tweet 0
Pin 0

Architecture, C#, Cool Stuff, Design, Refactoring

A Simple Wrapper To Make Things More Fluent

by John Sonmez 

October

12

2010

This post is really a continuation from my last post on using a method that takes an Action to address cross cutting concerns, like logging, without having to go to a full blown AOP implementation. Someone mentioned in the comments that it [ read more...]

Read More

Share

Share 0
Tweet 0
Pin 0

Architecture, C#, Cool Stuff, Lambda, Language

Aspect Oriented Programming with Action<>

by John Sonmez 

October

9

2010

Aspect Oriented Programming (AOP) is a pretty great concept. It is a little difficult to implement though. To be honest, I don’t think I’ve ever really seen it successfully implemented.  I mean sure, I’ve seen examples of how you could use it [ read more...]

Read More

Share

Share 0
Tweet 0
Pin 0

Best Practices, IDEs, Refactoring, Testing, Tools, Unit Testing

Living Dangerously: Refactoring without a Safety Net

by John Sonmez 

October

1

2010

It’s usually a good idea to have unit tests in place before refactoring some code. I’m going to go against the grain here today though and tell you that it is not always required. Many times code that should be refactored doesn’t [ read more...]

Read More

Share

Share 0
Tweet 0
Pin 0

Agile, Process Improvement, Psychology

When Process Improvements Don’t Make Sense

by John Sonmez 

September

29

2010

Since I joined the team at TrackAbout, I have been rethinking some of my ideas about process improvement. I have always been a big advocate of test driven development, static code analysis, and other best practices in software development. A large portion [ read more...]

Read More

Share

Share 0
Tweet 0
Pin 0

C#, Language, Learning, Refactoring

Explaining What Action And Func Are

by John Sonmez 

September

24

2010

In C#, Action and Func are extremely useful tools for reducing duplication in code and decreasing coupling. It is a shame that many developers shy away from them because they don’t really understand them. Adding Action and Func to your toolbox is [ 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