A snot-nosed kid has to be pretty spectacular (or have a paper saying he is, which is another debate entirely) to work at the company in question here. Don't degrade the point.
I know how you feel, but one could twist your argument into "telling people that's how they should live" too, an interesting paradox.
And people with an agenda often will.
I'm of the firm belief that while applications of agendas to specific areas (X is right and Y is wrong and Z is why, so I'm going to do I, J and K about it), is fine, but applying it to your whole world view either leads to tons of denial or disappointment when you find, that ultimately, things you have supported were not in yours or anyone else's best interest. Easier phrased, "People make mistakes". It's easier to admit your mistakes when you haven't projected yourself as a moral panacea.
Al Gore Sr. once said (paraphrase), "The poor democrat gains from democrat programs and becomes well to do, and then votes republican." Despite the bent Gore obviously had there is a lot of truth to that statement, absolutionists are generally more self-serving than absolute.
If taught correctly, Java would give you a great cursory understanding of data structures (through it's obscenely large standard library), but not actually teach you how they are implemented, leaving the "meat" for later classes.
In other words, you are concentrating on "learning how to program", but you're getting added value that's not apparent until the later classes.
This might be the motivation for the move to Java.
How about just letting me work from home, and I'll put in 12 even on an 80 hour salary because I don't have to deal with the commute or the constant interruptions.
Thanks,
Your employee.
Re:Is it an open protocol?
on
Replacing TCP?
·
· Score: 1
Did you ever possibly think they wanted to get the binary out there as soon as possible, and the code looks like someone ran it through tr with input from/dev/random?
I don't think we're in disagreement about confusion over the license, but instead of bitching here, how about sending them an email?
I think for most parents, it's less brainwashing and more "I need a break", that gets really convenient and at the same time gets the kid hooked on accepting that trash as entertainment.
After all, I doubt anyone is going to claim up and down the block that 3AM feedings and diaper detail are the enjoyable parts of being a parent, especially when you have to be up at 6AM and went to bed at midnight, only to be woken up again at 5AM.
Strangely, the parents that invite me to activities that I gladly join in on when their kids are present (mostly because the kids are just as enjoyable as the parents), they do let their kids watch these videos, but they do one thing that I notice is not present in most of the others, they are present the whole time the kid is watching. They're also conversing with the child, engaging in his/her entertainment. Being a part of their life.
OTOH, I've seen too many parents stuff a kid in a back room with a 13" TV/VCR set and a barney video only to be invited to go out to dinner with them and watch them expose veins not unlike larry ellison while crying during the main course.
So, I guess the point I'm making is that it has less to do with the video (realistically, if the parents are present the parents are the role model, despite whatever barney erupts from his cornhole) and more to do with the parenting during the video.
I was going to give a similar story, but that tops mine.
The switch was reserved for when my father wasn't around to do worse. The switch may hurt, but the belt burns and you give the rest of your family (or worse, your friends) a close-up view of how often you wash your ass.
You didn't get a loan though, so you don't get rewarded with future purchasing power.
If you did get a loan, you're in the same boat as everyone else, just paying lower payments for, well, a substandard car in comparison. Not that it's bad, it's just not what everyone wants.
I find a mutated hungarian notation works well because I get the description and the type. A mutated hungarian notation is required by perl, one of my favorite languages.
However, I've seen code like this,
Person pJoe = new Person(); ChildofPerson pBilly = new ChildofPerson();
and everything's great until...
pBilly.parents()[0].equals(pJoe);
if Person doesn't have a parents() method, and you're trying to read this, a comment is required. One could prefix the variable name with cp instead of p, but up until this point it was intended to be abstracted away from you.
The problem is, otherwise this is pretty descriptive. We have two people named "Joe" and "Billy", and whether or not one is a child is insignificant. However, some other joker came in later and needed to make sure the relation between them was a parental one, but didn't change the name.
While this is mostly a maintenance issue, it's common, and descriptive names only work in this case with the most diligent of programmers.
If you want a real world example of how this seriously sucks ass, think about what your database schema looked like when you were hired, and how it looks now, and the changes that have been made to those functional parts. Rarely with the push to launch has the structure changed, but the functionality will change drastically. It also makes working in third normal a nightmare.
Automotive Engineers design cars. They hire Automotive workers to do the actual building of them, with equipment that are designed by other engineers, that are built by other workers.
Software Engineering does not follow suit to most engineering practices. A Software Engineer may be a programmer, an architect, or both. The difference between the Automotive worker and the Software Engineer being that the worker doesn't need to know what the engineer was thinking in the automotive case, he just needs to follow the plan.
On the contrary, the Software engineer does not design once and build many times. The engineer designs and builds equally. In other words, providing a full plan of the software is writing the source code.
Also, while it has been streamlined, the Automotive worker needs to know how to use welding tools and the specialized tools that the worker is provided. On the contrary, you can give a software engineer his favorite tools that he's used since birth but if he doesn't know how to write in C++, he's useless for a project based in that language until he learns it. A cleaner description of this is, the software engineer's primary manufacturing tool is his mind.
This is why you never hear automotive workers talking about the "art" of automotive construction.
Some may say this is why only the worst software engineers consider unionizing. I think it's too general, but partially accurate.
Software, save storage corruption, is an exact clone from copy to copy. A Taxi, while close, may have defects from build to build which might (I know, a stretch), effect it's longevity.
But when you've got an integer overflow, it's not going to matter, because if the software runs on the machine you're going to have the problem regardless.
There's a bigger problem, the credit system is geared to take advantage of this.
Ever try to get a car when you have no credit cards, and have the smallest spot on your credit rating? Well, if you get the car, you'll be paying out in that added interest because you didn't get the loan from the best loan officer.
How about a house? A house is a special situation because the estate isn't portable (well, in most cases, heh), but have fun getting a house if you missed one of those car payments because the extra $50 you pay a month because of the fact you have no credit cards and forgot to pay a phone bill when you moved.
The credit system is unforgiving. You play the game and get burned, or you are not allowed to play the game at all.
Alternatively you can destroy your credit for the next 7 years and wipe all of your record out in the process.
Every time I try to get a big ticket item and end up saving for months, only to lay down my debit card, warning my bank ahead of time that I'm going to expend that much money at once, and do so with no protection, do the rantings of a madman in a Palanuhik novel make sense.
I am far enough above the poverty line for the government to give me no tax refund on an 1040, but apparently I have to call my stepfather in florida (who's a car dealer), so he can call a friend back here, so I can get a fucking car. I can't just "go" to a dealership and get a car within my means. And all the "credit record" I had when I got it belonged to my wife, who we left off the lease for just that reason.
Maybe after I pay this car off it'll change, but man, that pisses me off.
Actually, what will happen is your car will shut down on the freeway at the 45,000 mile mark. It will come back on immediately and without problem, but the odometer will be reset.
Or worse, you'll get a system which runs like a porsche, can climb the most aggressive terrain, but no one will ever buy because the paint job only comes in translucent teal.
Or, you could use a database that supports binding in the client API, like Postgres or Oracle. SQL injection then becomes the responsiblity of the database vendor, not your application.
Blaming things on user error is the thinly veiled admission of a programmer that he or she sucks.
Especially something conceptually simple as voting, if you can blame it on user error, you really went wrong somewhere. What, did I put my finger on the wrong part of the touch screen?
System services are exactly the same. I know many SMTP concepts but I'll be damned if you find me writing sendmail cf. I'll stick to the m4 interface, thanks, unless I want to build a turing machine.
DJB bitching about people misconfiguring qmail (which is quite daunting if you go through all the steps, especially if you have multiple patches) lead to Matt Simerson building the FreeBSD QMail toaster, which has added value on top of 'getting it right'.
And GUI's, well, GUI designers have no fucking excuse. It's easy to use (read: OBVIOUS) or it isn't.
Re:Except Animals are more likely to be right.
on
Good Bad Attitude
·
· Score: 1
My apologies for getting philosophical.
I am not a religious man, but it's illogical to form the conclusion that God would have any "one true opinion", as there are as many opinions about what God would hold as morally sound as people itself.
Some sects of Islam have fatwas that declare masturbation and the view of pornography as a viable alternative to adultery. Others want the head of Salman Rushdie. Some christians believe that women should wear clothing that covers everything but the head and hands. Violation of any of these constitutes a sin in their eyes. In many ways, they are totally contradictory, but are the word of God.
In my view, I think that God is a representation of moral enlightenment, the judgement you place upon yourself regarding your integrity. Is what you did throughout your life in line with your moral opinion? If there is a hell, those who are disingenuous, not those who masturbate, kill, or cheat with justification, will go there.
Re:Except Animals are more likely to be right.
on
Good Bad Attitude
·
· Score: 1
What's sad is that the comments you made seem to matter.
Maybe it's just me, but sometimes non-action is the best action.
And there's a term for people who judge others based on their heritage, it's called racism. While this may not be the textbook definition, it is the same in spirit.
That said, our primaries this term have coughed up the two worst candidates I have ever had the displeasure of voting for. I'd gladly vote David Duke in over either of them, because even if I don't like it, at least I know what he's going to do.
Plus, think of all the code you'll keep for a later use!
Last week I was working on a suite of programs for some web application, and I came up with a few useful concepts that I scrapped in favor of simplicity later.
This week, I'm working on another suite of programs where the scrapped ideas are now becoming a useful facet of my project.
A much more witty man said (paraphrased), "Science is 99% Perspiration and 1% Inspiration". It would be stupid to ignore the inspiration you get while wiping your brow.
Sometimes, especially in the real world, commenting what is just as important.
In the real world, a comment like this:// writing pseudo-pascal sucks
Is common - in class, it got me a D when the rest of the code was well commented and the code well-formed. It was in direct protest to the assignment I was given. In reality, my fellow coders would probably agree with me.
However, that's not my point. I've written blocks of code that were hard for me to understand after I put them away for a month, not because of poorly named variables or functions, but because they made use of side-effects. A great example of this is optimization. Optimization in many cases has the deliberate effect of making your code harder to read for a number of reasons.
Duff's device is a great example of an optimization that, without explanation of what, you certainly won't get how or why.
Well chosen names only go so far. I've worked on code that used sentences for the names of some of it's DB calls. And one could say that OCI has well-chosen names, but only the bravest database programmers tackle that mess.
A snot-nosed kid has to be pretty spectacular (or have a paper saying he is, which is another debate entirely) to work at the company in question here. Don't degrade the point.
I know how you feel, but one could twist your argument into "telling people that's how they should live" too, an interesting paradox.
And people with an agenda often will.
I'm of the firm belief that while applications of agendas to specific areas (X is right and Y is wrong and Z is why, so I'm going to do I, J and K about it), is fine, but applying it to your whole world view either leads to tons of denial or disappointment when you find, that ultimately, things you have supported were not in yours or anyone else's best interest. Easier phrased, "People make mistakes". It's easier to admit your mistakes when you haven't projected yourself as a moral panacea.
Al Gore Sr. once said (paraphrase), "The poor democrat gains from democrat programs and becomes well to do, and then votes republican." Despite the bent Gore obviously had there is a lot of truth to that statement, absolutionists are generally more self-serving than absolute.
A serious chunk of BBS systems and software (like doors and utilities) were written in pascal as well.
If taught correctly, Java would give you a great cursory understanding of data structures (through it's obscenely large standard library), but not actually teach you how they are implemented, leaving the "meat" for later classes.
In other words, you are concentrating on "learning how to program", but you're getting added value that's not apparent until the later classes.
This might be the motivation for the move to Java.
How about just letting me work from home, and I'll put in 12 even on an 80 hour salary because I don't have to deal with the commute or the constant interruptions.
Thanks,
Your employee.
Did you ever possibly think they wanted to get the binary out there as soon as possible, and the code looks like someone ran it through tr with input from /dev/random?
I don't think we're in disagreement about confusion over the license, but instead of bitching here, how about sending them an email?
And if you think Barney is bad, really, really take a hard look at Ewoks, Care Bears, and G.I. Joe.
I think for most parents, it's less brainwashing and more "I need a break", that gets really convenient and at the same time gets the kid hooked on accepting that trash as entertainment.
After all, I doubt anyone is going to claim up and down the block that 3AM feedings and diaper detail are the enjoyable parts of being a parent, especially when you have to be up at 6AM and went to bed at midnight, only to be woken up again at 5AM.
Strangely, the parents that invite me to activities that I gladly join in on when their kids are present (mostly because the kids are just as enjoyable as the parents), they do let their kids watch these videos, but they do one thing that I notice is not present in most of the others, they are present the whole time the kid is watching. They're also conversing with the child, engaging in his/her entertainment. Being a part of their life.
OTOH, I've seen too many parents stuff a kid in a back room with a 13" TV/VCR set and a barney video only to be invited to go out to dinner with them and watch them expose veins not unlike larry ellison while crying during the main course.
So, I guess the point I'm making is that it has less to do with the video (realistically, if the parents are present the parents are the role model, despite whatever barney erupts from his cornhole) and more to do with the parenting during the video.
I was going to give a similar story, but that tops mine.
The switch was reserved for when my father wasn't around to do worse. The switch may hurt, but the belt burns and you give the rest of your family (or worse, your friends) a close-up view of how often you wash your ass.
If you have or plan to have children, I hope you're not worried about their ability to survive if you die suddenly.
Of course.
You didn't get a loan though, so you don't get rewarded with future purchasing power.
If you did get a loan, you're in the same boat as everyone else, just paying lower payments for, well, a substandard car in comparison. Not that it's bad, it's just not what everyone wants.
I agree, but it's a delicate balance.
I find a mutated hungarian notation works well because I get the description and the type. A mutated hungarian notation is required by perl, one of my favorite languages.
However, I've seen code like this,
Person pJoe = new Person();
ChildofPerson pBilly = new ChildofPerson();
and everything's great until...
pBilly.parents()[0].equals(pJoe);
if Person doesn't have a parents() method, and you're trying to read this, a comment is required. One could prefix the variable name with cp instead of p, but up until this point it was intended to be abstracted away from you.
The problem is, otherwise this is pretty descriptive. We have two people named "Joe" and "Billy", and whether or not one is a child is insignificant. However, some other joker came in later and needed to make sure the relation between them was a parental one, but didn't change the name.
While this is mostly a maintenance issue, it's common, and descriptive names only work in this case with the most diligent of programmers.
If you want a real world example of how this seriously sucks ass, think about what your database schema looked like when you were hired, and how it looks now, and the changes that have been made to those functional parts. Rarely with the push to launch has the structure changed, but the functionality will change drastically. It also makes working in third normal a nightmare.
I should probably append to this.
Automotive Engineers design cars. They hire Automotive workers to do the actual building of them, with equipment that are designed by other engineers, that are built by other workers.
Software Engineering does not follow suit to most engineering practices. A Software Engineer may be a programmer, an architect, or both. The difference between the Automotive worker and the Software Engineer being that the worker doesn't need to know what the engineer was thinking in the automotive case, he just needs to follow the plan.
On the contrary, the Software engineer does not design once and build many times. The engineer designs and builds equally. In other words, providing a full plan of the software is writing the source code.
Also, while it has been streamlined, the Automotive worker needs to know how to use welding tools and the specialized tools that the worker is provided. On the contrary, you can give a software engineer his favorite tools that he's used since birth but if he doesn't know how to write in C++, he's useless for a project based in that language until he learns it. A cleaner description of this is, the software engineer's primary manufacturing tool is his mind.
This is why you never hear automotive workers talking about the "art" of automotive construction.
Some may say this is why only the worst software engineers consider unionizing. I think it's too general, but partially accurate.
If it were that simple with software, sure, cool.
Software, save storage corruption, is an exact clone from copy to copy. A Taxi, while close, may have defects from build to build which might (I know, a stretch), effect it's longevity.
But when you've got an integer overflow, it's not going to matter, because if the software runs on the machine you're going to have the problem regardless.
There's a bigger problem, the credit system is geared to take advantage of this.
Ever try to get a car when you have no credit cards, and have the smallest spot on your credit rating? Well, if you get the car, you'll be paying out in that added interest because you didn't get the loan from the best loan officer.
How about a house? A house is a special situation because the estate isn't portable (well, in most cases, heh), but have fun getting a house if you missed one of those car payments because the extra $50 you pay a month because of the fact you have no credit cards and forgot to pay a phone bill when you moved.
The credit system is unforgiving. You play the game and get burned, or you are not allowed to play the game at all.
Alternatively you can destroy your credit for the next 7 years and wipe all of your record out in the process.
Every time I try to get a big ticket item and end up saving for months, only to lay down my debit card, warning my bank ahead of time that I'm going to expend that much money at once, and do so with no protection, do the rantings of a madman in a Palanuhik novel make sense.
I am far enough above the poverty line for the government to give me no tax refund on an 1040, but apparently I have to call my stepfather in florida (who's a car dealer), so he can call a friend back here, so I can get a fucking car. I can't just "go" to a dealership and get a car within my means. And all the "credit record" I had when I got it belonged to my wife, who we left off the lease for just that reason.
Maybe after I pay this car off it'll change, but man, that pisses me off.
Actually, what will happen is your car will shut down on the freeway at the 45,000 mile mark. It will come back on immediately and without problem, but the odometer will be reset.
:)
Who said there aren't benefits?
Or worse, you'll get a system which runs like a porsche, can climb the most aggressive terrain, but no one will ever buy because the paint job only comes in translucent teal.
What I've always found funny is that math uses these terse definitions that take up a line of text, and then spends the next 6 chapters defining them.
I'm typing this on a mac. Games or not, it's little more than fandom to not have a windows machine if you want to play PC games.
Or, you could use a database that supports binding in the client API, like Postgres or Oracle. SQL injection then becomes the responsiblity of the database vendor, not your application.
Blaming things on user error is the thinly veiled admission of a programmer that he or she sucks.
Especially something conceptually simple as voting, if you can blame it on user error, you really went wrong somewhere. What, did I put my finger on the wrong part of the touch screen?
System services are exactly the same. I know many SMTP concepts but I'll be damned if you find me writing sendmail cf. I'll stick to the m4 interface, thanks, unless I want to build a turing machine.
DJB bitching about people misconfiguring qmail (which is quite daunting if you go through all the steps, especially if you have multiple patches) lead to Matt Simerson building the FreeBSD QMail toaster, which has added value on top of 'getting it right'.
And GUI's, well, GUI designers have no fucking excuse. It's easy to use (read: OBVIOUS) or it isn't.
My apologies for getting philosophical.
I am not a religious man, but it's illogical to form the conclusion that God would have any "one true opinion", as there are as many opinions about what God would hold as morally sound as people itself.
Some sects of Islam have fatwas that declare masturbation and the view of pornography as a viable alternative to adultery. Others want the head of Salman Rushdie. Some christians believe that women should wear clothing that covers everything but the head and hands. Violation of any of these constitutes a sin in their eyes. In many ways, they are totally contradictory, but are the word of God.
In my view, I think that God is a representation of moral enlightenment, the judgement you place upon yourself regarding your integrity. Is what you did throughout your life in line with your moral opinion? If there is a hell, those who are disingenuous, not those who masturbate, kill, or cheat with justification, will go there.
What's sad is that the comments you made seem to matter.
Maybe it's just me, but sometimes non-action is the best action.
And there's a term for people who judge others based on their heritage, it's called racism. While this may not be the textbook definition, it is the same in spirit.
That said, our primaries this term have coughed up the two worst candidates I have ever had the displeasure of voting for. I'd gladly vote David Duke in over either of them, because even if I don't like it, at least I know what he's going to do.
Plus, think of all the code you'll keep for a later use!
Last week I was working on a suite of programs for some web application, and I came up with a few useful concepts that I scrapped in favor of simplicity later.
This week, I'm working on another suite of programs where the scrapped ideas are now becoming a useful facet of my project.
A much more witty man said (paraphrased), "Science is 99% Perspiration and 1% Inspiration". It would be stupid to ignore the inspiration you get while wiping your brow.
Your assertion is too absolute.
// writing pseudo-pascal sucks
Sometimes, especially in the real world, commenting what is just as important.
In the real world, a comment like this:
Is common - in class, it got me a D when the rest of the code was well commented and the code well-formed. It was in direct protest to the assignment I was given. In reality, my fellow coders would probably agree with me.
However, that's not my point. I've written blocks of code that were hard for me to understand after I put them away for a month, not because of poorly named variables or functions, but because they made use of side-effects. A great example of this is optimization. Optimization in many cases has the deliberate effect of making your code harder to read for a number of reasons.
Duff's device is a great example of an optimization that, without explanation of what, you certainly won't get how or why.
Well chosen names only go so far. I've worked on code that used sentences for the names of some of it's DB calls. And one could say that OCI has well-chosen names, but only the bravest database programmers tackle that mess.