JohnMcG
  • Member for 11 years
  • Last seen more than 2 years ago
Perks for new programmers
56 votes

A boss who would ask this question.

View answer
What is the term for a really BIG source code commit?
12 votes

BTW, is committing a lot of changes all together a good practice? Well, it's not good practice to hold onto changes for a long time, and implement a variety of features and bug fixes, and then commit ...

View answer
Is it necessary to write a javadoc comment for EVERY parameter in a method's signature?
10 votes

Let's start from the assumption that developer cycles are the resource we are trying to conserve. So that means that devs shouldn't waste time documenting self-evident parameters and return values, ...

View answer
Are pull requests the place for training juniors
9 votes

If code that violates core design principles or standards of the team makes it to the pull request stage, then it should definitely be addressed there. And code reviews can be a good means of ...

View answer
Why avoid Java Inheritance "Extends"
9 votes

In the early days of object-oriented programming, implementation inheritance was the golden hammer of code re-use. If there was a piece of functionality in some class that you needed, the thing to do ...

View answer
Should java developers know about garbage collection algorithms?
7 votes

Garbage collection is an interesting, non-trivial computer science problem. Knowing and understanding an algorithm for it is an indication that you have a pretty deep interest and understanding of ...

View answer
Is it "normal" for people to not work?
6 votes

It takes all kinds. There is some truth to the prior answers. Corporate culture has a way of wearing people down, and most developers in their tenth year don't approach their jobs with the same ...

View answer
What stressors do programmers encounter on the job, and how do you deal with them?
6 votes

I think a lot of the stress is a result of the following premises: Good programmers are often the people who can accomplish some non-programming task (production support/troubleshooting, ...

View answer
How relaxed (or not) should a sprint be?
5 votes

The key is that there needs to be accountability around not getting the stories complete. That means there should be a solid reason why a story was not complete, and that this reason is accounted for ...

View answer
I failed FizzBuzz, would you hire me?
4 votes

If I were evaluating this, I would be looking for the following things: Does the candidate attempt to get a clear understanding of the requirements before moving on to implementation? Does the ...

View answer
How to stop / avoid Over Time on a Scrum Team?
4 votes

The devs working overtime are likely responding to some incentive, either actual or perceived. The is to either remove the incentive if it is actual, or to communicate that a perceived incentive is ...

View answer
Is saying "JSON Object" redundant?
4 votes

No. Let's think of a real-world example -- "English" would probably be a good analog for "JSON" in that they both name the notation being used. Still, I think saying, "They spoke in English ...

View answer
Creating an in-house single source software development team
2 votes

The biggest problem I could see is that each business unit will believe that their project is the highest priority, and the others are unimportant. You will probably already have some formal ...

View answer
Writing a company-wide developer's handbook
2 votes

Use of Source Control Which source control tool you are using. Syntax of common commands / tools in the IDE. Branching / merge strategy. What should the unit of a commit be? How long is too long to ...

View answer
As a software architect, am I supposed to focus that much on analysing the logs and fixing other's bugs?
1 votes

Part of the answer would be to find an engineer who is willing to take on this load. Of course, the reason this is a problem is that you find this work undesirable, which doesn't send the message ...

View answer
How do I tell if a Company is really serious about Agile and Scrum?
1 votes

I would go with open-ended questions rather than yes/no questions. It's like when they interview you. They wouldn't ask, "Are you a hard worker?" or "Are you smart?" or "Can you deliver?" They ...

View answer
How do I design an arbitrary system in an interview?
1 votes

The key thing is how you go about solving problems versus the merits of the solution you give, and if you are capable of dealing with big-picture problems. I think one important thing to do is ask ...

View answer
Is it bad that you don't program on your spare time while at uni?
1 votes

It depends on what you want out of life. If you want to me the next (insert name of programming celebrity here), then that you don't feel compelled to spend every waking hour (and chew away some of ...

View answer
Should I demand unit-testing from programmers?
0 votes

It seems to me that including this requirement would have little practical benefit, since it would be impossible to enforce. You could demand the code for the actual tests, or a report of what actual ...

View answer
Is it common for a programmer not to know the difference between C and C++?
0 votes

Probably not literally, in that they think C++ and C are one and the same, but in terms of truly understanding and being able to use the different features of C++, yes. The main cause is the binary ...

View answer
Micro-optimizing - BAD vs Game Development
-1 votes

It has to do with why that tool was selected for a particular job. Golfers will obsess over the direction and force they apply with a putter, not so much when they're using the driver. Why? Because ...

View answer