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 ...
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 ...
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. ...
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 ...
Everywhere you go on the web you see some sort of slider or scrolling widget on the page. You see a lot of them on blogs advertising the latest posts, you see them on event pages showing shots of the audience and speakers and you even see them on software company homepages showing screenshots of the their latest software release. Sure you can get a ton of different ones from ...