• 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

Cool Stuff, Frameworks, iPhone, Mac, Mobile

Objective-C Here I Come!

by John Sonmez 

February

1

2011

Have I blabbed enough about the PaceMaker app I released for Android yet? First month of sales are over, and it was much better than I had expected.  About 75 purchases in the first 30 days.  Not a huge amount, but that [ read more...]

Read More

Share

Share 0
Tweet 0
Pin 0

Algorithms, Best Practices, Design, Testing, Unit Testing

Back to Basics: Mock Eliminating Patterns

by John Sonmez 

January

26

2011

In my previous post I talked about unit testing without mocks.  I gave some examples of how I had done this in some of my real code from PaceMaker. This time I want to take a look at some of the common [ read more...]

Read More

Share

Share 0
Tweet 0
Pin 0

Automation, Best Practices, Design, Frameworks, Functional, Process Improvement, Testing, UI, Unit Testing, User

Unit Testing and Automated Blackbox Testing

by John Sonmez 

January

14

2011

If you’ve been following me from the beginning of the Back to Basics series, you’ll know that I set out to reevaluate some of the commonly held truths of what best practices are, especially in regards to unit testing, dependency injection and [ read more...]

Read More

Share

Share 0
Tweet 0
Pin 0

Algorithms, Career, Language, Learning

How to Solve Programming Problems

by John Sonmez 

January

8

2011

Right before the holidays, I said that you had better learn how to solve programming problems. This time I am going to try and give you some good tools to enable you to get good at solving programming problems.  (Really algorithm type [ read more...]

Read More

Share

Share 0
Tweet 0
Pin 0

C#, Cool Stuff, Language

Using Var + As, a Neat Little Trick

by John Sonmez 

December

16

2010

Perhaps this is something everyone already knew about, but I recently came across this little C# combo that solves one of my major outstanding issues with the var keyword. I consider var to actually be quite a useful language feature to reduce [ read more...]

Read More

Share

Share 0
Tweet 0
Pin 0

Best Practices, Design, Testing, Unit Testing

Back to Basics: Why Unit Testing is Hard

by John Sonmez 

December

12

2010

More and more lately, I’ve been beginning to question the value of unit testing.  I’ve really been starting to wonder if all the work we put into being able to actually test at the unit level and the extra scaffolding we put [ 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