133 reputation
6
bio website linkedin.com/pub/…
location Italy
age 32
visits member for 1 year, 9 months
seen May 14 at 14:11
stats profile views 3

I am a developer: I love to code! Particular areas of interest:

  • C#: with its mixed OO and functional concepts, it is a joy to code
  • Windows internals...
  • ...and linked to that, debugging! At any level
  • Programming languages specifics
  • Low-level programming (C/C++), especially in Windows
  • LINQ
  • Runtime code generation and manipulation (IL, dynamic LINQ, Reflection.Emit...)
  • Concurrency in .NET: TPL, DataFlow, Agents...
  • ASP.NET (especially MVC)
  • WPF/Silverlight

In my spare time, I like to spend time with my wife and family, take pictures with my Nikon, and fix my old BMW


May
13
awarded  Autobiographer
Mar
7
awarded  Critic
Mar
30
awarded  Scholar
Mar
30
accepted Design in “mixed” languages: object oriented design or functional programming?
Mar
29
comment Design in “mixed” languages: object oriented design or functional programming?
I agree and have the same feeling.But I was sort of "cheating" with my functional code: in my case is all what I need, but what if I need to add and remove "observers"? I edited my question
Mar
29
awarded  Editor
Mar
29
comment Design in “mixed” languages: object oriented design or functional programming?
I agree and have the same feeling.
Mar
29
revised Design in “mixed” languages: object oriented design or functional programming?
Added consideration
Mar
29
comment Design in “mixed” languages: object oriented design or functional programming?
@DPD for example, I have used it to overcome the lack of multiple dispatch. In many cases, pattern matching and case classes/discriminated unions make code cleaner then using the Visitor pattern. See for example lorgonblog.wordpress.com/2008/04/09/catamorphisms-part-three
Mar
29
comment Design in “mixed” languages: object oriented design or functional programming?
@SK-logic I love functional programming, especially OCaml. But I am more interested in multi-paradigm languages, and in a comparison of approaches (when do you use a paradigm?). Basides, I do not work alone, so while I can use F# or Scala and still have happy co-workers using C# and Java, I cannot dump classes ;)
Mar
29
comment Design in “mixed” languages: object oriented design or functional programming?
@Antoras If you could a comparison with an approach based on Actors, it would be more then welcome :)
Mar
29
awarded  Student
Mar
29
comment Design in “mixed” languages: object oriented design or functional programming?
Also, I am not concerned with the code: however, I would like to confront with fellow programmers on the approach (to my understanding, this is what programmers.se is for, otherwise I would have posted my Q on SO)
Mar
29
comment Design in “mixed” languages: object oriented design or functional programming?
"You can, with a lot of care, write an entire program containing objects which have no state, mimicking FP.", of course, and through discipline you can do the same in imperative languages too. :) In general, I do not think at design patters as something to make up for limitations, but consider the case of the Visitor pattern..
Mar
29
asked Design in “mixed” languages: object oriented design or functional programming?
Oct
7
awarded  Supporter