1,414 reputation
1714
bio website jan-v.nl
location Netherlands
age
visits member for 4 years, 2 months
seen 25 mins ago

Doing some software development for over 8 years now. My main focus is ASP.NET development, along with SharePoint and a lot of other stuff from the Microsoft Web Stack.


Oct
24
awarded  Yearling
Sep
24
awarded  Autobiographer
Mar
10
awarded  Peer Pressure
Oct
24
awarded  Yearling
Nov
20
answered Database development/admin - What exactly should I be trying to learn?
Oct
24
awarded  Yearling
Jul
26
comment Is there any design pattern except MVC for web?
So it does, but in reality controllers tend to get pretty fat.
Jul
26
answered Should I charge a client for mistakes that I made?
Jul
26
answered Is there any design pattern except MVC for web?
Jul
17
comment Is there something wrong with how we're doing version control?
Even in old version control systems, like SourceSafe, this is easy. I've done it tons of time.
Jul
4
answered What is the difference between Single Responsibility Principle and Separation of Concerns
Apr
12
comment How to convince teammates to use TDD
Devs should persue writing robust and stable code and tests can help with this. We aren't even telling the PM's we are writing tests, as it's none of their concern. We write them to ensure our code still works the same as 5 months ago. Also, you shouldn't see it as real 'tests' it's more of an insurance, or helper, or checker. When one says 'we are writing tests', one could get confused and think this is some task a tester should do.
Apr
12
comment How to convince teammates to use TDD
Perhaps start creating integration tests. Those are harder to break, as the input/output should (almost) always be the same. Once everyone is getting used to this, add unit tests as integration tests are a bit slow when running all of them. On a side note: If I were a PM of some small project (like less as 2 months or so), I wouldn't like it if the devs spent time writing tests also. The project needs to be finished and writing tests is good, but takes time and on such small projects, chances are small you do a lot of maintenance in the project time.
Apr
11
comment Should I store “system b” password in “system a”?
I'm not really familiar with encryption and decryption mechanisms, so Tangurena's hint might help you better. From my basic understandings of cryptography, I'd suggest using some public/private key mechanism, so you can encrypt and decrypt values when necessary. Don't know if this is the right approach though as I haven't had the need to do a lot of research on the matter.
Apr
11
comment Where can I find accessible bug/issue databases with complete revision history
When using TFS, you can already attach check-ins/commits to a certain workitem (bug, story, etc.). Seems to me you are looking for such a thing. Perhaps writing a plugin so you can access this information easily via a service. I don't know if TFS already has a service like though. I suspect so, as you can extend it in multiple ways. I suspect Kiln + FogBugz also has this integration setup, but I'm not sure on that. It could be I'm misunderstanding your question..
Apr
11
comment Finding right bug tracker web application
Also, do you want it to integrate with a source control system?
Apr
11
answered Should I store “system b” password in “system a”?
Apr
11
comment Catching an error?
Doesn't an exception always need to be constructed for it to be able to be thrown? I would expect null * 1 or throw new NullReferenceException() to be both expensive. I don't see how you can work with exceptions without them to be constructed (somehow). You've got an example (or link) perhaps?
Apr
10
answered Catching an error?
Apr
6
answered What is the best way to maintain our programming experiences?