Skip to main content
43 events
when toggle format what by license comment
Apr 17, 2016 at 20:59 answer added gnasher729 timeline score: 1
Apr 17, 2016 at 11:54 history edited gnat
http://meta.programmers.stackexchange.com/questions/7285/structured-tag-cleanup-initiative-phase-ii
Dec 22, 2015 at 19:51 history edited Jesslyn
It's like you said in your comment, "it's about interacting with people in the workplace."
Dec 22, 2015 at 19:46 comment added Jesslyn @Ixrec meta.workplace.stackexchange.com/questions/1767/…
Dec 21, 2015 at 15:42 review Close votes
Dec 26, 2015 at 19:46
Dec 21, 2015 at 15:36 history protected user40980
Dec 21, 2015 at 15:35 history edited Ixrec
edited tags
Dec 21, 2015 at 15:24 comment added Ixrec I'm voting to close this question as off-topic because it's not about programming, it's about interacting with people in the workplace.
Jun 28, 2013 at 20:22 review Suggested edits
Jun 28, 2013 at 21:23
Jun 28, 2013 at 20:08 history edited Tulains Córdova
edited tags
Apr 10, 2013 at 15:12 history edited Jesslyn CC BY-SA 3.0
fixed grammar
Apr 10, 2013 at 15:06 history edited Jesslyn CC BY-SA 3.0
Added additional clarification to address question in comments
Apr 10, 2013 at 3:18 comment added Cliff @Jesslyn - Is your team lead at all concerned that your teammate is spending time making unnecessary improvements to old code? At the least, it seems inefficient for your teammate to be spending time making unnecessary changes as opposed to working higher priority tasks. In addition, if your teammate prefers to spend time "fixing" your code for you rather than empowering you to do it yourself, that seems pretty inefficient as well. Have you discussed any of these concerns with your team lead?
Apr 6, 2013 at 13:54 history tweeted twitter.com/#!/StackProgrammer/status/320535015584833536
Apr 5, 2013 at 14:47 history edited Jesslyn CC BY-SA 3.0
added clarifications to question, so that I may clean up my comments
Apr 5, 2013 at 14:34 comment added yannis Hey all, this discussion is getting a bit long, and comments aren't suitable for extended discussions. Jesslyn the better way to respond to comments asking for clarifications is to update your question instead of adding yet another comment. Comments are not that visible and it would be a shame for your clarifications to be lost in the noise. Everyone else please refrain from side discussions in comments (our chat room would be the better place for those), only post comments if you want further clarifications from Jesslyn.
Apr 5, 2013 at 6:26 comment added Adronius How can words "unnecessary" and "improvements" can be used in one sentence? Every code, you wrote, is not practically your. It's code of company, so every developer shares the same code. Do code reviews and every change should be agreed upon.
Apr 5, 2013 at 5:53 answer added Sandeep timeline score: 0
Apr 5, 2013 at 5:22 comment added hyde @Mikey What's wrong with it is combination of that "if" you say, combined with there being a better way. Just because cutting trees with an axe used to be how it's done, modern chainsaw is still better, and a must if you do it professionally. Using a VCS systems which does not support easy branching and merging, or not using those features in team projects, is a lot like using an axe instead of a chainsaw, in my experience-based opinion (how to use them right is then a broad subject, and they can be used wrong, of course).
Apr 5, 2013 at 1:53 comment added Vector @hyde - nothing wrong with checking in unfinished code if it doesn't break the build and isn't callable by others. Just because code is checked in doesn't mean it's going to run, even if it's built. A lot depends on the context as well - are we dealing with a corporate evironment, a custom/botique software shop, an SAS provider etc.
Apr 4, 2013 at 23:36 comment added Vector What sticks out to me here is "and he's not been responsive". Red Flag IMO - something not OK with that guy.
Apr 4, 2013 at 23:33 comment added user16764 If I wanted to fix your code, I would do it, then push it as a separate branch and ask you to review it. Is the problem that this person fixed your code without consulting you, or that this person deployed the fixes without talking to you first?
Apr 4, 2013 at 17:35 comment added Dunk I would also add that once many people on the team get involved in hacking up the initial code, it invariably ends up being better than when it started and reusable in more situations.
Apr 4, 2013 at 17:28 comment added Dunk If a bug is discovered in a class that requires investigation then whoever modified the file last is usually told to investigate the issue. However, if the person is not even on your project so that you can't assign him/her the task of fixing the issue then that would complicate matters, which might be the part I missed. But even so, unless you have a formal Problem Report Tracking system and these changes are being tracked against that then I can't see how his changes could reflect negatively on you unless he is also complaining to your lead while making the changes.
Apr 4, 2013 at 17:27 comment added Dunk @Jesslyn-In the past, we had done code reviews as modules were initially completed. The problem is that once code is reviewed, it is considered locked down and can only be changed via Change Requests. This resulted in minor bugs/ugly code/other issues to remain in the codebase because the pain to fix was to high. Now we wait as long as possible to do code reviews, usually after a module is solid and works with other modules that are being developed. This gives the freedom for people to change code, fix minor bugs, cleanup code as they integrate.
Apr 4, 2013 at 15:41 comment added Jesslyn @Dunk, can you explain how your team does code reviews? Your team sounds very forgiving. You mentioned that the last developer to touch the code gets the next task, is that even when all they did was a small cosmetic change or only done minor changes in the project and are not considered the project expert?
Apr 4, 2013 at 15:19 comment added yannis @Jesslyn That's not always how it works. Code reviews are a team activity and how exactly they are conducted highly depends on the team's structure, dynamics and... ahem... culture. There's no one size fits all solution, if you really want code reviews to be as effective as possible you have to sit down with your team, discuss, and decide what approach is best for you.
Apr 4, 2013 at 15:19 comment added Dunk @Jesslyn-You also said he's 2nd in command. Maybe part of his role in that regard is to ensure that ALL the code is up to his expectations. Where I am currently working, while we are in development, we have an environment where everyone owns the code. People are free to change whatever they believe needs changing. Nobody is offended or takes it personally that somebody changed code that they may have written. The worst someone gets is jokingly ragged on for breaking something. The only problem I see in your situation is your choosing to be offended instead of just moving on to your next task.
Apr 4, 2013 at 14:40 comment added Jesslyn @Dunk, in my question I stated that my colleague had no development assignments in the same project--he was only responsible for reviewing code. I believe one of the points of a code review is to involve the programmer whose code is being reviewed/changed.
Apr 4, 2013 at 13:46 comment added Dunk I don't see any problems with developers changing your code as they see a need while doing there own development, regardless of who wrote the original code. Especially during development. Changing code on fielded systems is another matter entirely. The only caveat I would add is that at my place there's an unwritten rule that last person to modify also gets assigned the task of fixing whatever new problems are discovered with that file, whether their change caused the problem or not.
Apr 4, 2013 at 4:57 answer added yannis timeline score: 86
Apr 4, 2013 at 2:07 answer added Vector timeline score: 4
Apr 3, 2013 at 21:44 history edited gnat CC BY-SA 3.0
personal stuff removed
Apr 3, 2013 at 21:20 comment added hyde Of course this depends on what VCS you use, but that might be something to look into, starting to use branches more. With personal branch, it's IMO great when you can commit (and push with DVCS) whenever you feel like it without worrying, and merge only when done with a part, or merge only partially when necessary (a good DVCS makes this pretty easy). Also works great with code review, being able to naturally do it and fix issues before merging.
Apr 3, 2013 at 21:05 answer added kevin cline timeline score: 19
Apr 3, 2013 at 19:43 comment added hyde Why do you have non-finished changes in a shared branch? That's a bad idea, and not just for the reason you have encountered.
Apr 3, 2013 at 18:51 comment added Carolyn In my org, all code changes are supposed to go through a review of some kind, and it's considered poor form to check in a change without noting in the changelist description who the reviewer was. Introducing that principle in your org might be a long-term solution to the problem of coworkers checking in changes to code you wrote without review.
Apr 3, 2013 at 18:20 history migrated from workplace.stackexchange.com (revisions)
Apr 3, 2013 at 18:10 answer added user606723 timeline score: 4
Apr 3, 2013 at 16:33 vote accept Jesslyn
Apr 3, 2013 at 16:26 comment added MDMarra Do you use git, CVS, or TFS for your code repo? Just roll back his commits. He'll get it eventually :)
Apr 3, 2013 at 16:04 answer added Michael timeline score: 79
Apr 3, 2013 at 15:56 history asked Jesslyn CC BY-SA 3.0