How we achieve highest efficiency in software development in Tesseris Pro

As many of our clients already know we are doing fixed-price projects. Starting from requirements preparation and finishing with delivery and initial support. We have a lot of success stories, and all our customers are happy with our services. However, any software contains defects. We are fighting against defects at every stage of our development. … Continue reading How we achieve highest efficiency in software development in Tesseris Pro

Hello World in Visual Studio Code on Linux

This post adds a sample as addition to my post about VS Code previous post Setup Install latest mono as described at http://www.mono-project.com/docs/getting-started/install/linux/#debian-ubuntu-and-derivatives. Install Visual Studio Code from https://code.visualstudio.com Just unpack and start. Simple Scenario (no debug and no IntelliSense) Code ./program.cs Project configuration For simple applications without debug support you can skip creation of … Continue reading Hello World in Visual Studio Code on Linux

Visual Studio Code on Linux

Microsoft declares that new version of .Net and new alternative dev tool Visual Studio Code will be available for multiple platforms, including Linux. In this post I will try to describe my Visual Studio Code usage experience. I will not describe .Net Code or DNX or Mono in details and focus on Visual Studio. I … Continue reading Visual Studio Code on Linux

DNX, .Net Core, ASP.Net vNext, who is who?

I'm writing this blog after we have done several projects (some of them were commercial, some internal) with these technologies at Tesseris Pro and discovered a lot of things that are not covered by documentation. Let's try to understand the place of every project on the global picture Many of us already know about new version … Continue reading DNX, .Net Core, ASP.Net vNext, who is who?

Что стоит за async/await и почему опытным разработчикам надо быть осторожными

1. Базовые возможности Task Parallel Library (TPL) Все возможности TPL базируются на старых Thread и ThreadPool, если точнее, то асинхронное выполнение задач будет производится путем вполнения их через класс ThreadPool. И фактический самый простой способ запустить асинхронную задачу при помощи новых инструментов не слишком отличается от ThreadPool, и выглядит так: Parallel.Invoke(() => DoSomeWork(), () => … Continue reading Что стоит за async/await и почему опытным разработчикам надо быть осторожными