Always Check Generated SQL

OR-Mappers are great for making data access easier, but they are not an excuse for learning SQL. As an application developer, I’m responsible for all the SQL queries issued by the application. If I use an ORM, it’s my responsibility to check the generated SQL. I’ve already written another post named Always Check Generated SQL… Continue reading Always Check Generated SQL

The Old New Thing: User Resistance

Anyone working with the introduction of new systems in organizations probably has experienced user resistance. It is tempting to try to counter the actual arguments brought forward by the users, but that is just a waste of time. As holes are knocked in one argument there will always be another one rising, in and endless… Continue reading The Old New Thing: User Resistance

How GoF Brought my Understanding of Object Orientation to Another Level

Reading blogs on the Internet is a good way to keep updated on what happens in the industry and to get short introductions to specific topics. When it comes to deeper, elaborated analysis however, there is nothing as a good book. The single book that has meant the most to me within coding is the… Continue reading How GoF Brought my Understanding of Object Orientation to Another Level

IQueryable Read Model Extension Methods

The normalized data model of the database is often not suitable for reading and displaying data. A separate read model used to represent all the data needed to display a page improves performance. Defining the read model is only half the work though, to make it really usable the read model should accept queries in… Continue reading IQueryable Read Model Extension Methods