|
#31
|
||||
|
||||
|
Re: why blame the programmers??
I wrote an essay worth of response to this and then realized it was just a rant out one of my mentors and is now saved in my /rant folder. Here's the tl;dr version:
Its always the programmers fault. I usually don't mind it but it can get frustrating. As for the reason its usually the programmer's fault, it's probably because its the least understood by anyone who's not a programmer. Most programmers can diagnose problems and judge whether its the program's fault and even if we don't think its the program's fault we usually are willing to go back through our code and check for errors. |
|
#32
|
||||||
|
||||||
|
Re: why blame the programmers??
Quote:
I find this very hard to believe. Flawless code would violate the First Law of Programing. There must be a flaw, you just haven't found it yet ![]() |
|
#33
|
||||
|
||||
|
Re: why blame the programmers??
"because when it's mechanical, something falls off. When it's electrical, smoke appears."
someone on our team said this last year, and last year it was programmings fault ![]() |
|
#34
|
|||||
|
|||||
|
Re: why blame the programmers??
So, this season 2586 had a straightforward 4wd drivetrain, with an AndyMark Toughbox on each side. It worked wonderfully after the mechanicals put it together, all the way through practice.
However, by the end of Traverse City, our driver was complaining every other match that the drivetrain was "lagging". Being that we couldn't reproduce anything similar in practice, we dismissed it as an unknown problem that hopefully wouldn't come back. Just in case, when we got back to the shop, we replaced all of the gray Jags with black ones and stress-tested; all seemed to be well. Flash forward to Troy. Two or three matches into the competition, we are making a terrible grinding noise. We got it back into the pit and found that one of the gearboxes was frozen. Taking it apart, a pile of metal shavings fell out. What the driver described as "lagging" was actually chunks of gears floating around inside the gear boxes. Why did this happen in the first place? Well, as it turns out, greasing your gear boxes is highly recommended. Moral of the story: even if it seems like a programming problem, it can easily still be a mechanical issue. Other moral: don't dismiss what your driver is reporting. He knows how the thing is supposed to feel, and when he's articulating that it feels "weird", even if he can't describe it, there's very likely something wrong. |
|
#35
|
|
why blame the programmers??
I tend to agree with the others above, though the only times that the programmers were blamed on my team (That I am aware of anyway...) were electrical issues.
Once last year, the driver complained that he couldn't drive. The joystick was plugged into the wrong port on the DS because of a hurried dash to replace a broken DS. (Dang ethernet ports!) The only other error was a missing fuse, it was taken out while some debugging was performed, but forgot to be replaced ![]() |
|
#36
|
|||||
|
|||||
|
Re: why blame the programmers??
Quote:
Then I went to test it, and it wouldn't load a file in correctly. Fixed that. Then it's not catching some things it should. Fixed that. Now it's really going haywire, but I know where the problem is. I *only* have to rewrite a couple of functions or so... |
|
#37
|
||||
|
||||
|
Re: why blame the programmers??
This year, the only time something went wrong in teleop that WAS a programming issue, programmers didn't get blamed! During the Rochester regional the drivers were experiencing massive lag with the robot, but blamed the FMS and never told the programmers about it. At the end of the day, I finally overheard them talking about the lag and fixed the problem within several minutes.
Moral of the story: better communication! |
|
#38
|
|||
|
|||
|
Re: why blame the programmers??
Great,what did you do to fix the lag? We had a lag problem at FLR and ended up pulling the vision code.
|
|
#39
|
|||
|
|||
|
Re: why blame the programmers??
It looks to me that we should address the very notion of "blame." This is a team sport and the team sinks or swims together. When there is an issue the team needs to find the best way to handle it. It can put incredible stress on one or two people if the rest of the team starts to lean on them for a solution. Instead, be supportive of the group (mechanical, electrical, softwre...) trying to solve the issue.
After the season is over, there is plenty of time for a "lessons learned' meeting to talk about what when right and what went wrong. This will help next season go more smoothly. |
|
#40
|
|||
|
|||
|
Re: why blame the programmers??
Quote:
![]() |
|
#41
|
||||
|
||||
|
Re: why blame the programmers??
I just love how anything bad is the programmer's fault, but anything good is accredited to mechanical. I have been on both teams, but I like software because we get to make things work.
|
|
#42
|
||||
|
||||
|
Re: why blame the programmers??
I always find it interesting when someone blames the code as it just leads me to find something I didn't think about when coding the code. Plus I also get to blame someone else later, though I don't do that too often.
I just wish I could find some way of blaming the mechanical team after the robot went backwards in autonomous at Peachtree... -Tanner |
|
#43
|
||||
|
||||
|
Re: why blame the programmers??
Quote:
|
|
#44
|
|||
|
|||
|
Re: why blame the programmers??
I get very irritated at this also. If it's even remotely possible that programming was actually the issue, i'll check it, but when we run the code, it works fine, nobody has even touched the labtop between matches, then something messes up the next time around, i find it very hard to believe its my fault. I've sat through lectures before about how its my fault when it was electrical or mechanical. I'm not afraid to say i messed up, but i wish i wasn't the only one like that on our team. If they would at least inspect the robot before blaming me i'd be happy, even if they didn't see the issue the first time.
|
|
#45
|
||||
|
||||
|
Re: why blame the programmers??
Quote:
Quote:
I'm just lightheartedly expressing how often it seems that programmers investigate an issue only to discover an underlying electrical problem. Last edited by Al3+ : 04-04-2010 at 14:58. |
![]() |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Improving the experience of programmers and the effectiveness of code | kamocat | Programming | 18 | 25-12-2009 08:33 |
| Placing Blame | ExarKun666 | Chit-Chat | 17 | 24-04-2008 18:24 |
| Who to blame for the creation of the Trackball. | Chuck Glick | General Forum | 7 | 12-01-2008 22:35 |
| I blame robotics for... | JBotAlan | Games/Trivia | 12 | 05-12-2007 00:30 |
| blame it on the doggy robot | Andrew Rudolph | Chit-Chat | 0 | 26-10-2003 13:02 |