Stop Shooting at the Invisible Ghost

Writing clean code is what you must do in order to call yourself a professional. There is no reasonable excuse for doing anything less than your best. So says the title page of Clean Code – before even a foreword or introduction. If you are object-oriented programmer you will have heard of Uncle Bob’s book, […]

Hide Away Your Units

If you have an object in your code, and that object has some kind of measurement, you might well have done this: class Desk { constructor( public width: number, public depth: number, public height: number ) {} } But this will almost certainly lead to some issues… for example, you store your values as centimeters […]