To many times, I see or hear people creating complex solutions for problems. Even worse, creating additional complexity to solve problems they have created with their overly complex initial solution. In this short article, I want to try and share my "Opinion" about simplicity in our code and projects. I am undertaking the development of a few projects at the moment, and each complex in their own way, I want to solidify my idea of simplicity and apply it to these projects. Let's jump into it.
Well it has finally happened. A few days ago, I decided to switch over to Nim for all of my programming needs. I will still use C, Pascal, & PHP as needed. But, my now overly large Python codebase is going to be slowly redeveloped into Nim. And to top it all off, I have officially started the Nim rewrite of the Sociomauto Marketing Automation project.
Browser Automation is awesome!, I have been working on tones of projects recently, all using browser automation for part or all of the projects' needs. From simple data mining of websites which have no API, to reporting spam, which causes a client of mine to loose some business. Specifically I am stocked about the Anti-SPAM project, as it is the most noble of my projects.
While working on my Google replacement system, I ran into a lot of issues last night, where libraries or code doesn't exist for me to utilize. I had to start writing it myself or take libraries from C and convert them or take libraries written in Delphi Pascal and operating system. It reminded me of when I first started working with Pascal, and why I eventually started coding more and more in C.