In my view, the best code is correct, maintainable, and reliable code. The first criterion requires fully understanding of the problem and the solutions. Maintainable code consists of many small methods (<= 20 lines) at the same level of abstraction embeds well-structured logging instructions. Reliability comes with good error handling.
My coding history:
- Currently working on mobile apps using Ionic -- it is fun with TypeScript and Angular.
- Used Python around 2014/2015 developing an Odoo plugin.
- Developed several commercial .NET projects and loved LINQ and Entity Framework
- Spent some time learning Scala -- good for learning concepts.
- Excited and sleepless when reading Structure and Interpretation of Computer Programs
- Developed distributed system application using C and C++
- Developed business application using SQL and embedded C.
Coding is fun and rewarding. Yes, my mind is software