• 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

Advice, Automation, Process Improvement, Programming, Refactoring, Skills, Testing

A Software Developer’s Guide to Maintaining Code

by John Sonmez 

February

13

2017

When you first think about becoming a software developer, you probably have dreams of creating exciting new features, playing with new technologies, and writing some really cool and interesting code. What you probably don’t think about is working on a 10-year-old, crufty [ read more...]

Read More

Share

Share 0
Tweet 0
Pin 0

Cool Stuff, Education, Guest Post, People

History of the Internet: Part 4 – Back to the Road Ahead

by Kevin O'Shaughnessy 

February

8

2017

Welcome to Part Four of our journey through time, learning how the Internet has evolved and remembering the effect it has had on our lives. We concluded Part Three in late 1995, with NetScape dominating the new industry. But Microsoft was busy [ read more...]

Read More

Share

Share 0
Tweet 0
Pin 0

Advice, Debugging, Process Improvement, Programming, Software, Technical

A Programmer’s Guide To Effective Debugging

by John Sonmez 

February

6

2017

As a software developer, I can guarantee you one thing for sure: you are going to spend a great deal of time debugging code. There are certain constants in life which are unavoidable: death, taxes, and programmers creating bugs. Since so much [ read more...]

Read More

Share

Share 0
Tweet 0
Pin 0

Advice, Guest Post, Process Improvement, Programming, Security, Software, Technical

Security From the Start

by Josiah Carpenter 

February

3

2017

Security is in the news constantly these days. Systems are being breached, information leaked, and identities stolen. With more penetration testers and security experts in the field than ever before, it makes some people wonder where the problem is. I believe that [ read more...]

Read More

Share

Share 0
Tweet 0
Pin 0

Advice, Process Improvement, Programming, Technical, Testing, Unit Testing

What is TDD? What is Unit Testing?

by John Sonmez 

January

30

2017

I have a love / hate relationship with test driven development and unit testing. I’ve been both an ardent supporter of these “best practices,” but I’ve also been more than skeptical of their use. One of the big problems in software development [ read more...]

Read More

Share

Share 0
Tweet 0
Pin 0

Better Software Engineer

Respecting Levels of Abstraction

by Jonathan Boccara 

January

27

2017

As software developers, we get to improve by learning many good practices which we strive to apply in our code. For instance, we learn the importance of good naming of variables and functions, encapsulation, class cohesion, the usage of polymorphism, concision, readability, [ 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