Microsoft Pyjion увеличава скоростта на Python

Нов проект с отворен код на Microsoft, Pyjion, подобрява скоростта на езика Python, като увеличава своя интерпретатор на запаси с JIT, получен от проекта CoreCLR на Microsoft. Стандартното издание на Python, CPython, интерпретира само байт кода на приложенията на Python и не ускорява, като компилира кода по никакъв начин. Един често срещан метод за ускоряване на Python е да замени изцяло CPython. PyPy, популярен заместител на CPython, използва JIT компилатор за ускоряване на приложенията на Python. PyPy осигурява силен уско

Microsoft актуализира пътната карта на Visual Studio

Microsoft актуализира своята пътна карта за Visual Studio IDE до юни 2020 г. Подобренията, планирани за следващите месеци, варират от по-добра интеграция на Git и по-бърза производителност до подобрения за C ++ и диагностика. По-добрата интеграция на Git се посочва като подобрение, насочено към IDE ядрото. Плановете за ядрото на Visual Studio също включват използването на V

Mozilla смазва Firebug в полза на родния дебъгер на Firefox

Инструментът за уеб разработка Firebug, добавка с отворен код към браузъра Firefox, се преустановява след 12 години, заменен от Firefox Developer Tools. Firebug ще отпадне с пускането на Firefox Quantum (версия 57) през следващия месец. Инструментът Firebug позволява на разработчиците да инспектират, редактират и отстраняват грешки в браузъра Firefox, както и да наблюд

Как да анализираме цикломатичната сложност във вашия код

Има различни фактори, които могат да допринесат за сложността на даден тип или метод, отнасящи се до тип в кода на вашето приложение. Цикломатичната сложност е популярен показател, който се използва за измерване на сложността на вашата програма. С други думи, това е софтуерна метрика, която осигурява количествена мярка за сложността на програмата. По същество цикломатичната сложност е мярка за линейно независимите пътища, които са достъпни чре

Урок за JUnit 5, част 1: Тестване на модули с JUnit 5, Mockito и Hamcrest

JUnit 5 е новият де факто стандарт за разработване на модулни тестове в Java. Тази най-нова версия остави зад себе си ограниченията на Java 5 и интегрира много функции от Java 8, най-вече поддръжката на ламбда изрази. В тази първа половина от двучастично въведение в JUnit 5 ще започнете с тестване с JUnit 5. Ще ви покажа как да конфигурирате проект на Maven да използва

Асинхронен JavaScript: Обяснени са обратно извикване и обещания

Справянето с асинхронен код, което означава код, който не се изпълнява незабавно като уеб заявки или таймери, може да бъде сложно. JavaScript ни дава два начина да се справим с асинхронното поведение: обратно извикване и обещания. Обратните обаждания бяха единственият естествено поддържан начин за работа с асинхронния код до 2016 г., когато Promiseобектът беше въведен в езика. Разработчиците на JavaScript

Работа с картографирани в паметта файлове в .Net

Достъпът до файлове е операция, изискваща много ресурси. Достъпът до файл от диска за приложение е отнемаща време операция и достъпът до данни от първичната памет винаги е по-бърз. И така, какво ще стане, ако дисковите файлове, от които приложението ви трябва да чете или да пише, се намират в паметта? Точно тук се вписва конце

Бързо разработване на потребителски интерфейс с Flutter за Windows

Много може да се каже за инструменти, които улесняват насочването към множество платформи от една кодова база, намалявайки натоварването на разработчиците и увеличавайки обхвата на вашите приложения. Xamarin на Microsoft е отличен пример за това, разширявайки .NET до iOS и Android. Но какво ще кажете за другата посока, когато утвърден инструмент за мобилно развитие д

Какво е ориентирана към услуги архитектура?

Ориентираната към услуги архитектура (SOA) се появи в началото на този век като еволюция на разпределените изчисления. Преди SOA услугите се разбираха като краен резултат от процеса на разработване на приложения. В SOA самото приложение е съставено от услуги. Услугите могат да се доставят индивидуално или да се комбинират като компоненти в по-голяма, композитна услуга. Услугите си

Как да работя с HTTPHandlers в ASP.Net

HTTPhandler може да бъде дефиниран като крайна точка, която се изпълнява в отговор на заявка и се използва за обработка на конкретни заявки въз основа на разширения. Механизмът за изпълнение на ASP.Net избира подходящия манипулатор, който да обслужва входяща заявка въз основа на разширението на файла на URL адреса на заявката. Напротив, HttpModul