RSS

Author Archives: kswenson

Don’t Interview the Engineer

This post is advice for managers looking to hire good engineers.  If you put a lot of value in the quality of the job interview, you might be selecting for the wrong kind of candidates. Read the rest of this entry »

Advertisements
 
Leave a comment

Posted by on June 6, 2019 in Resource

 

Tags: , , ,

Return Null or Exception?

I am writing a getter function, and the requested object can not be found.  Do I return null?   Or do I throw an exception?  The answer is “it depends.”  Sometimes both options are needed, but how to decide? Read the rest of this entry »

 
Leave a comment

Posted by on May 11, 2019 in Coding, Example Code, practice

 

Tags: , , ,

Variable Names & Key Values

Constructing JSON in Java can be a bother.  The most standard JSON library requires objects to be created, and then called to put the members on there.  So much easier in JavaScript, but it is not Java script.  Still, one technique to improve the readability is to name the variable in java to match the key in JSON.   Simple concept, easy to do, I sometimes wonder why it is not obvious to all. Read the rest of this entry »

 
Leave a comment

Posted by on May 7, 2019 in Coding, Example Code

 

Tags: , , ,

Write Bug Reports to Last

Encountered a bug report that cited a problem in “the new build.”   That is not good enough, because every week will bring a new “new build.”

Read the rest of this entry »

 
Leave a comment

Posted by on February 20, 2019 in practice

 

Tags: , ,

Keep Things the “Same”

This general design principle does not mean to never change anything, but to consciously create a paradigm where the same things have the same names and are accessed in the same way as much as possible. Read the rest of this entry »

 
Leave a comment

Posted by on January 24, 2019 in Coding, Design

 

Tags: , , ,

Java TimerTask Implementation Pattern

When implementing a TimerTask class, there are a couple of things to remember. Read the rest of this entry »

 
Leave a comment

Posted by on January 15, 2019 in Uncategorized

 

Simple Rule for Exception

If you want a program that runs reliably, then there is a simple rule to follow about exception handling.   It is so simple, it can be stated in a single sentence:   if a method does not accomplish what it is supposed to do, it must throw an exception.   Read the rest of this entry »

 
Leave a comment

Posted by on January 11, 2019 in Uncategorized