Beginner’s All-purpose Symbolic Instruction Code or simply BASIC is one of the oldest programming languages around and also the first programming language I learned in school back in the 70’s. Later I came around a dialect of BASIC called COMAL, learned and forgot all about ASSEMBLER, made my first business code in COBOL (plus a Yahtzee game), created applications with SPEED and PACE, worked with PowerBuilder, wrote some SQL and made my own data quality tool using MAGIC.
Independent of all the different languages being used, when programming there may be two different basic measures of quality:
- Good code may refer to if the code is well structured, readable by others including being feasible documented, is reusable and is setup to use the computer resources the best way possible.
- Good code (delivered as an application) may refer to that it helps solving the business (or gaming) issue addressed through the best possible user experience.
Looking at good code these two ways resembles the two ways we also measure if our data is good:
- Good data may refer to if the data is well structured, readable by others including being feasible documented, is reusable and reflects the real world the best way possible.
- Good data (delivered as information) may refer to that it supports solving the business issue addressed through the best possible user experience.
Application (and information) users concern is point 2.
As a programmer (and data quality professional) you have to consider point 1 in order to achieve point 2. You may get along with a quick and dirty work around in a short term, but in the long run you have to make it technically right.