Motivation for using .NET

First of all, C# is an elegant, simple, type-safe, object-oriented language that allows enterprise programmers to build a breadth of applications. However, I have 3 years of working experience in C++ and now I have understanding what this language can do, what it advantages, what pros and cons. When you look at the unmanaged C++ solutions and libraries, you see that the approach the best of breed solutions use is to develop their own specialized engine and then generate dedicated handlers for each pattern that uses specialized engine. You always need some libraries additionally for you project, for example: Boost, STL, MFC, QT, ACE and others. Different languages offer different capabilities. For example, in unmanaged C/C++, you have pretty low-level control of the system. You can manage memory exactly the way you want to, create threads quickly if you need to, and so on. Microsoft Visual Basic 6, on the other hand, allows you to build UI applications very rapidly and makes it easy for you to control COM objects and databases. More...

Entry point and first steps in blogging

Hello world, this is Agafonov Viacheslav blog and my very first web log message. First of all, I would like to tell you that English is not my first language (Russian is. First, Ukrainian is the second). That is why you can find a lot of mistakes here, I want to apologies for them.  Second, I started to make some notes a long time ago, but it was on paper or my phone and it was not consistent. Now, I'm going to write web log more regularly, furthermore I want to filling it with link juice and with right articles at the perfect place and just in time. Start to write something that is really important, but more important to do this skillfully and with high quality in a long term is more significant. I want to achieve many aims, too many by now. At the outset goals are: practicing in English writing, put best collection for my knowledge’s in one place, get feedback about thoughts and theories from commentators, save collection of great frameworks and tools for developers in the one place and discuss complex topics with audience here. Subject of articles are going to be: information technologies, web design, search engine optimization, search engine marketing, .NET Framework, ASP.NET, MVC Framework, .NET, Unit testing, Windows Workflow, TDD (Test Driven Development), web technologies (Web 2.0 and Web 3.0), Microsoft stack, Apple products, jQuery library, Licences, software development process, programming methodologies, interview questions, code merge and compare software, agile software, leadership, continue integration, best practices, OOP patterns, Java Script, SQL, C# language, Visual Studio 2008, Visual Studio 2010 tips and tricks plus much more. More...