I am working on a personal project that uses python as the primary programming language. I am definitely in love with Python. Coming from an extensive experience with C, I am very comfortable using it, allowing me to dig into OOP when doing it.
I can use dozen of libraries that make my life easier. Salesforce, Harvest, and Google are easily accessible from any application. For this specific project, I have to deal with Pandas, Numpy and Plotly. I had never used them before.
I confess that everything is new and, sometimes, confusing.
The documentation for these libraries is humongous, and I thought I could not read it all before starting to write my code.
The feeling that everything is much more complex than before is overwhelming. Thirty years ago, there was little around programming languages and libraries. Better said, there was a lot, but much less than nowadays.
You had to be careful about scarce resources. Today the computer I am using to write this post is hugely more powerful than any server I used to work on. I can easily waste resources without running out of them. My programming life is more straightforward.
On the other side, the complexity is increased. You have dozen of options to solve any problem you are facing. I always try to understand what I am doing, but I confess sometimes I Copy and Paste the snippet I need to solve a specific problem.
I feel guilty when I do that.
Nevertheless, I wanted to complete the task I was working on and see it fast and dirty. I will make it elegant, concise, and unique later on. Truth said, it never happens.
If it works, it will stay the same forever.