Open Side Menu Go to the Top

03-22-2015 , 09:57 AM
Quote:
Originally Posted by jmakin
Lol what the heck are you suggesting?
I didn't suggest anything. True or false we are only getting your account of what is happening with him as your team leader?

Quote:
He wants to use sprites to do a thing that's very easily done with built in tools using a variety of different platforms.
How might your prof view this? Now let me suggest something. I'm guessing your team leader has at least a 3.0 GPA, maybe maybe higher, maybe even even higher than yours. Also I'm guessing that he has at least as many required CS courses completed as you have. If not it is probably very close. Now exactly why should your prof take your word over your group leaders? Say your group leader complains about you undermining the project's success. Why shouldn't he take your group leaders account over yours? I'm not stating you are undermining anything but it sure seems to me that you are at the very least providing your group leader with a convenient scape goat if this project fails.

Quote:
He wants to use sprites to make stuff like blinking cursors and hard code his own custom made buttons to use for our POS system. I posted the class pseudocode he wanted me to implement.
So what? It seems to me that all you have riding on this is a grade. If you bought in to what your group leader is doing for this class, what is the worst that could happen? Will you get an F, D, C? I have my doubts that you would be in any kind of jeopardy of receiving a failing grade if you just bought in to what your group leader is doing. How many people have received a failing grade in the past in the class and why did they? If you got a C so ****ing what. I can't imagine you'd find a grade higher than C unacceptable.

Quote:
What the hell do you think I'm exaggerating then?
How important it is to do things your way.

Quote:
The guy IS clueless.
I will suggest something else. This guy won't agree with your assessment and furthermore he may feel the same way about you. I'm almost certain that he thinks you are a monumental pain in the ass. Since he obviously carries more influence with the prof than you do, that is not a good thing. Good way to turn a B into D.

Quote:
This is not the manager of a professional project, this is some kid with a massive ego that has hijacked a group project of a 200 level class that has no prerequisites. lol.
So ****ing what? It is good practice in a low risk environment for dealing with massive egos. I'm pretty sure that you'll have a few encounters with massive egos as a software developer along the way. It is more than obvious this is a battle of egos and from my point of view a needless one. Your goal is to get a grade in this class and learn what you can and I think you have lost sight of that.

I may be reading your situation wrong and you are just posting here to vent because you've sucked it up and need an outlet. Fine and by all means vent. I am just a little concerned that a you may be letting one class get in the way of a promising career. It is tough getting to the finish line so to speak.

Last edited by adios; 03-22-2015 at 10:19 AM.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD **
$25m Guaranteed WPM on CoinPoker
Join the action now
Daily Rewards • Splash Pots • CoinRaces
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD **
03-22-2015 , 12:02 PM
Quote:
Originally Posted by adios
I didn't suggest anything. True or false we are only getting your account of what is happening with him as your team leader?



How might your prof view this? Now let me suggest something. I'm guessing your team leader has at least a 3.0 GPA, maybe maybe higher, maybe even even higher than yours. Also I'm guessing that he has at least as many required CS courses completed as you have. If not it is probably very close. Now exactly why should your prof take your word over your group leaders? Say your group leader complains about you undermining the project's success. Why shouldn't he take your group leaders account over yours? I'm not stating you are undermining anything but it sure seems to me that you are at the very least providing your group leader with a convenient scape goat if this project fails.
I feel like you're being intentionally difficult here. The professor has said numerous times he will not help us with the programming aspect. This kid does not have a better GPA than me, he told me candidly he failed the programming class that I'm currently in right now.


Quote:
So what? It seems to me that all you have riding on this is a grade. If you bought in to what your group leader is doing for this class, what is the worst that could happen? Will you get an F, D, C? I have my doubts that you would be in any kind of jeopardy of receiving a failing grade if you just bought in to what your group leader is doing. How many people have received a failing grade in the past in the class and why did they? If you got a C so ****ing what. I can't imagine you'd find a grade higher than C unacceptable.
As has been explained before, and something I'm sure you're aware of - he's creating a huge headache on the front end which is almost certainly gonna cause a huge headache on the back end as well. Why bother with that?

Like I said NUMEROUS times, my issue is not how he is going about this, it is how he has been hostile to any ideas other than his own, including my other group members. I have been doing what I'm told and started implementing his class right away before he immediately took me off of it.

And yea, getting a C would be a big deal. I am trying to transfer to an extremely competitive school. It seems it is you who does not have the whole picture here, so maybe you should stop making assumptions about what is actually going on here.


Quote:
How important it is to do things your way.
LOL, no. Like I said before, I don't have the time or energy to lead a project like this and just made a suggestion early on about what might be easier for everyone involved. I don't give 2 ****s how it may be done as long as I don't shoulder the majority of the work, which it looks like I will eventually because he has saddled me and one other guy with the documentation part, which as I have said, is 80% of the grade and will be 200+ pages. So yea.


Quote:
I will suggest something else. This guy won't agree with your assessment and furthermore he may feel the same way about you. I'm almost certain that he thinks you are a monumental pain in the ass. Since he obviously carries more influence with the prof than you do, that is not a good thing. Good way to turn a B into D.
Why do you think this? What has been said here that leads you to believe this is the case? Again, you are reading for more into what has been said here and are jumping to far more conclusions than you say I am. How does he carry more influence with the professor? Do you think he's been assigned the group leader or something? He wasn't, and doesn't. I came on this project and he assigned himself leader and I was happy to go along with that.

Quote:

So ****ing what? It is good practice in a low risk environment for dealing with massive egos. I'm pretty sure that you'll have a few encounters with massive egos as a software developer along the way. It is more than obvious this is a battle of egos and from my point of view a needless one. Your goal is to get a grade in this class and learn what you can and I think you have lost sight of that.

I may be reading your situation wrong and you are just posting here to vent because you've sucked it up and need an outlet. Fine and by all means vent. I am just a little concerned that a you may be letting one class get in the way of a promising career. It is tough getting to the finish line so to speak.
You are definitely reading the situation wrong. Like not even a little bit wrong, a lot wrong.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
03-22-2015 , 12:07 PM
You're also displaying a bizarre amount of confidence in the abilities of some guy you don't know who assigned himself group leader in a community college intro to software development class.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
03-22-2015 , 02:31 PM
drop out imo
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
03-22-2015 , 02:44 PM
Way past the point of tuition refunds

Take the B and move on.

You're going to run into a lot of nut bags who do the most insane things you could imagine on a computer. No point getting frazzled over every one of them.

Destress and stop worrying about it. Not worth the stress.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
03-22-2015 , 02:56 PM
oh I'm definitely beyond stressing about school anymore. I have a 4.0, even if I get all C's this semester I will have a ~3.85 or something. Ironically the class I will do best in is my worst subject, calculus.

But yea at this point I realize there's absolutely nothing I can do except soldier on and i will definitely post some documentation and source code for the lolz.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
03-22-2015 , 03:06 PM
Quote:
Originally Posted by Anais
Way past the point of tuition refunds
I mean from college in general, not just the class. That is unless your goal is to "learn how to learn" by prepping for a career from the 1990s.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
03-22-2015 , 03:19 PM
Quote:
Originally Posted by candybar
If you haven't watched these, you might find them helpful. Misko Hevery, the guy now known as the creator of AngularJS, was once beter known as an automated testing guru internally at Google and did a series of talks on how to write testable code, mainly aimed at Java developers but generally applicable regardless:

https://www.youtube.com/watch?v=wEhu57pih5w

https://www.youtube.com/watch?v=RlfLCWKxHJ0

https://www.youtube.com/watch?v=-FRm3VPhseI

https://www.youtube.com/watch?v=4F72VULWFvc

If nothing else, they should give you an idea of how hard it must be to get a strong automated testing initiative off the ground without a strong buy-in from everyone. Automated testing is something everyone talks about but something that I've rarely seen done properly. Getting everything set up mechanically so that tests can be written and run automatically is hard enough, but structuring everything so that different components are easy to isolate and test is harder and convincing everyone to do that properly is even harder. I find that even a lot of people who think they have it under control are often just going through the motion and writing tests to just to write tests, over-mocking habitually and testing implementation details as opposed to behavior.
Pretty cool, thanks for posting this
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
03-22-2015 , 03:27 PM
Quote:
Originally Posted by Anais
I totally get what you're saying, but this isn't a standard four-year program. I think there's some sort of deal that they take grads (who are ~half prepared) and grind them down to see who can survive/learn enough to be useful.

At least, that's my understanding of the situation.

I guess my worry is having a background that'll get me in the door but also doing something not too terrible on a day-to-day basis. This semester is already half over and we've only studied memory and how to play around with pointers in various ways in memory. That's about it.

Oh, and swapping ascii to int values.





FYP...erock GOAT. Have his entire collection as my train ride playlist (can't listen to stuff with audio when reading)

@daveT: have you experimented with Racket by any chance? It's currently on top of my "if I every try a Lisp it might be this" list.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
03-22-2015 , 05:11 PM
Quote:
Originally Posted by clowntable
Pretty cool, thanks for posting this
Yeah I've watched the first video and it was really eye-opening.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
03-22-2015 , 09:58 PM
Quote:
Originally Posted by clowntable
@daveT: have you experimented with Racket by any chance? It's currently on top of my "if I every try a Lisp it might be this" list.
Is this because of John Carmack's recent love affair with it?

As far as I'm concerned, Scheme is Scheme, but Racket seems a little less lispy than other lisps if that makes any sense.

I have only used the Racket IDE w/ the SICP plug-in for said class and I thought was terrible to use.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
03-23-2015 , 01:53 PM
Nah mostly because some Racket book was posted on HN recently and it looked decent at first glance. I'm pretty indifferent with regards to different Lisps.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
03-23-2015 , 05:29 PM
So I missed a point on my C++ exam because I did

Code:
foo(int *a)
instead of
Code:
foo(int a[])
I believe they are the same but for some reason the professor wanted the latter. Spent the last half hour looking online to see how they are different, but I still can't see any difference.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
03-23-2015 , 05:39 PM
That's all I missed as well, I asked her what is the difference if int * a is a pointer to the first element of the array and so is int a[] technically. She said int * a can't be made a constant parameter, and then I said the function doesn't need a constant parameter and she said she was looking for int a[].

Her grading is frustrating sometimes. She also marked me off 2 points for writing:

a[size - i - 1] = blah blah

in my for loop that iterated backwards through the array. She said the "1" is redundant. I said it's to prevent an off by 1 error, and she gave me 1 point back but not the other one where I used the same expression elsewhere. Oh well I still got 25/25.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
03-23-2015 , 05:50 PM
So she grades with an off-by-one error as well?

** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
03-23-2015 , 05:52 PM
She said the same thing about not being able to make it a constant parameter with foo(int *a). But wouldn't that just be foo(const int *a)?

Yea I can't complain either, still got a 25/25 with the 2 pts extra credit. She was nice enough to only mark off one point for me missing an edge case on one of the problems.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
03-23-2015 , 06:02 PM
I'm not sure but i'm pretty sure that won't work with arrays and that she's right. But it's still irrelevant for the problem in question and is clearly a matter of her personal preference. I just find her preferences impossible to predict.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
03-23-2015 , 06:09 PM
For instance you know how she loves boolean variables for while loops instead of using return?

Like, I understand terminating a loop with

Code:
 return;
in a void function is sloppy. But then I'm left with a conundrum with her grading:

say I have function object * search(int a) and I'm searching a list for a match like our last exercise and returning a pointer to that object.

so, for my function I originally wrote this pseudocode:

Code:
object * obj = first element of the list;

while ( obj != NULL ) 
{
     if ( found match )
         return obj;
     else obj = obj->nextItem();
}
return NULL;
I feel like she won't like that, so I create a bool for "found" and just add that to my while loop condition. But then I ask myself if she'll mark me off for creating an unnecessary bool variable. I'm always in this conundrum with her.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
03-23-2015 , 06:12 PM
ugh I found a coworker's reddit account and couldn't help myself.

"curvy" porn, posts of his resume, advice about how to make his vanilla wife more into BDSM, and pictures of his son on his motorcycles.

account was firstnamelastname obviously.

** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
03-23-2015 , 06:16 PM
Could be worse I guess.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
03-23-2015 , 06:27 PM
Adviceanimals

He posted 20 times during work hours today including one meme of "I only work 2 hours a day teehee".
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
03-23-2015 , 07:01 PM
Quote:
Originally Posted by jmakin
say I have function object * search(int a) and I'm searching a list for a match like our last exercise and returning a pointer to that object.

so, for my function I originally wrote this pseudocode:

Code:
object * obj = first element of the list;

while ( obj != NULL ) 
{
     if ( found match )
         return obj;
     else obj = obj->nextItem();
}
return NULL;
I feel like she won't like that, so I create a bool for "found" and just add that to my while loop condition. But then I ask myself if she'll mark me off for creating an unnecessary bool variable. I'm always in this conundrum with her.
Your pseudocode is perfect. I think she is only speaking to the people who use return in a void function. The found flag is often used when you need to find the object and do something with it and exit out of the loop which is cleaner than using the break statement or waiting for the while loop to exhaust the list.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
03-23-2015 , 07:18 PM
Quote:
Originally Posted by Barrin6
So I missed a point on my C++ exam because I did

Code:
foo(int *a)
instead of
Code:
foo(int a[])
I believe they are the same but for some reason the professor wanted the latter. Spent the last half hour looking online to see how they are different, but I still can't see any difference.
Wow, they are the same and it is pretty much irrelevant as to which may you do it.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
03-23-2015 , 07:47 PM
Quote:
Originally Posted by jmakin
....
She said int * a can't be made a constant parameter,
She is just so wrong. Has she ever heard of the const qualifier?

Quote:
Her grading is frustrating sometimes. She also marked me off 2 points for writing:

a[size - i - 1] = blah blah

in my for loop that iterated backwards through the array. She said the "1" is redundant. I said it's to prevent an off by 1 error, and she gave me 1 point back but not the other one where I used the same expression elsewhere. Oh well I still got 25/25.
If your code is correct and say you use x = x-1; instead of:
x -= 1 or
x--;
--x:

It doesn't matter in terms of execution speed or memory usage. Compiler optimization is a wonderful thing.

In fact if you have an array reference like:

Ary[ strlen(s) + i + j ] it would be quite acceptable and often desirable to write it like:

int idx = strlen(s);
idx += i;
idx -= j;

Ary[ idx]

The reason being is that if your program is exceeding an array boundary it is much easier to find the problem when stepping through the code if the array index calculation is a complicated expression. It doesn't cost you much (trivial cost) and when max optimization levels are enabled in the compiler it probably is optimized to be equivalent to a complicated one line expression or close to it.

Your prof is terrible.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
03-23-2015 , 08:02 PM
Quote:
Originally Posted by jmakin
For instance you know how she loves boolean variables for while loops instead of using return?

Like, I understand terminating a loop with

Code:
 return;
in a void function is sloppy.
Not really there is so much code that will use a return to take an early exit when some kind of error condition is detected. It can actually be very useful in void functions. Really it is insignificant and again compiler optimizations are your friend.

Quote:
But then I'm left with a conundrum with her grading:

say I have function object * search(int a) and I'm searching a list for a match like our last exercise and returning a pointer to that object.

so, for my function I originally wrote this pseudocode:

Code:
object * obj = first element of the list;

while ( obj != NULL ) 
{
     if ( found match )
         return obj;
     else obj = obj->nextItem();
}
return NULL;
I feel like she won't like that, so I create a bool for "found" and just add that to my while loop condition. But then I ask myself if she'll mark me off for creating an unnecessary bool variable. I'm always in this conundrum with her.
A function object in C++ is in an instantiation of a class the has overridden the () operator. Anyway thanks for sharing your class experience. Your prof is focusing on the wrong things seemingly.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD **
$25m Guaranteed WPM on CoinPoker
Join the action now
Daily Rewards • Splash Pots • CoinRaces
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD **

      
m