OO Patterns 2: Null Object Pattern

An object is often checked as to whether or not it is “null”. We can reference to null in most OO languages. But this means we cannot evoke behaviours on this null reference. Hence we can actually create a Null Object which has a neutral behaviour. This allows use to invoke any function available without…

OO Patterns 1: Singular Responsibility Principle

Recently I have been reviewing some OO design patterns as well as learning some new ones. Some are often intuitive and some are just simply very handy to know and apply. I’ve now decided to write a short series of blogs on each, beginning with the Singular Responsibility Principle. I’m sure there are plenty of…

Goodbye London, Hello New York

Recently, in a few months, I haven’t been able to write. I’m not ill or anything silly, I’m just mainly very very busy. But it has finally come to a head and I have said Goodbye to London to say Hello to New York. This is such an exciting change in my life and I’ve…

Simplicity and Memorization – Fibonnaci Series Broken Down

I have done quite a few software engineering interviews and there seems to be a trend of questions, particularly concerning the Fibonacci series. I am 100% certain if you Google it then you will find an answer. But why do interviewers ask it and what does it show? Lets begin by just defining what the Fibonacci series actually is:…

Kids Koding

Today I am coming to the end of a week of teaching some kids to code. If I’m honest I expected this week to be some fun, but mainly a job. I have never really worked with children and it actually turns out to be fairly rewarding (when they are behaving themselves!), but I never…

Originally posted on Something Somewhere:
Contents Why JavaScript Isn’t Enough? Example JavaScript Program: Dijkstra’s Algorithm CoffeeScript TypeScript Dart Web Application Development ECMAScript 6 Conclusions Why JavaScript Isn’t Enough? This article assumes that the reader has a good knowledge of JavaScript and has done at least some development in it, but if this is not about…