Reputation
6,496
Top tag
Next privilege 10,000 Rep.
Access moderator tools
Badges
4 21 36
Impact
~221k people reached

  • 0 posts edited
  • 1 helpful flag
  • 1,196 votes cast
Jan
21
reviewed Approve Whats the difference between a Software Architect, a Software Engineer, and a Software Developer (Programmer)?
Dec
31
awarded  Great Answer
Sep
17
awarded  Yearling
Jul
16
awarded  Popular Question
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