Finally, after a long discussion between C# language team and Java language team, they decided to remove the famous keyword: 'new'. // Not a valid code anymore. Person p = new Person(); // New dependency injection syntax. ...
Category - Programming Philosophy
It is been a while I am studying about blockchain. The technology, algorithms, security concerns and its business model. Today, I will be so sloppy on terms like Blockchain, Bitcoin, and cryptocurrency. I know they are totally...
Xamarin, React Native, Ionic, ... why so many mobile development platforms!? Why do they make our work that difficult!? Don't they know us!?We are those people who put hours to pick a good name even for a local variable, what do...
This post is going to be strange! It is a nostalgia for me to think about prime numbers and prime factorization algorithms. Maybe prime numbers was the first scientific challenge of my school life, which I faced at high school. I...
So what's my idea? I truly believe that mixing AR with AI would bring a totally new experience to humans. An experience that makes people surprised and make them wondering : "I was doing this without AI and AR, how!?" My initial...
It is been a while that me and my co-workers at Atra Vision are competing on this "Lumberjack" game on telegram! For a long time, I had the best score until 2 geeks (Zohre and Niloufar) got some untouchable scores that took...
What's the story? Excel was great to me, but just until that cold day in winter! After that day it was so hideous, because of those too many sheets in it! Many sheets and each sheet having lots of formulas referencing the other...
Covariant and Contravariant were always one of those complicated concepts that I was running away from! But one day I decided to learn it, and finally, free my soul! Here I describe it in an easy way and hope to help other...
After emergence of C# 6.0, adding features to the language gets really fast. Even some developers asked Microsoft to slow down! As a matter of fact, some features was implemented in C# 6.0 but the team decided to remove them...
Don't get the title wrong! I definitely love LINQ. Most of the people know me as the one who maximizes LINQ utilization in the projects. I'm using it from its early days in .Net 2.0 via LinqBridge! However, if there is a razor...