• 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

Algorithms, Best Practices, C#, Cool Stuff, Lambda, Language

The Power of Func<>

by John Sonmez 

June

18

2010

I remember why I love C#. After spending the last two years or so writing mainly Java code, getting back into Visual Studio felt a little awkward and painful. Where did all my keyboard shortcuts go?  Why can’t I navigate to members [ read more...]

Read More

Share

Share 0
Tweet 0
Pin 0

Agile, Automation, Best Practices, Functional, Testing, User Stories

Agile Testing is Different

by John Sonmez 

June

16

2010

I come from a QA background. I started off my career doing testing.  I learned about testing the same way I learned about development… reading lots of books and applying what I learned. This is how you are supposed to do QA: [ read more...]

Read More

Share

Share 0
Tweet 0
Pin 0

Agile, Release Management

Release Management, Features or Time

by John Sonmez 

June

14

2010

There is an interesting constraint in release management that is pretty often ignored. I think it is worth talking about because not too many people on Agile projects really realize the implications of this simple constraint. You can either release based on [ read more...]

Read More

Share

Share 0
Tweet 0
Pin 0

Best Practices, Code Reviews, Design, Learning, Paired Programming, Process Improvement, Self Improvement

Don’t Snub the Code Review

by John Sonmez 

June

9

2010

code reviews

The topic of code reviews has always caused much debate in many software shops where I have worked. I am often asked what my opinion of doing code reviews is.  My answer might surprise you. I don’t like them.  I prefer not [ read more...]

Read More

Share

Share 0
Tweet 0
Pin 0

Best Practices, Continuous Integration, Infrastructure, Process Improvement, Source Control, Tools

Simple Branching Strategy Part 2: Implementation

by John Sonmez 

June

7

2010

In my previous post, I talked about the idea of having a simple branching strategy and why I prefer one where everyone works off the same branch. In this post I will show you how to create what I believe is the [ read more...]

Read More

Share

Share 0
Tweet 0
Pin 0

Career, Consulting, Self Improvement

Consultants: Know Your Markup

by John Sonmez 

May

26

2010

Now that I am not a consultant anymore, I can finally write about this topic. This is one of those likely to piss people off topics, but this is something I feel every consultant should know. So, what am I talking about? [ 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