Today I finished the latest update of the APK for Windows program to version 3.5.15.
- Added a “virtual log paper” tool.
- Added automatic peak time calculation based on dist time.
- Changed model editor to prevent name change.
- Fixed gender choice on population analysis.
- Fixed non-steady-state dialog.
- Improved consult print-out: added method used, model selected.
- Updated help file.
What I’m most proud of in this version is the new “virtual log paper” function. So many times over the years I’ve had to bring out the 3-cycle log paper to plot data for an outlier.
FYI, this is the 42nd time the program has been updated since it was first conceived in 1999. The original idea behind the APK program was to strip Kinetics down to one-compartment models only and add support for pediatric dosing. The executable was (and still is) small enough to run off a floppy drive.
But it has grown in complexity over the years. I decided to have some fun comparing code metrics from the original release to this one:
Forms: increased from 20 to 33
Code files: increased from 20 to 44
Functions: increased from 124 to 348
Events: increased from 202 to 2385 (not a typo!)
Lines of code: increased from 10,690 to 67,742.
In addition to the code base, the application includes an exhaustive help file with 81 topics, 85 images, and 14,260 lines of text.
To quote the Dude: “A lot of ins, a lot of outs, a lot of what-have-yous, and, a lot of strands to keep in my head, man. A lot of strands in old Duder’s head.”
So, forgive me if I forget your name next time we meet.