401 reputation
25
bio website linkedin.com/in/kozielczykk
location Seattle, WA
age 37
visits member for 3 years, 3 months
seen Apr 20 at 21:46

Developer and PM.

I spent many years working on SQL Server Express, including the awesome LocalDB version. Was also breaking things on EBS team in Amazon Web Services :-)


Mar
18
awarded  Yearling
Mar
17
awarded  Commentator
Mar
17
comment Use interface or abstract class?
Is there another interface that the list is supposed to use to notify its listeners about changes to the list? Or is this interface supposed to be implemented by the list itself?
Mar
17
comment Use interface or abstract class?
Yes, that's what I'm suggesting. I'd say it is worth it, as you're not forcing the developer to use the default implementation, it is merely there for convenience. Of course it all depends on if you're expecting the developers to have to implement the interface often. If implementing of the interface is necessary to use your library, I'd make it as easy and flexible as possible. If a developer only implements this interface if they want to use some obscure feature of your library, I would hesitate.
Mar
17
revised Use interface or abstract class?
added 142 characters in body
Mar
17
answered Use interface or abstract class?
Mar
15
comment Use interface or abstract class?
Why do you need the events in this case? Why not simply make the interface have OnItemAdded and OnItemRemoved methods that would be called by the collection directly?
Mar
15
comment Use interface or abstract class?
Who implements this interface? The collection, or some object interested in changes?
Mar
15
answered How not to be get confused with the word “class”?
Mar
15
comment How to organize large polyglot projects?
I've seen it done through symlinks - package A using package B would symlink all package B's files to respective package A's folders. But I'm sure there are other approaches as well, like playing with the search paths (in Python we would put dependency folders from package B in PYTHONPATH of package A). I'd expect each package to live in a separate repository in source control, so that packages can control version of their dependencies, etc.
Mar
15
answered How to organize large polyglot projects?
Apr
23
awarded  Autobiographer
Feb
14
answered Features that encourage use of project management software
Jan
25
answered What is a 'Null Terminated String' ?
Jan
16
comment Is it ok to use static (compile-time) assertions in unit tests?
To add to that - just make sure the compilation error is easy to understand and fix. Sometimes, like when code generators or internal DSLs are involved, the compile errors get so cryptic they have limited value.
Jan
12
awarded  Yearling
Dec
8
answered Does Visual Studio 2012 Express support NUnit tests?
Nov
29
comment How to deal with well-meaning open-source contributors?
The only thing I would add is to ask this person for the first pull request to be something small, to avoid them spending too much effort on it before you can see their code. When faced with a "challenge" like this, they may feel obliged to submit something big and impressive :-)
Nov
29
revised Is it reasonable to require passwords when users sign into my application through social media accounts?
added 1118 characters in body
Nov
28
answered Is it reasonable to require passwords when users sign into my application through social media accounts?