Reputation
1,470
Top tag
Next privilege 2,000 Rep.
Edit questions and answers
Badges
6 14
Newest
 Yearling
Impact
~39k people reached

  • 0 posts edited
  • 0 helpful flags
  • 15 votes cast
Jun
18
comment Correct approach for creating api contract
@AshutoshPandey: If the new added field is required, it is a change to the published API regardless of how it's implemented. If it's not required, then either approach would work the same to any external observer. There really isn't much of a difference at the published API level.
Jun
18
comment Correct approach for creating api contract
In the first approach, will the server-side code be peeking into the dictionaries and making assumptions/requirements about what they contain? If so, other than losing all compile-time type safety, what's the benefit over the second approach?
Oct
25
awarded  Yearling
Oct
25
awarded  Yearling
May
22
comment Should the design take longer than code development?
This reminds me of one of my favorite quotes: "The first 90% of the code accounts for the first 90% of the development time. The remaining 10% of the code accounts for the other 90% of the development time." - Tom Cargill
Oct
25
awarded  Yearling
Sep
5
awarded  Student
Sep
5
asked Code Measuring and Metrics Tools?
Apr
5
comment Programming Test
Maybe have the candidates fix the system you're using? Or have them develop a new one?
Feb
15
awarded  Critic
Jan
23
awarded  Nice Answer
Jan
20
comment Should I intentionally break the build when a bug is found in production?
@JohnBuchanan: What are the tests meant to validate, if not that the software is doing what it is supposed to do? (That is, that it meets the requirements.) There are, as you state, other forms of tests outside of unit tests. But I fail to see the value in unit tests which don't validate that that software meets the needs of the business.
Jan
20
revised Should I intentionally break the build when a bug is found in production?
added 128 characters in body
Jan
20
answered Should I intentionally break the build when a bug is found in production?
Dec
24
awarded  Nice Answer
Dec
20
awarded  Nice Answer
Dec
15
comment How can I learn practical applications of software engineering principles?
@justausr: The best resources I've found for personal growth in the trade (second only to experience on a good team) are books. I linked to one, jgauffin linked to another. These books will internally reference more books, and so on. Martin Fowler, Bob Martin, Kent Beck, etc. There's no shortage of great books from great authors. Don't just read them, apply them. Read a little, think about it, blog about it, write code to demonstrate it, read more, rinse, repeat.
Dec
15
answered How can I learn practical applications of software engineering principles?
Oct
25
awarded  Yearling
Sep
29
awarded  Good Answer