General Discussion

Topics that talk about general programming principles

PHP Wants To Be Your Web Language Of The Future – Part 1 – Generators

This is part 1 of a 6 part series looking at the some of the wonderful features of PHP 5.5 and why it might remain a dominate web language for the future. This series was originally written for the Software Developer's Journal. Back in the early days of PHP the language was very different than it is today. While classes were available, PHP itself was very fragmented and felt more like ...

Some Coupling Needed in Software Systems

The name of the game in software development is to write code that is easily readable and maintainable. To do this programmers have been practicing the art of loose coupling and high cohesion. For those not familiar with those concepts, coupling is the degree by which one piece of code relies on another piece of code to function. For instance, a car relies heavily on an engine to function. This ...

An Analogy Is Worth a Thousand Pictures

The famous saying goes that "a picture is worth a thousand words" but when it comes to software development, an environment where you are expected to communicate with business people, I found the saying "an analogy is worth a thousand pictures" to be more applicable. Probably ever since the invention of the computer, those who work to develop software have had a tough time explaining its concepts to business people ...

My Experience With The Wireframe Tool MockingBird

Recently I have been put in charge of a company's design of new mobile site. I have been doing web design for quite a few years now and have been doing some mobile dev a fair bit recently as well. As part of this new project I wanted to get down some quick website wireframes that I could present to the senior staff, so they could make the crucial decisions. ...

Bitmaker Labs Programming College Shut Down After Globe and Mail Article

A week or two ago I caught an article in the Globe and Mail, a national newspaper here in Canada, that covered a small programming college that was claiming to be cranking out their first intake of students in the near future. The goal of Bitmaker Labs was to take ordinary people, with no programming background, and training them to the level of industry ready junior web developers in 9 ...

Should Some Crowdsourced Apps Be Considered a Public Utility?

In the wake of the recent news of Google buying another app company (Waze), for a ridiculous amount of money I got to thinking about all those people who contribute their time and efforts in such crowdsourcing apps. In such a buy out situation the crowd doesn't usually get much but perhaps new ads and degraded support in an app / service that was working perfectly fine before the buy ...