Single Responsibility Principle

There are many ways of architecting software. There are many ways of organising code. When an architect (in this case Software engineer or programmer) decides to create a plugin, he/she must decide how they’re going to organise the logic of the code. In the Single...

Content Is Money

Whether you’re starting a brand new website, a brand new company, anything brand new online, people need to learn more about you. If you are a service provider, your potential clients need to know how you’re qualified to provide the required services, and how you...

Beautiful Code

I have been working on researching this very topic the last while. This is such a broad topic with many opinions from so many people. When joining different agencies, I have been given rules to follow every time. There have been times when I argued we should do...

Traits, tests and things I learned

Traits In the Merriam Webster, a trait is defined as: an inherited characteristic a distinguishing quality In programming languages that support it, for example PHP, Java, Rust, etc., a trait provides a set of methods that implements behaviour to a class, and require...

Go, Go, Go, GoLang

GoLang started back in 2009. I have been hearing about Go as a hot new language for the past almost 10 years. GoLang is fast. GoLang compiles the code into binary. The performance of Go is comparable to C and C++. Go (shortened version of GoLang) was created to be...