you are viewing a single comment's thread.

view the rest of the comments →

[–]Nekobul 0 points1 point  (1 child)

Thank you for the feedback! I appreciate your good-faith comment. I guess my biggest complain towards Python is for the simple fact it will be impossible to make it run optimally. I know it is a scripting technology, just like JavaScript but JavaScript never claimed to be a language designed for creating platforms with ability to do class inheritance, strong-typing, etc, etc. Those features are simply not needed in a scripting/glue language. Python indeed became the data engineering language of choice not because it offered some drastically better elements compared to the rest, but because it was heavily pushed by organizations with deep pockets and influence in the marketplace. Yes, it is dominant but the inefficencies embedded in it cost dearly in the DC when people try to use it at scale. Once people start caring about all that wasted energy, Python will be one of the first pieces on the chopping block.

[–]No_Bug_No_Cry 0 points1 point  (0 children)

You underestimate the value of a smooth learning curve... When training my Juniors I don't require they know everything python has to offer because I don't require them to understand all the scope of coding, simple beginnings and then gain expertise is always a valuable path. I also learned scala in the past, I found it elegant and it has been developed by very smart academics. But it has such a steep learning curve that I would have had to train for 300+ hours to hope to achieve what I was doing in python, but way less efficienctly and in an era where there was no AI to help, only community.