Reputation
880
Top tag
Next privilege 1,000 Rep.
See votes, expandable usercard
Badges
5 10
Newest
 Yearling
Impact
~48k people reached

  • 0 posts edited
  • 2 helpful flags
  • 132 votes cast
Oct
22
awarded  Yearling
Apr
2
comment What is the benefit of Continuous Integration over make?
I am not sure why you are looking at Jenkins XML files. Jenkins us configured through a web interface without ever needing to go to XML. From the Jenkins web interface, you can configure all aspects of the job, including how to build and run tests. For some jobs I have used qmake, make and invoking a custom executable. Others have invoked msbuild and mstest. All of these were configured through the web interface.
Oct
22
awarded  Yearling
Oct
18
comment How much freedom should a programmer have in choosing a language and framework?
If you write something that only you understand, then you will be stuck maintaining it forever.
Apr
12
comment Keeping test and release version numbers in sync
For a couple of projects, we have used a scheme where releases are identified by a Major.Minor.Micro numbering scheme. Since we use SVN for source control (no comments about SVN being old... it's a set up from where they were two years ago), the micro number is the actual SVN revision the code was built from. Makes tracking bugs to a rev of code very easy.
Apr
12
comment Keeping test and release version numbers in sync
Whatever solution you come up with, don't re-use version numbers. It will only add confusion. If you already have a "1.0" in the field, don't ever release another "1.0". It will only add confusion.
Mar
16
awarded  Nice Answer
Mar
14
comment Why use a database instead of just saving your data to disk?
Depending on how your project evolves, you may find yourself having to deal with things like concurrent access and rollbacks. They sound trivial, but aren't. By the time you get done solving them, you will find you have basically written a database. Do you really want to be in the database business, or another business?
Mar
11
comment How do I prove to management that our programmers could work more productively?
Not having a bad reputation is like not having an overdrawn bank account. Having a very good reputation is like having a lot of money in your bank account. One will allow you to get a loan for a new Kia. They other will make the Maybach salesman return your phone call.
Mar
11
revised Extreme Programming Daily Commits
added another benefit thanks to comment.
Mar
8
answered Extreme Programming Daily Commits
Mar
7
answered How do I prove to management that our programmers could work more productively?
Jan
11
comment Why is it often said that the test cases need to be made before we start coding?
Writing tests first (or very early) also flows nicely into Continuous Integration, a practice where the code is built and automatically tested every time a change is committed, which might be multiple times a day.
Jan
9
comment Are exceptions an OOP concept?
IMHO, the general concept of exception handling is being able to specify an action to take should something exceptional happen. It is not just checking return values and seeing if there is an error result. The MS BASIC construct of ON ERROR GOTO xxxx tells BASIC that if something exceptional happens, goto line xxxx. It is not checking the return of a specific method looking for a error value. Is it "modern" exception handling? No, but it is what was offered 30 years ago.
Jan
8
comment Are exceptions an OOP concept?
Even MS BASIC form the early 80's had exception handling: ON ERROR GOTO xxxx
Nov
30
comment OOD: All classes at bottom of hierarchy contain the same field
If I said "Multipe Inheritance" would I be shot? :-)
Oct
22
awarded  Yearling
Sep
5
revised Code Measuring and Metrics Tools?
added tools recommended by commenters
Sep
5
answered Code Measuring and Metrics Tools?
Jun
8
awarded  Constituent