NHibernate and the specification pattern

 Posted by on September 11, 2014
Sep 112014
 

This is my first guest post at Agile-Code! I wish to thank my friend Zoran Maksimovic (@zoranmax) for the invitation! Hope the blog’s readers like it! 🙂 The Specification pattern is well known to .NET developers and has gained significant momentum with the introduction of LINQ expressions. There are lots of implementations, but, for one reason or the other, I wasn’t really happy with any [… read more]

Jul 022014
 

Syncfusion published yet another book on their Succinctly Series – MongoDB Succinctly. Once again I had the pleasure to be the Technical Editor of the book.     In MongoDB Succinctly, author Agus Kurniawan explains the essentials of the MongoDB database system. Starting with creating a MongoDB database, you’ll learn how to make collections and interact with their data, how to build a console application [… read more]

Write a Guest Blog Post!

 Posted by on May 22, 2014
May 222014
 

Do you want to contribute to agile-code.com?   (c) www.business2community.com So, yes, effective immediately, I will accept guest posts. Submit your guest-post today! Content agile-code.com accepts guest post which must be on any of the following topics: Agile Methodologies Programming (no language preference). Test Driven Development (TDD). Domain Driven Design. Databases (Relational, NoSQL). Distributed computing (Web Services, SOA, REST, …). Software Design Patterns. Software Architecture Your post [… read more]

Oct 052013
 

In December 2012 I started working on a one-man-project called linktotweet.com. I started the project as an experiment as I wanted to try and learn about the newest available versions of various technologies such as Microsoft ASP.NET MVC, jQuery, Geolocation, and Google Charts. I though that it would be good to expose the service to the web and, after purchasing a domain name, the service [… read more]

Feb 022013
 

If you, like me, are using Subversion as your primary Version System and want to embed the SVN revision number directly in the assembly, but don’t know how, this post will try to explain it. What do you need? Before proceeding any further, you would need to download the following two packages (free!) MSBuild Community Tasks Subversion 1.7.8 (Windows 64/32-bit) I assume that you are [… read more]

Jan 262013
 

Since 2001 Syncfusion provides the broadest range of enterprise-class software components and tools for the Microsoft .NET platform, so it’s not a surprise that as a Software Consultant several times in my working career I had to deal with their libraries and components which usually were reliable, good quality and easy to use. That said, this blog post is not about their components, as there [… read more]

REST Web Services with Unity.WCF

 Posted by on November 3, 2012
Nov 032012
 

Microsoft WCF framework is the Microsoft (de-facto) platform for developing SOAP Web Services. Even though in the latest .NET 4 version there are many improvements like: simplified configuration and better support for REST web services type, personally I have a love-hate relationship with it because I believe that is not the easiest platform to work on, especially when it comes to the configuration. Dependency Injection [… read more]

Sep 052012
 

I’ve started adopting what I could call “agile” way of developing software only in 2007-2008. Since then I’ve become a Certified Scrum Master and trying to adopt as much techniques and methodologies to make the process of developing software in my team as much as possible. I am sure that I am still far from saying that it is perfect and there is always room [… read more]

Mocking with Moq

 Posted by on August 30, 2012
Aug 302012
 

In object oriented programming, mock objects are simulated objects that mimic the behavior of real objects. Mock objects are usually used in Unit Testing. Mock objects are exactly created to test the behavior of some other (real) object. Therefore, mocking is all about faking the real object and doing some operations in a controlled way so that the returned (test) result is always valid. The first question [… read more]

Aug 142012
 

By continuously improving the design of code, we make it easier and easier to work with. This is in sharp contrast to what typically happens: little refactoring and a great deal of attention paid to expediently adding new features. If you get into the hygienic habit of refactoring continuously, you’ll find that it is easier to extend and maintain code. —Joshua Kerievsky, Refactoring to Patterns[2] [… read more]

Aug 112012
 

Spring.NET is a great open-source framework with rich capabilities and a large amount of “plugins” or services that are implemented around the Spring Core. In this post I am going to discuss the same content discussed in one of the earlier posts (applied to PostSharp framework), which is about how to apply Aspect Oriented Programming specifically the method interception but this time in Spring.NET. I [… read more]

Aug 092012
 

For general information about the Aspect Oriented Programming please refer to the earlier post: Aspect Oriented Programming (AOP) basics In general, PostSharp offers a great deal of different types of predefined aspects that can be used and applied on methods, properties, events, fields, etc. The list below is directly taken from the PostSharp documentation. TypeLevelAspect: Which is a base class for all aspects applied on [… read more]

bacurin_rolf@mailxu.com