Reputation
6,435
Top tag
Next privilege 10,000 Rep.
Access moderator tools
Badges
3 20 35
Impact
~185k people reached

  • 0 posts edited
  • 1 helpful flag
  • 1,196 votes cast
Jun
11
awarded  Nice Question
May
23
comment Avoiding new operator in JavaScript — the better way
@Jack, but it will introduce much harder and subtler to find bugs. Just look around at all the bugs caused by javascript "not caring" if you include the ; to end statements. (Automatic Semicolon Insertion)
May
17
awarded  Enlightened
Apr
15
awarded  Good Answer
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.