Vitaly's WebLog
Software development, startups, marketing

The Open-Closed Principle and a SWITCH Statement

November 28, 2007
The Open-Closed Principle (OCP) is one of the fundamental rules of object-oriented design that a software developer should always keep in mind. When reviewing code, I like to find the OCP violations by looking at switch statements. It seems to be the easiest way to violate the OCP in switch statements, as well as to find these violations. [More]

CAPTCHA has been broken

November 21, 2007
1. Every CAPTCHA that is readable can be broken
2. There is no uniform security algorithm for everyone [More]

Amazon’s Kindle: Yet another attack of Information Technology

November 20, 2007
Amazon recently made their attempt to provide alternative to traditional newspapers and books. They announced their brand new device, called "Kindle", that was specially designed for reading. So, what is Kindle? [More]

Visual Studio 2008 RTM available for download

November 19, 2007
A quick note. I have just found that MSDN subscribers can now download final RTM version of Visual Studio 2008. [More]

TFS to TFS Migration tool

November 18, 2007
If you have two instances of Team Foundation Server and want to move projects between them, now you can do that with new tool from Microsoft. [More]

Aren’t new technologies come too fast?

November 15, 2007
Software developers have to intensively learn new technologies, programming languages and tools. And that is not a problem; the problem is that they have to learn too much to be able to effectively use what they have learned before. So, it becomes learning for learning, not learning for coding, as it should be. [More]