My first coding job was at NIST (then NBS). I took code written by engineers, and made it usable by someone other than the engineer who wrote it.
In most cases the input UI consisted of a '?' prompt at which you were to enter a comma separated list of floating point numbers, and the output UI
consisted of a block of comma separated floating point numbers.
The more interesting part of the assignment was eliminating inputs that could be derived from other inputs. You would have thought that an engineer
would have done that without thinking about it - mostly not.