Reputation
31,992
Next tag badge:
95/100 score
28/20 answers
Badges
5 67 117
Newest
 Enlightened
Impact
~1.2m people reached

Aug
26
answered Maximizing the amount of work not done in Agile?
Aug
26
answered Delivering source code - refactor for clean up?
Aug
25
comment What document/artifact should alert me when an old requirement changes the scope of new one?
Its too easy to say "that;'s a solved problem, your complex system should not be complex" when a) you don't know what the requirements actually were (they might be very complex - I worked on government IT systems and they have ... interesting requirements that have to be fulfilled, not matter how stupid) and b) the requirements may not be involved in the auth of the user, but what happens after that.
Aug
25
revised How many story points should you allocate in an initial sprint?
spellngz
Aug
25
answered When estimating with a fresh team on a new project, is there a reason not to use default velocity for estimating?
Aug
17
comment Why doing everything with one software project is wrong?
"Wings on a car"... nothing is impossible, just more expensive than you're willing to pay!
Aug
17
comment Why doing everything with one software project is wrong?
@RamazanPOLAT I worked on a project a while back... 60 pages was just the executive summary. We had, say, 20 pages per document, and we had a document per component. There were about 100 components. And then we had a spreadsheet describing the high-level (ie no details) requirements of several thousand lines. It sounds like this is an opportunity to learn how to manage and build very large and complex software systems.
Aug
17
answered What is the difference between business and application logic?
Aug
13
answered Program like NASA?: Margaret Hamilton's Three Primitive Control Structures
Aug
10
comment When NOT to use a framework
Never use a framework 0- use libraries instead. Frameworks tell you how to write your code to suit their ways whereas libraries bring their specialism to your code. So with a library, you get the benefit of not reinventing wheels whilst still being able to write the code you need to. Frameworks are only useful for getting started or quick projects.
Aug
10
comment Where should I put an API request in MVC?
This answer is correct, the model is not a "DB wrapper", it is a data wrapper, its job is to source the data from somewhere be that a DB call or an API call. Consider that DB calls are technically API calls anyway - you're calling SQLClient (or similar) methods on an interface that just happens to be connected to a DB.
Aug
10
comment Adding centralized logging mechanism to Project (Best Practice)
The log4net log4cpp log4J (etc) libraries are very good indeed, fast and simple and still very configurable. If you're even thinking of writing your own wheel, then you're probably don't understand the problem.
Aug
7
comment Are Integration Tests Meant to be Redundant?
@rwong except that you still have to find some way to test the combinations of execution paths - even though a unit works perfectly, it can still fail when combined with another unit. So even with hugely complex systems, you still need a full integration test suite. But unit tests help, its just that they're not the one and only form of test that should be used - which is really my point to the juniors who may get the wrong impression from various sources that unit testing is all they need.
Aug
6
answered Are Integration Tests Meant to be Redundant?
Aug
5
answered Context specific API updates to developer
Aug
5
awarded  Enlightened
Aug
5
comment Where to store average value in db?
You will be doing this anyway as reviews are received. With a temporary cache, you don't have to cache everything, only when required. So when read, if the value is a default uninitialised value (eg -1 or 0) then it means the cache needs to be populated and you calculate it there and then. So your cache grows with populated values dynamically. This is a simple and efficient pattern to follow.
Aug
5
comment Where to store average value in db?
Well, updating it (say) daily is sensible, but you're really just using the DB as an expensive, but convenient, cache for this value. I recommend storing this cached value in a cheaper cache is all.
Aug
5
awarded  Nice Answer
Aug
5
answered Where to store average value in db?