Archive for the ‘best practices’ Category

Untangling Spaghetti Code: How to Write Maintainable JavaScript

Posted on: No Comments
Almost every developer has had the experience of maintaining or taking over a legacy project. Or, maybe it's an old project which got picked up again. Common first thoughts are to throw away the code base, and start from scratch. The code can be messy,...

Defensive Programming in PHP

Finagle’s Law of Dynamic Negatives: Anything that can go wrong, will - at the worst possible moment. What Does “Defensive Programming” Mean? Defensive programming, simply put, is programming with the intent to anticipate likely failure points. ...

Labels: Managing User Expectations

Posted on: No Comments
Users have expectations — it’s surprising, I know. Users expect a button to perform an action: submit a form, open a new page or edit content. No discovery needed, this user expectation is pretty standard and not limited to the digital world o...

A Great UI is Invisible

Posted on: No Comments
A really well designed user interface is one that goes unnoticed by the user, whereas a poorly designed user interface forces the user to pay attention to it instead of the content. Users come to websites in order to achieve a goal: buy a new book, le...