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

Tag - java

  • 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

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

Tasty Lambdas in Java 8

September 10, 2015
by Mehran Davoudi
3 min read
2 Comments

If you ask my opinion about the most interesting feature added to a static type languages like Java, I would answer it is definitely 'Lambda'. Lambda expressions reduces lines of code while increasing the readability and...

Continue reading

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