227 reputation
16
bio website blog.mariusschulz.com
location Germany
age
visits member for 3 years, 10 months
seen Oct 26 at 12:24

Computer Science student, developer, and blogger. Mostly doing C#, JavaScript, and Swift. I also enjoy regular expressions and probably drink too much coffee.

My Open Source Projects

  1. ExtraLINQ: Simplify your code by leveraging additional LINQ extension methods
  2. NiceRegex: Create readable .NET regular expressions using a fluent syntax
  3. FluentImageResizing: Resize and crop images in .NET using a fluent interface
  4. jQuery.passwordStrength: Determine and visualize the strength of a password
  5. NAverage: Compute the average of a set of values using different algorithms

Sep
24
awarded  Autobiographer
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?