Farba Research Policy Statement

Farba Research guarantees strict adherence to the following policies, which have never changed in all the years we have been in business:

Website

As you have probably already noticed, our website is all business and is optimized for speed. It does not contain any superfluous junk, such as gratuitous graphics or {gasp} sounds or video animation. If you are looking for endless hourglass cursors, sounds that would disturb your officemates, or winking paperclips, then you are in the wrong place. This is not because we don't know how to clutter up a website with such things; it's because we hate that sort of thing ourselves. We do, on those occasions where it is actually warranted, supply high quality (full color high resolution) photos.

Advice

We are often hired as consultants, because we know a lot. But we certainly do not know everything, and we admit it. We pledge to you that whenever we don't know the answer we will tell you that we don't know the answer. Ie, we will not "wing it". Note that we may well offer to go find out the answer for you, under a time and materials agreement.

Code Commenting

We believe in comments. Lots of comments. In fact, it is quite rare to see any line of our code that does not have a meaningful comment attached. Yes, we are talking about every single line of code. It does not cost very much to tack on a comment while you are thinking about an instruction, but it would cost a fortune to figure out what is going on after a few months or years have elapsed (particularly if it is someone else trying to figure out your code). Please do not ask us to supply uncommented software.

Assembly Language Programming

We write in assembly language when execution speed (or processor cycle counting) is paramount. But that doesn't mean that we sacrifice the other attributes of a good program, all for the sake of speed. Specifically, we cut no corners at all when it comes to readability, understandability, and documentability. If we need to employ a somewhat tricky construct in the name of ultimate speed, we will do so, but we will surround it with copious commenting. We do not allow the use of gratuitous assembly language "tricks" just because they may be cool.

C Language Programming

We write in the C language when assembly language is not required. However, the astute reader will be aware that "there is C, and then there is C". Meaning that some C programs are perfectly readable, while others -- of similar task complexity -- are completely incomprehensible. We do not employ programmers who write tricky or obtuse C because it is cool. We supply only highly readable programs (in any language).

Quality

Our products and services have always been top notch. We are willing to work hard, but we are not willing to deliver a mediocre product for any price. Please do not ask us to do "quick and dirty" projects.

Testing

We only sell products and services that have been fully tested by us. Please do not ask us to deliver work to you that we have not carefully tested before delivery.

Documentation

We only sell products and services that are fully documented. We are talking about full, accurate, and neat documentation in the form of a word processor file. Please do not ask us to deliver work with no (or lesser) documentation.

Farba Products WORK