Preparing for Exam 70-483: Programming in C#
During preparation for exam 70-483, I found lots of websites containing links to various manuals...
Comparison of Tree Graphs
When developing an information system that also includes various processing of design and technological documentation, I faced the...
Oracle as Workaround of Mutating Tables
The Oracle mutating trigger error occurs when a trigger references the table that owns the trigger, resulting in the “ORA-04091:...
Oracle Regular Expressions. Dangerous Range
An Oracle developer who often uses regular expressions in code sooner or later can face a...
How Generics save from Boxing
At the method input, we often perform a null test. Someone makes the test as a separate method, so that the code looks cleaner, and gets...
How to Use Signals in C#
Currently, the thread synchronization in С# causes some difficulties, in particular, when passing synchronization primitives...
Generic Repository Pattern in Entity Framework
A Repository mediates between the domain and data mapping layers, acting like an in-memory domain...
LINQ: Dynamic Creation of Query Filters
Sooner or later, each developer has to create data tables with the possibility to sort by columns. I am not an exception. In our project,...
Modular WPF Application using Caliburn.Micro and Castle.Windsor
To start with, I want to specify what is meant by a modular application in this article. So, a modular application will be considered an...
Drilling Down the Visitor Pattern
Recently, I have often had to use the well-known Visitor pattern. I used to ignore this pattern and...