Understanding Code with NDepend

Thursday, August 11, 2016

Unfamiliar Territories Recently I had to quickly understand and take over a customer's .NET code base. This code base has a lot of history, and as such I was sure that time has taken its toll on it. My goal was to quickly understand the overall quality of the code as well as map areas of the code base which are more problematic in regards to maintainability and testability. While it is possible to accomplish this task with Visual Studio's Code Metrics, I wanted to get a deeper insight and that's when I turned to NDepend. Luckily for me, NDepend...
tags: ,
no comments

רשמים וחידושים מכנס Build 2016

Sunday, April 10, 2016

שבוע שעבר נערך כנס מפתחי התוכנה השנתי הגדול של מיקרוסופט – Microsoft Build – בו השתתפתי ביחד עם משלחת גדולה מאנשי CodeValue ואף הצגנו בדוכן בתערוכה את OzCode – תוסף ה-Debugging שלנו ל-Visual Studio. במהלך הכנס, שהתקיים כרגיל בסן-פרנסיסקו, הוכרזו והוצגו מספר רב של חידושים עבור הפלטפורמות הטכנולוגיות השונות של מיקרוסופט אשר את עיקריהן אסקור במאמר זה. לקריאת המאמר המלא...

Azure Mobile Services & SignalR

Tuesday, October 27, 2015

Azure Mobile Services Azure Mobile Services is an Azure Platform-as-a-Service (PaaS) offering for easily authoring a mobile application back-end, complete with support for user authentication, push notifications and more. It is a type of service also commonly known as a Backend-as-a-Service. ASP.NET SignalR ASP.NET SignalR is a library for ASP.NET developers that simplifies the process of adding real-time web functionality to applications. Real-time web functionality is the ability to have server code push content to connected clients instantly as it becomes available, rather than having the server wait for a client to request new data. Putting It Together Azure Mobile Services has support for...

Azure Mobile Services Workshop – Slide Deck from Last Week

Sunday, October 25, 2015

Last week I had the pleasure of delivering a one day workshop at Microsoft Israel on Azure Mobile Services. For those of you who don't know, Azure Mobile Services is an Azure Platform-as-a-Service (PaaS) offering for easily authoring a mobile application back-end, complete with support for user authentication, push notifications and more. It is a type of service also commonly known as a Backend-as-a-Service. Azure Mobile Services Resources The slide deck for the workshop can be found here. All the demonstrations we had live on-stage are based on the Azure Mobile Services samples, which can be found on the official documentation pages...
no comments

IoT at Israeli .NET Developer User Group

Sunday, June 14, 2015

 IoT is Hot IoT gets all the hype these days. It is the new buzzword and soon it will be in every part of our life. But what are the parts that compose an IoT project? What is the correct way to build it? In case you haven’t heard, Tamir Dresher and myself are presenting a lecture this Wednesday at the Israeli .NET Developer User Group on IoT and the cloud – with .NET! In this session we will look at how to build an IoT system using devices, sensors and the Cloud. We will demonstrate working with sensors in C#...
no comments

Azure App Service – Resources from Yesterday’s Talk

Thursday, June 4, 2015

Thank You! First of all, I'd like to say a big thank you to all those who attended yesterday's meeting of the Israeli Azure Developer Community. Feedbacks from those who attended are great so far and I sure do hope to see you on next month's meeting. Azure App Service Resources If you saw my presentation at the meeting yesterday, you are probably very eager to start playing with API Apps and Logic Apps yourself. To get you started, yesterday's presentation was based on the following resources: Azure App Service Official Site Azure App Service Architecture Running Web and Mobile Apps on Azure App Service Azure API...
no comments

My Impressions from Build 2015

Thursday, May 7, 2015

Last week I attended Microsoft's Build conference at San-Francisco along with my colleagues. Build is Microsoft's prime developer conference, and as such it is packed with technical content relating to software development on top of Microsoft's various platforms - from Band, to Xbox, to PC to Azure. In this post I'll try to summarize my key observations and feelings following my attendance. The New Microsoft This started already at the previous Build last year. Following Steven Sinofsky's departure and the appointment of Satya Nadella as CEO, Microsoft has started being a more open company oriented towards its consumers and developers. One of...

Upcoming Event: IoT & Cloud

Thursday, March 19, 2015

The area of IoT (Internet of Things) gets all the hype these days. Thousands and even millions of devices sensing the environment and sending continuous information to your system, utilizing Big Data and Machine Learning technologies is no easy task to achieve, but it's not the future - it's already here! This upcoming Monday CodeValue is delivering a CVcon conference on IoT & Cloud. Come join my colleagues and myself, as we explain and deep dive into this interesting and challenging area. Hear what IoT is all about, how Microsoft Azure can help in the process and how it all fits together. Join...

Released: Code Contracts VS2012 Editor Extensions

Sunday, March 24, 2013

Code Contracts is an experimental project from Microsoft Research which provides a language-agnostic way to express coding assumptions in .NET programs, thus allowing for improved testability, static verification at compile time and automatic API documentation. If you participated in my session about Code Contracts last week, then you already know that. At my session, I said that Microsoft has not yet released the Code Contracts Editor Extensions for VS2012. Well that, my friends, has changed… Microsoft has just released the Code Contracts Editor Extensions for VS2012! This extension allows you display Code Contracts in code, Intellisense and...
no comments

WF 4.5 and Code Contracts: Slide Decks and Code

Thursday, March 21, 2013

I’d like to thank all those who attended yesterday’s sessions at the Israeli .NET Developer User Group. I had a good time delivering the sessions, and I hope you enjoyed them as well. What’s New in Windows Workflow Foundation (WF) 4.5? Sample code for the session can be found here. Enhance Your Code Quality with Code Contracts Sample code for the session can be found here. If you attended the session and have an open question, feel free to ask. See you next time!...
no comments