In my last posting, I wrote about appropriately managing your LIMS, ELN or LES system in Appropriate System Admin for LabWare and Other Systems. Today, I want to talk about an inappropriate way to manage your system.
When you have a system that has a proprietary programming language, such as the LabWare LIMS / ELN’s LIMSBasic or the Thermo Fisher Scientific SampleManager LIMS / LES’s VGL, you should NOT use a third-party code vault or code management tool to try to manage the code. They just don’t work.
Some of you out there are reading this, beating your chest and saying something like, “But I’m REAL programmer and a I need a REAL tool to manage this code.” I feel for you. However, too many people have wasted too much time trying to wrangle these programming tools into compliance with tools that they were never meant to work with. If you feel that offended by this, you probably should move along to work with programming tools that are less offensive to you.
Rules of Thumb
These are not ALWAYS true but they are good rules of thumb. You should always check with an expert before making any assumptions, though:
- Proprietary code management usually cannot be done with third-party code vaults or code management tools. If the system doesn’t supply anything to properly manage the code, then you just have to live with it. All the complaining the world won’t change this so learn to live with it or find something else to work with.
- Non-proprietary code usually CAN and SHOULD be managed with whatever code vault or code management tools are provided for it. So, if you’re using any of the .NET programming tools, you probably can and should use the related tools to manage and deliver these solutions.