Warning: include_once(/home/public/articles/wp-content/plugins/akismet/) [function.include-once]: failed to open stream: Unknown error: 0 in /home/public/articles/wp-settings.php on line 473

Warning: include_once() [function.include]: Failed opening '/home/public/articles/wp-content/plugins/akismet/' for inclusion (include_path='.:/usr/local/php5/lib/php/') in /home/public/articles/wp-settings.php on line 473
Uncategorized | Ryan Kohn

Archives for Uncategorized

Choose a Language by Focusing on the Right Information

One of our development team’s current projects is porting our network of web sites from Classic ASP to ASP.NET. All of our current scripts and apps are written in VBScript (of course), so when switching to ASP.NET, the obvious choice is to use VB.NET, right? I mean, our team already knows VB syntax and, as [...]

Communication and Passion Trump Methodology

In one of my most memorable software projects, our team maintained a strong focus on documentation, and it definitely paid off.
The five of us knew ahead of time that there would be only one version of the application, and the development time frame was relatively short (8 months of part-time development), so we followed a [...]

Finding the Opportunity for Organizational Innovation

I saved myself 27 minutes a week, and it feels great. It may not be a lot, but it was enough to stop a particular task from being a nuisance.
I work for a publishing company that uses a homespun CMS. One of the features we built is to allow editors to post polls to engage [...]

Making Code More Readable: An Arduino Example

After I wrote about why you should make your code more readable, I decided to take a snippet of code that I had just thrown together and rewrite it so that its purpose was clearer. The code is from a project that a friend and I built to help us learn about developing for the [...]

Writing Empathetic Code

When you read an article on programming, most of the code samples are deliberately contrived. But the best samples have a common element: function and variable names very clearly describe their purpose.
That’s not a coincidence. The code is written so that someone reading it can figure out what it does.
But I’m guessing your code never [...]