6,350 reputation
31834
bio website caffeinatedgeek.ca
location Manitoba
age 34
visits member for 4 years, 3 months
seen Dec 1 at 21:18

Consultant/Developer

Focused on .Net Web Development

Twitter: http://twitter.com/caffgeek


Sep
24
awarded  Autobiographer
Sep
17
awarded  Yearling
Sep
2
awarded  Good Answer
Aug
27
comment Addressing the fact that primary keys are not part of your business domain
@tacos_tacos_tacos, then how do you create FKs to the other tables? It should be MessageSenderId, which probably maps to a Users table on UserId. You wouldn't want to use the UserName as the key between tables, as that could change and becomes a maintenance nightmare. This is why you generally only join tables using Primary Keys, and not another column (there are certainly exceptions). This db structure still must be enforced. Now you could always go to a CQRS model for your app...in which case the rules change. Especially if you also use Event Sourcing.
Jun
26
awarded  Good Answer
Mar
28
reviewed Reject Pull Frequency Parameters in MVC architecture
Feb
24
revised When is code “legacy”?
rolled back to a previous revision
Feb
11
awarded  Good Answer
Feb
2
awarded  Populist
Sep
17
awarded  Yearling
Feb
21
awarded  Nice Answer
Jan
3
awarded  Cleanup
Jan
3
revised Why do some programmers think there is a contrast between theory and practice?
deleted 5 characters in body
Jan
3
revised Why do some programmers think there is a contrast between theory and practice?
rolled back to a previous revision
Dec
18
comment Does UX matter for enterprise software?
@Spoike in theory, that works. In practice, it's still a tough sell.
Dec
17
comment Does UX matter for enterprise software?
Sadly however, it tough to convince the powers to release funds and time to develop a good UI.
Dec
12
awarded  Enlightened
Dec
12
awarded  Nice Answer
Nov
21
comment How do I approach a coworker about his or her code quality?
Why a -1? explanation?
Nov
7
awarded  Nice Answer