Go to Post Work hard. Then work even harder. Work until there is nothing left to work on, then work more. - RoboChair [more]
Home
Go Back   Chief Delphi > Technical > Programming
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
Closed Thread
Thread Tools Rating: Thread Rating: 2 votes, 5.00 average. Display Modes
  #1   Spotlight this post!  
Unread 03-04-2010, 20:28
krudeboy51's Avatar
krudeboy51 krudeboy51 is offline
Only Programmer
AKA: kory
FRC #0369 (369)
Team Role: Programmer
 
Join Date: Mar 2010
Rookie Year: 2010
Location: brooklyn
Posts: 151
krudeboy51 is a glorious beacon of lightkrudeboy51 is a glorious beacon of lightkrudeboy51 is a glorious beacon of lightkrudeboy51 is a glorious beacon of lightkrudeboy51 is a glorious beacon of light
Send a message via AIM to krudeboy51
why blame the programmers??

im wondering, if anything goes wrong with the robot why blame the programmers??(any suggestions, comments or ideas??)
  #2   Spotlight this post!  
Unread 03-04-2010, 20:34
davidthefat davidthefat is offline
Alumni
AKA: David Yoon
FRC #0589 (Falkons)
Team Role: Alumni
 
Join Date: Jan 2011
Rookie Year: 2010
Location: California
Posts: 792
davidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud of
Re: why blame the programmers??

You can't see software, people have a tendency to blame the unseeable (e.g. software, attitude/mind, God... ect)


Seriously, I sick of it, 90% of the time, it was hardware problems, but people blame software 90% of the time...
__________________
Do not say what can or cannot be done, but, instead, say what must be done for the task at hand must be accomplished.

Last edited by davidthefat : 03-04-2010 at 20:37.
  #3   Spotlight this post!  
Unread 03-04-2010, 20:42
NorviewsVeteran's Avatar
NorviewsVeteran NorviewsVeteran is offline
Precision Driver Extraordinaire
AKA: Richard Raitt
FRC #1793 (Pilots)
Team Role: Alumni
 
Join Date: Oct 2008
Rookie Year: 2006
Location: Norfolk VA
Posts: 569
NorviewsVeteran has a reputation beyond reputeNorviewsVeteran has a reputation beyond reputeNorviewsVeteran has a reputation beyond reputeNorviewsVeteran has a reputation beyond reputeNorviewsVeteran has a reputation beyond reputeNorviewsVeteran has a reputation beyond reputeNorviewsVeteran has a reputation beyond reputeNorviewsVeteran has a reputation beyond reputeNorviewsVeteran has a reputation beyond reputeNorviewsVeteran has a reputation beyond reputeNorviewsVeteran has a reputation beyond repute
Re: why blame the programmers??

Because it's their fault.
__________________
______
I was in Scouts but I wanted out by the third meeting. I was in TSA, but I quit after a couple of weeks. I don't go camping with the SCA anymore. I was in taekwondo but I had to leave because I got sick.
I joined FIRST and stuck with it. It was nice enough to return the favor.

  #4   Spotlight this post!  
Unread 03-04-2010, 20:44
davidthefat davidthefat is offline
Alumni
AKA: David Yoon
FRC #0589 (Falkons)
Team Role: Alumni
 
Join Date: Jan 2011
Rookie Year: 2010
Location: California
Posts: 792
davidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud of
Re: why blame the programmers??

Quote:
Originally Posted by NorviewsVeteran View Post
Because it's their fault.
Team Role: Mechanical

Typical, most complaining about software was from either mechanical or electrical guys...
__________________
Do not say what can or cannot be done, but, instead, say what must be done for the task at hand must be accomplished.
  #5   Spotlight this post!  
Unread 03-04-2010, 20:49
Al3+'s Avatar
Al3+ Al3+ is offline
ARTist
AKA: Anthony
FRC #0840 (Aragon Robotics Team)
Team Role: Programmer
 
Join Date: Oct 2009
Rookie Year: 2008
Location: San Mateo, CA
Posts: 58
Al3+ is a jewel in the roughAl3+ is a jewel in the roughAl3+ is a jewel in the rough
Re: why blame the programmers??

The trick is to train the rest of the team to blame electrical instead.
__________________
cout << "Hello, robotics. Goodbye, world." << endl;

"The two-axis accelerometer provided in the kit of parts (shown in the picture below) is a two-axis accelerometer." - WPILib User's Guide
  #6   Spotlight this post!  
Unread 03-04-2010, 20:53
AmoryG AmoryG is offline
Registered User
FRC #2423 (KwarQs)
Team Role: Alumni
 
Join Date: Mar 2008
Rookie Year: 2008
Location: Watertown, MA
Posts: 221
AmoryG has much to be proud ofAmoryG has much to be proud ofAmoryG has much to be proud ofAmoryG has much to be proud ofAmoryG has much to be proud ofAmoryG has much to be proud ofAmoryG has much to be proud ofAmoryG has much to be proud of
Re: why blame the programmers??

Quote:
Originally Posted by krudeboy51 View Post
im wondering, if anything goes wrong with the robot why blame the programmers??(any suggestions, comments or ideas??)
Because if hardware broke as easy as code does, no team could afford to build a robot. If we were playing a match and suddenly our robot did something it was not supposed to, I would suspect that either the code or a sensor was not working as it should. Code breaks easy, and if our robot suddenly started malfunctioning, I would load up the most basic code that works beyond a doubt to confirm whether it was us programmers we should have blamed.
__________________
KwarQs 2423

2008 Boston Regional Rookie Allstars

http://whsrobot.blogspot.com/

Last edited by AmoryG : 03-04-2010 at 20:57.
  #7   Spotlight this post!  
Unread 03-04-2010, 20:55
tsa256 tsa256 is offline
Tony Stark
AKA: Taylor S. Amarel
FRC #1124 (Uberbots)
Team Role: Programmer
 
Join Date: Mar 2010
Rookie Year: 2008
Location: Avon, Connecticut
Posts: 14
tsa256 is an unknown quantity at this point
Send a message via AIM to tsa256 Send a message via MSN to tsa256
Re: why blame the programmers??

Quote:
Originally Posted by Al3+ View Post
The trick is to train the rest of the team to blame electrical instead.
That would work great except, I currently hold head programmer, and electrical. So you can imagine I get all the blame.
  #8   Spotlight this post!  
Unread 03-04-2010, 20:56
Bongle's Avatar
Bongle Bongle is offline
Registered User
FRC #2702 (REBotics)
Team Role: Mentor
 
Join Date: Feb 2004
Rookie Year: 2002
Location: Waterloo
Posts: 1,069
Bongle has a reputation beyond reputeBongle has a reputation beyond reputeBongle has a reputation beyond reputeBongle has a reputation beyond reputeBongle has a reputation beyond reputeBongle has a reputation beyond reputeBongle has a reputation beyond reputeBongle has a reputation beyond reputeBongle has a reputation beyond reputeBongle has a reputation beyond reputeBongle has a reputation beyond repute
Send a message via MSN to Bongle
Re: why blame the programmers??

Quote:
Originally Posted by Al3+ View Post
The trick is to train the rest of the team to blame electrical instead.
The trick is for each sub-component of a team (programming, electrical, mechanical) to listen to the other people's proposals for what is wrong, and investigate it to the best of their abilities. If the programmers say that a limit switch might have a short while the hardware guys say that the program isn't checking the switch often enough, both teams should double-check both of their components as best they can.

Quite often the programmers can direct the hardware guys to a potential source of a short or disconnected wire, while the hardware guys can tell the programmers if they're operating some system outside of its design limits. If both sub-teams can work together rather than fighting over whose bug it is, then you should have a more successful robot.
  #9   Spotlight this post!  
Unread 03-04-2010, 21:12
DarkFlame145 DarkFlame145 is offline
That guy
AKA: Dennis
no team (None this season)
Team Role: Alumni
 
Join Date: Mar 2005
Rookie Year: 2004
Location: Pensacola, FL
Posts: 634
DarkFlame145 has much to be proud ofDarkFlame145 has much to be proud ofDarkFlame145 has much to be proud ofDarkFlame145 has much to be proud ofDarkFlame145 has much to be proud ofDarkFlame145 has much to be proud ofDarkFlame145 has much to be proud ofDarkFlame145 has much to be proud ofDarkFlame145 has much to be proud ofDarkFlame145 has much to be proud of
Send a message via AIM to DarkFlame145
Re: why blame the programmers??

Quote:
Originally Posted by krudeboy51 View Post
im wondering, if anything goes wrong with the robot why blame the programmers??(any suggestions, comments or ideas??)
Because Mech and Fab can't do anything wrong to make the robot not work =P (I was the welder for my HS team) Plus our programmers did things like buy soldering irons from the dollar store, have to rewire one, and then it blows up while someone is using it. It's always the code =P jkjkjk To be Honest I dont know why people blame programing
__________________
TR-X 145 of Norwich, NY: Student 2005-2008
Exploding Bacon 1902 of Winter Park, FL: Mentor 2009
US Navy Corpsman 2011-????

Last edited by DarkFlame145 : 03-04-2010 at 21:20.
  #10   Spotlight this post!  
Unread 03-04-2010, 21:14
synth3tk's Avatar
synth3tk synth3tk is offline
Volunteer / The Blue Alliance
AKA: David Thomas
no team
Team Role: Alumni
 
Join Date: Jan 2007
Rookie Year: 2007
Location: Ohio
Posts: 2,005
synth3tk has a reputation beyond reputesynth3tk has a reputation beyond reputesynth3tk has a reputation beyond reputesynth3tk has a reputation beyond reputesynth3tk has a reputation beyond reputesynth3tk has a reputation beyond reputesynth3tk has a reputation beyond reputesynth3tk has a reputation beyond reputesynth3tk has a reputation beyond reputesynth3tk has a reputation beyond reputesynth3tk has a reputation beyond repute
Re: why blame the programmers??

Because most often, it is the programmer's fault.
  #11   Spotlight this post!  
Unread 03-04-2010, 21:24
JewishDan18's Avatar
JewishDan18 JewishDan18 is offline
Registered User
FRC #1700
Team Role: Engineer
 
Join Date: Feb 2009
Rookie Year: 2007
Location: Sunnyvale, CA
Posts: 185
JewishDan18 is a splendid one to beholdJewishDan18 is a splendid one to beholdJewishDan18 is a splendid one to beholdJewishDan18 is a splendid one to beholdJewishDan18 is a splendid one to beholdJewishDan18 is a splendid one to behold
Re: why blame the programmers??

Typically, a program has many more points of failure than a mechanical or electrical system.
  #12   Spotlight this post!  
Unread 03-04-2010, 21:25
Radical Pi Radical Pi is offline
Putting the Jumper in the Bumper
AKA: Ian Thompson
FRC #0639 (Code Red Robotics)
Team Role: Programmer
 
Join Date: Jan 2010
Rookie Year: 2010
Location: New York
Posts: 655
Radical Pi has a spectacular aura aboutRadical Pi has a spectacular aura aboutRadical Pi has a spectacular aura about
Re: why blame the programmers??

Perhaps my favorite quote from the season: "The programmer's taking responsibility for the problem. It must be mechanical then!"

It's simply a black box problem. Almost anyone on a team can understand how a mechanical system works. Electrical causes much more confusion than mechancial, but it is still understandable to many. Programming is the least understood, so everyone automatically jumps to it. Programmers (on our team at least) understand almost everything on the robot, and can therefore pinpoint exactly where the problem is. Since the programmers usually figure out the problem, guess who is yelled at every time?

Oh, and my favorite error of the season was when mechanical drilled through some wire on the robot and caused everything to fail.
__________________

"To have no errors would be life without meaning. No strugle, no joy"
"A network is only as strong as it's weakest linksys"
  #13   Spotlight this post!  
Unread 03-04-2010, 21:26
kstl99's Avatar
kstl99 kstl99 is offline
Registered User
AKA: Kevin
FRC #1922 (Oz-Ram)
Team Role: Mentor
 
Join Date: Feb 2010
Rookie Year: 2010
Location: Hopkinton, NH
Posts: 404
kstl99 has a reputation beyond reputekstl99 has a reputation beyond reputekstl99 has a reputation beyond reputekstl99 has a reputation beyond reputekstl99 has a reputation beyond reputekstl99 has a reputation beyond reputekstl99 has a reputation beyond reputekstl99 has a reputation beyond reputekstl99 has a reputation beyond reputekstl99 has a reputation beyond reputekstl99 has a reputation beyond repute
Send a message via AIM to kstl99
Re: why blame the programmers??

Wow, I hope there is lots of joking in this thread. As someone who has programmed PLCs for machinery I am impressed that these programmers can get so much functionality in so little time. They are the last people who can test there work. They are the only ones that can work after the 6 week build but unless you have the luxury of a test robot they cannot test their code until the competition. The worst part is that their errors can be the most noticible, dead robot, erratic behavior,etc.
  #14   Spotlight this post!  
Unread 03-04-2010, 21:38
ttldomination's Avatar
ttldomination ttldomination is offline
Sunny
no team
Team Role: Mentor
 
Join Date: Mar 2007
Rookie Year: 2007
Location: Roanoke, TX
Posts: 2,066
ttldomination has a reputation beyond reputettldomination has a reputation beyond reputettldomination has a reputation beyond reputettldomination has a reputation beyond reputettldomination has a reputation beyond reputettldomination has a reputation beyond reputettldomination has a reputation beyond reputettldomination has a reputation beyond reputettldomination has a reputation beyond reputettldomination has a reputation beyond reputettldomination has a reputation beyond repute
Re: why blame the programmers??

This can be a touchy topic because programmers can be semi-defensive, but I'd like to believe that mechanical can be a really visual thing, where as programming can be a mental jumble.

And we never "single out" the programming department. If something isn't working, all of the guys dive in and see if its their department. Just so happens that programming has the error.
__________________
1261: 2007-2012
1648: 2013-2014
5283: 2015
  #15   Spotlight this post!  
Unread 03-04-2010, 21:42
EricH's Avatar
EricH EricH is offline
New year, new team
FRC #1197 (Torbots)
Team Role: Engineer
 
Join Date: Jan 2005
Rookie Year: 2003
Location: SoCal
Posts: 19,726
EricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond repute
Re: why blame the programmers??

Because, with 5 weeks to plan and get ready (and presumably knowing all the ratios between where their encoder is and where the wheel is that it's tracking), they STILL complain when they only get a week to test the robot and implement the minor tweaking that should take 3 days at most.

Oh, and if a mechanical guy makes a minor error, the robot can still work. If a programmer makes a minor error in the wrong place, the robot doesn't work...

(Mechanical guy joking about good reasons not to take the blame)

Oh, and Bongle--
Quote:
If both sub-teams can work together rather than fighting over whose bug it is, then you should have a more successful robot.
I'm sorry, but the mechanical bugs immediately get squashed by the nearest flyswatter. The programming team is therefore the only team that has bugs... But yes, in principle it is best to work together to find the problem and eliminate it.
__________________
Past teams:
2003-2007: FRC0330 BeachBots
2008: FRC1135 Shmoebotics
2012: FRC4046 Schroedinger's Dragons

"Rockets are tricky..."--Elon Musk

Closed Thread


Thread Tools
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

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


All times are GMT -5. The time now is 13:35.

The Chief Delphi Forums are sponsored by Innovation First International, Inc.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi