I am a software developer with over 13 years experience.
I have work experience with computer vision using OpenCV, too.
My programming philosphy is keeping code clean, and designing the code to be reusable and extendable. Often times this takes many iterations, and sometimes even scrapping whole chunks of code in favour of smaller and more efficient code. This was not always my philosphy, especially when I first started programming, but I have since found that simplicity always beats complexity in code. Building smaller modules of code that can communciate with each other will always be cleaner and easier to understand that one larger module that encompasses all the functionality.
This is percisely why I enjoy the Unix philosphy that each command should perform only one job, and it should do that one job very well. In extension, commands should be able to be combined to perform complex tasks while the individual commands themselves remain simple.
Although I greatly enjoy solving software problems, I am currently employed and quite busy with MotoRegistry.
== FreeBASIC JSON Parser
"JSON is simple, so the interface should also be simple"
Written by Oz (alex DOT barry AT gmail DOT com) - April 22, 2010, Updated May 21, 2013
This is MIT licensed. Basically, you are free to submit patches to me/anyone who
wants to help develop, and you're free to use or share it, as long as the license
is still attached to it in one way or another. See LICENSE, fbJSON.bi, or
fbJSON.bas for more information.
To compile the test, use:
fbc test.bas fbJSON.bas -x unit-test.bas
This should create an executabled called test (test.exe in windows) - run that.
If you wanted to use fbJSON as a library, you could make it static easy by using:
fbc fbJSON.bas -lib
fbc yourProject.bas -lfbJSON
* Polish the UTF8String and UTF8Char UDT/Classes.
* Make the outputted formatting a little prettier
* Give some meaningful output for errors
This all started with a physics game I was developing and figured the easiest
format for me to use for save states was json. I searched the forums and found
to my surprise that another person recently requested the FB community for a
JSON interpreter, and KristopherWindsor posted his code. I'm not one to try to
reinvent the wheel, but I needed some other features (like generating/saving
json), and I don't really enjoy figuring out other people's code and trying to
change it as much as I enjoy the challenge of doing something myself.
For more information, you can check out the FreeBASIC forum thread