Reputation
1,700
Top tag
Next privilege 2,000 Rep.
Edit questions and answers
Badges
3 18
Newest
 Yearling
Impact
~50k people reached

May
27
comment Is it good that testers are competing to see who opens more bugs?
If testers are struggling to find serious bugs and are raising ones about niggles, glitches and nice-to-haves then surely that is a good thing? The end game for everyone concerned is increasingly polished software. It does of course becomes a game of diminishing returns but as a developer, a steady stream of "good" bugs coming through would indicate there are significant problems with the software.
Feb
20
comment Should I avoid data duplication?
As someone who has actually worked as a DBA on RDBMs with billions of rows, denormalisation is sometimes a necessary evil for performance reasons. However, that is primarily an implementation concern (what we used to called physical design). You should aim to eliminate any data duplication in the initial (logical) design.
Feb
18
comment What is the “correct” way to store functions in a database?
The use of functions in DB is one of those holy wars that will run and run. Yes, there can be a hit on the database if they're not used correctly but they can make the code far more concise and easier to read.
Feb
18
comment Suggestions needed for calculating efficiency of a task based project
The problem appears to be the queue. Devs are cherry picking the ones they want and then holding onto them. Why not just have a pool of tasks and devs pull them one at a time to work on them?
Jan
20
comment How to make significant technical decisions given very little time
For sure - if it ticks the other boxes...
Jan
14
comment How to solve this problem of duplicate code with a design pattern
Design patterns are a means to an end - not the end in themselves. Trying to pick a design pattern so you can start programming is a classic case of cargo cult programming. You'd be far better off learning the patterns and then recognising them in your various problem domains.
Jan
9
comment How does a developer code in anticipation of change?
Interestingly, I've just been reading about Lean Software Development which seems to cover much of what I myself have gleaned.
Jan
8
comment How are financial organizations planning for the degradation of old programming languages such as COBOL?
I suspect COBOL will outlive all of us...
Jan
8
comment How are financial organizations planning for the degradation of old programming languages such as COBOL?
Cool story bro - but in no way answered the question. Still, I liked it so +1... :-)
Jan
5
comment What are 4th & 5th programming language generations? Are there more of them?
@Oded There appears to be general consensus as to what constitutes 1st, 2nd & 3rd generation languages, but beyond that, I agree - it does seem a little arbitrary...
Jan
5
comment What are 4th & 5th programming language generations? Are there more of them?
en.wikipedia.org/wiki/Programming_language_generations
Dec
12
comment Is there something as a bug-free application?
@JuliaHayward Couldn't agree more. The end game here isn't zero defects - it is producing functional software that adds value in a timely fashion.
Dec
10
comment How can I encourage people to read error messages?
Are the error messages easy to find or are they lost in a vast ocean of output?
Dec
5
comment How to get people to actually do code reviews promptly?
At our company, code reviews for the previous sprint are work items like any other. They are time-boxed to be completed in the following sprint.
Dec
5
comment Separate code coverage reports for unit and integration tests, or one report for both?
We keep unit tests and integration tests in separate libraries for exactly this reason.
Dec
5
comment What is the benefit of the MoSCoW technique?
Thanks @kmote - I've edited it
Nov
18
comment Detect or Prevent Screen Capture Applications
There are lots of systems where the data is sensitive but I think time would be better spent trying to head off social engineering routes e.g. getting people to lock their screens, restricting access to apps/offices etc. Whatever you do (or believe you can do) in the app, it can be circumnavigated.
Nov
13
comment What's the idea behind mocking data access in unit tests
I like the baker analogy...
Nov
6
comment Why do we use non-descriptive internal codenames?
@back2dos Not personally. Generally they're different sounding enough so this is highly unlikely. Obviously if you name successive releases Rubin & Robin, you're asking for trouble...
Nov
6
comment Why do we use non-descriptive internal codenames?
What is descriptive to you might not be descriptive (or consise) enough for someone else. A name is a name is a name. No confusion or disagreement.