Category Archive: C#

May 22 2017

Practical C# Videos – Local functions, Ref returns and locals

Welcome to the third week of videos to explore C# in a simple and practical way. Subscribe here: C# 7 – Local functions Learn how using local functions in C# 7 can make your code more compact and less repetitive C# 7 – Ref returns and locals Learn how you can improve the performance of your application using Ref returns …

Continue reading »

Permanent link to this article: http://www.andreaangella.com/2017/05/practical-c-videos-local-functions-ref-returns-locals/

May 15 2017

Practical C# Videos – Week #2

Welcome to the second week of videos to explore C# in a simple and practical way. Subscribe here: C# 7 – Throw Expressions Learn how to use the throw expressions in C# 7 to make your validation code more compact and easy to read. C# 7 – Inline out variables Learn how to inline out variables in C# …

Continue reading »

Permanent link to this article: http://www.andreaangella.com/2017/05/practical-c-videos-week-2/

May 14 2017

C# 7 – Switch Statement with pattern matching

One of the new feature of C# 7 is an improved version of the switch statement that now support pattern matching. Have a look at this video that explore how to refactor a series of if using the new switch statement with pattern matching.  

Permanent link to this article: http://www.andreaangella.com/2017/05/c-7-switch-statement-pattern-matching/

May 07 2017

Practical C# Videos – Tuples and Is Expression

This is the beginning of a series of quick videos to explore C# in a simple and practical way. C# 7 – Refactor out parameters into tuple Learn how to refactor a method that return multiple values using out parameters to use C# 7 Tuples instead. C# 7 – Tuple Deconstruction How to deconstruct a tuple into …

Continue reading »

Permanent link to this article: http://www.andreaangella.com/2017/05/csharp-videos-tuples-is-expression/

Aug 02 2016

Learning: retrospective planning, conditional or, pull request template

Today I spent about an hour with Tom for preparing a retrospective that I am going to facilitate on Thursday. Yes, crazy isn’t it? We actually did pair planning 🙂 I think it was useful and we come up with a good plan. We started thinking about what the team did in the last two weeks. …

Continue reading »

Permanent link to this article: http://www.andreaangella.com/2016/08/learning-retrospective-planning-conditional-pull-request-template/

Mar 29 2014

Advanced Algorithms #1 – Union/Find on Disjoint-set Data Structures.

Codehttps://github.com/angellaa/AdvancedAlgorithms Webcast (in Italian) Slides

Permanent link to this article: http://www.andreaangella.com/2014/03/advanced-algorithms-1-unionfind-on-disjoint-set-data-structures/

Mar 25 2014

Advanced Algorithms #1 – Union/Find on Disjoint-set Data Structures

Questa serie di WebCast ha l’obiettivo ambizioso di aiutarti a costruire competenze algoritmiche avanzate e farti diventare un Top Coder! In ogni lezione, risolveremo insieme un problema complesso per maturare nel tempo un arsenale di tecniche che potrai riutilizzare nell’affrontare qualunque tipo di problema. Scriveremo algoritmi che spesso non sono neanche affrontati in corsi universitari …

Continue reading »

Permanent link to this article: http://www.andreaangella.com/2014/03/advanced-algorithms-1-unionfind-on-disjoint-set-data-structures-2/

Jul 30 2013

Configuring the TopCoder Arena for C# developers

If you read my previous post (Learning Algorithms with TopCoder – Getting Started Guide) you are probably motivated in solving TopCoder problems and putting yourself under test. You probably created an account and tried the arena and you quickly realized that the experience is not that great. Why? You have to read the text of …

Continue reading »

Permanent link to this article: http://www.andreaangella.com/2013/07/configuring-topcoder-arena-for-c-html/

May 01 2013

I am officially a Microsoft C# Specialist

Yesterday, I passed the “Programming in C#” exam. This makes me officially a Microsoft C# Specialist. If you are a C# developer you should definitely try the exam! The following are the resources that I used in order to prepare for it: C# 5 in a Nutshell: The Definitive Reference Programming in C# Jump Start …

Continue reading »

Permanent link to this article: http://www.andreaangella.com/2013/05/i-am-officially-a-microsoft-c-specialist/

Feb 10 2013

The Iterator Pattern in .NET

The Iterator Pattern provides a way to access the elements of an aggregate object (collection) sequentially without exposing its underling representation. The ultimate goal of the pattern is to decouple the client from the implementation of the collection that always remains well encapsulated. This is definitely my favourite pattern in particular for how it is supported by …

Continue reading »

Permanent link to this article: http://www.andreaangella.com/2013/02/the-iterator-pattern-html/

Older posts «