You are here: Blog
Menu
Categories
.NET
DotNetNuke
ECO
General
UI
Archive
August, 2014 (1)
September, 2013 (1)
February, 2010 (2)
October, 2008 (2)
September, 2008 (1)
July, 2008 (2)
June, 2008 (1)
April, 2008 (3)
February, 2008 (1)
December, 2007 (1)
October, 2007 (2)
June, 2007 (2)
March, 2007 (1)
January, 2007 (1)
December, 2006 (3)
Search
Software development matters
Author: Oleg Zhukov Created: 12/3/2006 11:31 AM
This blog contains author's little notes as well as comprehensive articles on software development topics.

By Oleg Zhukov on 2/9/2010 12:32 AM

 

Read More »

By Oleg Zhukov on 2/8/2010 10:10 PM

The other day I needed to unzip a bunch of zip-archives, modify the unzipped content and zip them back again. Since I'm lazy (as every developer should be) I decided to write a tool that would do all the work for me.

After googling around I found several ways of handling zip archives...

Read More »

By Oleg Zhukov on 10/4/2008 1:52 AM

Some time ago I've run into the concept of idiomatic design patterns. I soon liked this term and added it to my developer's vocabulary. Well, what is the idiomatic design pattern?

An idiomatic design principle is a common design rule which applies to a specific technology or field. Good examples of idiomatic patterns are C# design guidelines given in Jeffey Richter's famous "CLR via C#" book. For instance, he recommends using the following construct:

    Company comp = contact as Company;
    if (comp != null)
    {
        // Do something
    }

instead of:

    if (contact is Company)
    {
        Company comp = contact as Company;
        // Do something
    }

since the latter code fragment contains more type conversions (two against one in the former fragment).

Sometimes idiomatic principles emerge as a consequence of fundamental de ... Read More »

By Oleg Zhukov on 10/3/2008 8:33 PM

Icon editing capabilities embedded in Visual Studio 2008 are rather limited. Particularly when it comes to creating 32-bit XP or large (256x256) Vista-style icons. Of course, there is a variety of commercial icon-editing tools available, but they all include an excessive number of sophisticated features which a layman like me would never need. Instead, I was searching for a simple tool which would allow me assembling my existing graphics into 32-bit XP and Vista-styled icons for a fair price. And I found it: Axialis IconWorkshop™ Lite comes as a free plugin to VS2008 and offers basic icon creation capabilities which are, nevertheless, sufficient for common tasks.

By Oleg Zhukov on 9/7/2008 4:31 AM

Attractive and professionally-looking graphics, primarily comprised by icons for buttons and toolbars, is a crucial part of every application

... Read More »

By Oleg Zhukov on 7/11/2008 2:50 AM

I'm proud to announce the release of the next version of MVC# Framework. New features include:

  • Support for Silverlight 2.0 (beta 2) platform.
  • Examples supplemented with Silverlight presentation.
  • Improved support for Windows Forms, fixed some bugs.

By Oleg Zhukov on 7/11/2008 1:51 AM

In WinForms controls' overlapping (z-order, in other words) is adjusted easily by calling Control.BringToFront() and Control.SendToBack() methods. In Silverlight 2.0 the way to change z-order is not as straightforward although quite simple too.

First of all the default overlapping is controlled by the order in which controls appear in XAML: each subsequent element is placed on the top of the previous ones, like in the example below:

 

For changing the z-order in the XAML markup the Canvas.ZIndex attached property should be applied to elements. Higher property values place the control on the top of others: 

The same effect can be achieved through the C# code by using Canvas.S ... Read More »

By Oleg Zhukov on 6/20/2008 5:31 AM

API documentation may be of great importance to a project. Especially when the project is a library intended for use by other developers. As a rule such documentation is represented in a form of help files (*.hxk for instance) or in a form of HTML pages contating reference for all project's namespaces, classes and etc.

However neither .NET framework nor Visual Studio contain tools for creating API documentation. Instead, developers need to address some separate tools for this aim.

For a long time NDoc tool has been the best choice to generate API docs from source code comments. It is fast, reliable, easy-to-use and free. But unfortunalely NDoc project was freezed and is not supported anymore. It works only with .NET 1.1 projects.

Read More »

By Oleg Zhukov on 4/24/2008 1:58 AM

Some time ago Alan Sheats during our e-mail conversation about software architectures recommended me three wonderful books. Here they are:

  1. "Domain-Driven Design: Tackling Complexity in the Heart of Software" by Eric Evans
  2. "Applying Domain-Driven Design and Patterns: With Examples in C# and .NET" by Jimmy Nilsson
  3. "Agile Principles, Patterns, and Practices in C#" by Robert C. Martin

First two of them concern the Domai ... Read More »

Copyright 2007-2016 by Oleg Zhukov Terms Of UsePrivacy Statement