April 20th, 2010
Validating user input should be a fundamental requirement, at both the front end and the back end. Failure to do so can result in something more than an embarrassment, and relying on any development framework to do the cleanup is wishful thinking. Here are some code snippets that will eliminate inadvertently erroneous or deliberately malicious user input, as well as sloppy coding deep within the framework de jour.
Read the rest of this entry »
Tags: bad coding practices, c#, coding reviews, delphi 2010, software design, value of experienced programmers
Posted in Software That Works | No Comments »
April 6th, 2010
This is America and the customer is King! Most companies work hard to make sure the Kings always come back. Except software companies, who often treat their customers as benighted captives.
Read the rest of this entry »
Tags: customer satisfaction, product loyalty, software design
Posted in Software That Works | No Comments »
April 1st, 2010
It’s often said that a company’s star producers would not make it through the HR filtering. Technical talent can become invisible due to its own set of hurdles that have to be jumped.
Read the rest of this entry »
Tags: computer programming, creative designers, software developers, technical recruiting
Posted in Software That Works | No Comments »
March 31st, 2010
Flash’s ubiquity is in its presence on the vast majority of PC desktops, laptops and netbooks. It is also in a surprising, and growing, percentage of mobile devices. Software developers who want to tap this rapidly expanding market face many challenges that have not existed in the PC world for quite some time. Here is a book that is virtually encyclopedic in its review of the pitfalls and dangers for mobile development and how they can be avoided, even for the iPhone. It provides rich information detail on how to address mobile software development now, along with a preview of how it can be done easier when what is in the oven finishes baking.
Read the rest of this entry »
Tags: actionscript, Flash, flash lite, flash on iphones, flex, handheld, iphone, mobile devices
Posted in Software That Works | No Comments »
March 30th, 2010
Software is not the only thing that gets changed with scant attention to prior art. Even staid and tangible products can confuse established users when replacement time comes.
Read the rest of this entry »
Tags: product support, software maintenance
Posted in Software That Works | No Comments »
March 3rd, 2010
Using encapsulated components instead of reinventing wheels in code have been around from some time, for both GUI elements and nonvisible functional blocks such as communications protocol handlers. Here is a brief sampler of some for Adobe’s Flex 3 development tool.
Read the rest of this entry »
Tags: Flash, flex, ria, rich internet applications, ui components
Posted in Software That Works | No Comments »
March 2nd, 2010
Twitter was an accidental tool built to solve an internal business problem. It took a while for the builders to realize that it was really a product itself that other businesses could use. Here are some specific real world examples of how some business have used it.
Read the rest of this entry »
Posted in Software That Works | No Comments »
February 25th, 2010
The high fixed costs of Mergenthaler linotype, rotary presses and distribution systems were eliminated by cold type, and few regret the change. But the cold type systems have their own fixed costs that only get higher, which has surprised many in the publishing industry as it struggles for survival.
Read the rest of this entry »
Posted in Software That Works | No Comments »
February 23rd, 2010
Software development may well be the closest activity to perpetual motion that can be achieved in the real world. Approaches and techniques once thought new are more often than not a bad solution to an old problem. Cascading Style Sheets is one of those ancient wheels badly reinvented.
Read the rest of this entry »
Tags: cascading style sheets, css, reinventing wheels, ria, rich internet applications, software development, web design
Posted in Software That Works | No Comments »