Agafonov Slava Digest about software

Why software development is fun?

Why software development is fun?I discovered something from a book written Frederick Brooks. What delights may its practitioner expect as his reward? Something is terribly wrong with the way that we try to make large pieces of software. For several years now, I have had the nagging suspicion that we are trying to imitate entirely the wrong crowd of people. We keep trying to act like engineers. We, software developers, are simply not engineers at all. This is different, because building software is not at all like building bridges, thousands of which have been built before, in every conceivable situation, for a huge variety of purposes, using innumerable kinds of materials. For us, every creative act is one which explores a new medium, new materials, new dimensions. Perhaps, a few hundred years from now, software building will become repeatable, predictable, and therefore "engineerable".  More...

Visual Studio Async

Asynchronous operations are methods and other function members that may have most of their execution take place after they return. In .NET the recommended pattern for asynchronous operations is for them to return a task which represents the ongoing operation and allows waiting for its eventual outcome. An asynchronous function is a method or anonymous function which is marked with the async modifier. A function without the async modifier is called synchronous. You would experience the following behavior using a synchronous application. The program becomes non-responsive. You cannot move, resize the window while data is loading. You cannot hit the Close button to end the program while data is loading. More...

The best IT companies in Ukraine statistics

The main idea of this article is presentation methodology, contestants, results and statistics in Ukraine companies. All questions and interview for all Ukrainian employers was done by Vedjo studio design & development - vedjo.com.ua and most popular developers site in Ukraine - developers.org.ua The rating tries to compare and rank Ukrainian companies that provide software development and outsourcing services. The purpose of the rating is two-fold. Firstly, it provides employers with valuable data as for how their employees view them, compared to other companies. Such benchmarking is very important for companies to stay competitive and move forward. Secondly, it gives insights about the market in general which is badly needed by companies as well as their business partners, clients and media. The rating was held in September–October 2010 by developers.org.ua. 20 companies, 25 offices from 9 Ukrainian cities took part in the rating. 2649 surveys have been processed by 10 criteria. More...

Changes in ASP.NET MVC 3 Beta

This article shows changes and bug fixes from article of Imran Baloch blog - bug Fixes and Changes in ASP.NET MVC 3 Beta  Few days ago when ASP.NET MVC team released ASP.NET MVC 3 Beta. This beta release includes some new features, some changes, some improvements and bug fixes. For detail of this beta release see Announcing NuPack, ASP.NET MVC 3 Beta, and WebMatrix Beta 2. In this article, we can see the most important changes and bug fixes. Seeing and knowing new changes will help you when you start using MVC 3 Beta from MVC 3 Preview 1 or MVC 2 because some properties and some classes are renamed in MVC 3 Beta. On the other hand, seeing and knowing bug fixes shows that how quickly ASP.NET MVC team fixes the bugs discussed in forums, which is appreciable.More...

MEF (Managed Extensibility Framework) in .NET 4.0

What is MEF (Managed Extensibility Framework). MEF (Managed Extensibility Framework) in .NET 4.0For example you have an accounting application and you would like to provide a hook (socket) where external vendors can connect (plug) and add invoicing capabilities to the accounting application. For instance you have application which you would want different vendors to connect with their features and extend your application. So the vendors just put the components in the application, the application discovers them and does the connection and extension. The Managed Extensibility Framework (MEF) is a new library in .NET that enables greater reuse of applications and components. Using MEF, .NET applications can make the shift from being statically compiled to dynamically composed. If you are building extensible applications, extensible frameworks and application extensions, then MEF is for you. More...

WCF + WF

In this article, I will explore new WCF and WF Services features in the .NET 4.0 as well as the new application server capabilities provided by the "Dublin" (AppFabric) extensions. I will use many materials from MSDN and PDC conference. WF4 provides declarative authoring of programs that coordinate work Activities, Runtime and Tooling.

What is Windows Workflow Foundation? A framework for declarative programming or Tools for creating program definitions or A runtime for executing program logic? What is declarative workflow services? Services (WCF) extend the reach of workflows or declarative service authoring and composition? What benefits of declarative service authoring? Declarative flow control – parallel / async / compensation or Automatic state management or just Tracking / visibility. What declarative services ideal for: Long running, multi-interaction processes (e.g. approvals, applications), Coordinating multiple interactions (e.g. aggregation, composition). More...

Copyright © 2018 - Design by FS