227 reputation
15
bio website blog.mariusschulz.com
location Germany
age
visits member for 3 years, 5 months
seen May 29 at 8:18

Hi, I'm a German computer science student who enjoys building stuff with the .NET Framework. I have a soft spot for ASP.NET MVC and love black coffee.

You can find my blog under blog.mariusschulz.com.

My Open Source Projects

  1. jQuery.passwordStrengthIndicator is a minimalist jQuery plugin that visualizes the strength of a password a user enters into a password input field.
  2. ExtraLINQ provides a bunch of additional extension methods for LINQ to Objects that simplify your code and improve its readability. The library is also available as a NuGet package.
  3. NAverage extends the built-in Enumerable.Average() LINQ extension method that ships with .NET 3.5 by a variety of additional average calculation algorithms.

May
13
comment Does C++ compiler remove/optimize useless parentheses?
Don't write int a = 6; // = (1 + 2) + 3. Write int a = (1 + 2) + 3; instead.
Feb
25
awarded  Caucus
Feb
10
awarded  Yearling
Jan
14
comment What naming anti-patterns exist?
@sparkleshy: Why not just write contextControlManager? Still, even that would be a bad name: what context? What does it control? What does it manage? Seriously, with our modern IDEs, the necessity for Hungarian Notation is gone ...
Jun
8
awarded  Nice Answer
Jun
6
comment What naming anti-patterns exist?
@Mike: I fully disagree with your statement, sorry. In my opinion, XxxxManager is the worst possible name a class can have. Of course it does manage something! That's the reason it was written for. Manager is a meaningless filler word that adds no value to understanding – by its name – what a class is responsible for.
Jun
6
revised What naming anti-patterns exist?
added 79 characters in body
Jun
6
comment What naming anti-patterns exist?
@Billy: I probably should have mentioned that I am talking about .NET and, especially, C#. Thanks for clarifying that!
Jun
6
awarded  Editor
Jun
6
revised What naming anti-patterns exist?
added 38 characters in body
Jun
6
comment What naming anti-patterns exist?
I clearly indicates an interface. You should avoid, if possible, to start class names with I and another capital letter to avoid ambiguities. (IOStream, for example, is an exception case.)
Jun
6
comment What naming anti-patterns exist?
@Peter: To be more precise — nowadays, Hungarian Notation is evil regarding the tools that are available by now (IntelliSense and friends).
Jun
6
comment What naming anti-patterns exist?
@Wayne: Descriptive names are great! Verbose and descriptive names make their purpose clear, but are hard to read and cumbersome to use. Verbose and nonspecific names are horrible.
Jun
6
awarded  Teacher
Jun
6
comment What naming anti-patterns exist?
@Wayne: +1, true story.
Jun
6
answered What naming anti-patterns exist?
Feb
10
awarded  Supporter
Feb
10
answered What is the single most effective thing you did to improve your programming skills?