Inside Help Scout

Inside Help ScoutThe Technical Debt Myth
The term “technical debt” tries to encapsulate many, often conflicting concepts. Here we unravel several myths surrounding tech debt and offer a practical approach to addressing it.

Inside Help ScoutFive Tools for Writing High Quality PHP
In this post, I’ll share some of my own favorite tools that you can use to help ensure that you’re shipping high quality and maintainable code.

Inside Help ScoutCreating Team Ownership with Better Language
I believe that with a fundamental shift towards thinking and communicating about it as our code we can create a more open and constructive working environment.

Inside Help ScoutHow I Stay Productive Working Remotely
Working remotely and having the freedom to choose my working hours gave me the opportunity to write code when I’m at my best.

Inside Help ScoutTesting Code That Talks to the Database
For the purpose of this post I’d like to focus on what is common — database access via a high level repository-like component. How do we test a component like this?

Inside Help ScoutFunctional vs. Unit Testing for the Browser
There are ten thousand blog posts out there extolling the virtues of TDD/BDD, so I’m going to focus here on what I’ve learned from my functional testing misadventures.

Inside Help ScoutReducing Complexity with Guard Clauses in PHP and JavaScript
A guard clause is a snippet of code at the top of a function or method that returns early when some precondition is met.

Inside Help ScoutThe Database Is Not an Implementation Detail
Databases are critical functions of most systems that are in use today. Both proper database selection and good performance tuning and monitoring are critical processes.

Inside Help ScoutFront-end Testing for the Lazy Developer with CasperJS
CasperJS is the answer to help you achieve your testing goals.