Dot Philosophy

Mehran Davoudi's blog

  • Facebook
  • Twitter
  • Google Plus
  • Home
  • Posts
    • Software Engineering
    • Management Philosophy
    • Programming Philosophy
  • Talks
    • Spaces in Software Architecture
    • The Art of Thinking, But Together
  • Dot Philosophy?
  • About Mehran

Category - Programming Philosophy

  • Programming Philosophy

A huge change in Java and C#

April 1, 2019
by Mehran Davoudi
2 min read
2 Comments

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. ...

Continue reading

  • Programming Philosophy

Blockchain: Just Another Gold

July 6, 2018
by Mehran Davoudi
4 min read
1 Comment

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...

Continue reading

  • Programming Philosophy

Which mobile development platform?

March 26, 2018
by Mehran Davoudi
5 min read
2 Comments

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...

Continue reading

  • Programming Philosophy

Using Repunits for Prime Factorization

February 16, 2018
by Mehran Davoudi
2 min read
Add Comment

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...

Continue reading

  • Programming Philosophy

HoloCode: Debugging with HoloLens Pleasure

November 17, 2017
by Mehran Davoudi
1 min read
Add Comment

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...

Continue reading

  • Programming Philosophy

Cheating Telegram Lumberjack!

October 30, 2016
by Mehran Davoudi
3 min read
81 Comments

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...

Continue reading

  • Programming Philosophy

Excel Sheet Explorer: Turning Shits to Sheets!

October 10, 2016
by Mehran Davoudi
2 min read
Add Comment

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...

Continue reading

  • Programming Philosophy

Covariant and Contravariant

June 18, 2016
by Mehran Davoudi
6 min read
6 Comments

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...

Continue reading

  • Programming Philosophy

Steady and Consistent Flow of Features

May 2, 2016
by Mehran Davoudi
3 min read
2 Comments

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...

Continue reading

LINQ
  • Programming Philosophy

LINQ: The Bad Parts

March 28, 2016
by Mehran Davoudi
5 min read
Add Comment

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...

Continue reading

1 2 Next
Copyright © 2023. Created by Meks. Powered by WordPress.
  • Home
  • Posts
    • Software Engineering
    • Management Philosophy
    • Programming Philosophy
  • Talks
    • Spaces in Software Architecture
    • The Art of Thinking, But Together
  • Dot Philosophy?
  • About Mehran
  • Facebook
  • Twitter
  • Google Plus