In the world of programming, parallel programming is mostly translated to multi-threading. Thread is an abstract concept that can be seen as a worker which can accomplish tasks in a computer. For example if you want to execute a...
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...
Do you remember the time that God was creating the "Planet Ecosystem" as a sub project of "Earth Project"!? You know, there was a lot of work needed to be done to create this world. Some sample tasks might be: Creating...
As software engineers, we are always against the redundancy of code. Occasionally, the redundancy is known as the fault of developers, and it mostly happens when the developer suffers from code myopia! He has not a good overview...
Entity Framework Core It's been some while I'm following the news and blogs about Entity Framework Core 1 (or formerly Entity Framework 7.0). The new Entity Framework is written totally from scratch. It is not the next version...
Have you ever thought why the name of this blog is "Dot Philosophy"? Here I describe what's the idea behind. The dot is the most minimal symbol, yet with lots of meanings. "Dot" is the most minimal symbol exists ever! Dot...
After writing my previous post "Software Architect: It's all about spaces!" lot's of people talked about it with me. For me, it's so amazing that people liked the idea of Space concept. The interesting point is, not only the...
In the recent years, I've worked with lots of enterprise-level languages and technologies like: C/C++, Java, C#, Groovy/Grails, NodeJS/JavaScript, TypeScript and so many other technologies. In fact, I'm consulting companies to...
What does a Software architect do exactly!? Developers write code, testers test the system, analyzers elicit the requirements. But, what the hell are architects doing!? Imagine someday, one of those hot summer days, your boss...
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...