Reputation
20,495
Top tag
Next privilege 25,000 Rep.
Access to site analytics
Badges
2 41 97
Newest
 Nice Answer
Impact
~985k people reached

  • 0 posts edited
  • 1 helpful flag
  • 165 votes cast
Apr
23
awarded  Nice Answer
Apr
11
comment Why should large financial/insurance companies use git and/or github
As times have changed in the past 5 years, you can host BitBucket or some other variants in-house. To further muddy the waters, Microsoft Team Foundation Server seems to be using GIT at it's core, and Visual Studio now has support for GIT built in. The argument for GIT is much stronger now than it used to be. It also seems that GIT has outpaced Mercurial with all the tool vendor integration. The good news is that all of these can be integrated with corporate infrastructure (like using ActiveDirectory or corporate LDAP for authentication)
Mar
14
comment Is a an object Necessary or can I still use a DataTable
If that's the case, you probably could skip the application specific objects. Just try not to duplicate business logic in several places.
Mar
12
awarded  Nice Answer
Feb
29
awarded  Nice Answer
Jan
30
comment Why did memory-managed languages like Java, Javascript, and C# retain the `new` keyword?
It's called an initializer, but it does exist.
Jan
20
comment What is detailed design? what are the advantage disadvantages using it?
As always, the definitions of these terms is evolving, and sometimes the same terms can mean different things to different teams. For example, many agile shops distinguish between Epics (features) and User Stories (use cases), and other shops still use a formal Use Case scenario with user stories as the parent. Still others don't even use User Stories.
Jan
15
awarded  Nice Answer
Jan
13
awarded  Good Answer
Oct
26
awarded  Yearling
Oct
13
awarded  design
Oct
4
awarded  Popular Question
Sep
23
comment Estimating in groups - How to extract useful statistics / estimates?
JIRA does have velocity charts you can use to see how things worked out historically (since you are using JIRA). I've also seen that many estimation techniques simply deal with issue magnitude. They then fit the time estimate using a function based on historical velocity. I.e. story points / week or something.
Aug
24
comment Is macros support in a programming language considered harmful?
The distinction has to do with the consistency of the language. Think of it this way, you're planning on going to a foreign country and you have to learn to speak French to go places and buy food. When dealing with customs would you rather also have to learn Swedish or just deal with French. C precompiler macros are both syntactically and grammatically different than standard C. The cognitive challenge is then figuring out what that other language is going to do to your standard C program. In some cases it's easy, but I've seen whole code phrases as a macro definition. Now debug it.
Aug
13
awarded  Popular Question
Jul
29
awarded  Notable Question
Jul
29
comment Removing hard-coded values and defensive design vs YAGNI
@Andy, what part of that is assigning blame? Presenting the design limitations to the client allows them the opportunity to either prioritize the complicated work now and take other stuff off the table, push back the deadline, or accept the limited design now as other things on the table are more important to them. You are empowering your client with the choice over their product. Making your client aware of the risk/reward of choices you want to make in their interest will make the project run smoother.
May
5
awarded  Notable Question
Feb
12
awarded  Necromancer
Feb
6
comment Code Reviews do they really work in true Agile?
Time performing review vs. defects found and their severity. We compared that with the same metrics against unit testing. Issues discovered during code review were almost always code formatting related, and they took longer to perform. The same time spent doing unit tests uncovered real problems and took no longer to prepare and do.