It isn't just programming languages that have changed in the years since you changed career 10 years ago (or 30 if we start from when you first cut your programming teeth).
Back then, the concept of unit testing your code was unheard of outside of financial institutions (though I bet they didn't call it that back then), and the phrase "design patterns" would have made you think more of knitting than programming. (The actual practices described by the common design patterns have been around for ages, but the names given to them are relatively new and have quickly become part of developer jargon. You need to know them).
In short, whatever language you learn, try to also get a handle on some of the most current programming practices and the terminology around them.
There are a lot of crap practices out there. And design patterns is overkill and possibly counterproductive. He doesn't need to concern himself with those if it's just "personal use", whatever that is.
An expert is someone who's already made every mistake. It is better to see a need for a convention before adopting it.
If you're competitive, a big part of working on PE is posting a solution you can be proud of, and reviewing other people's work. Within a particular language, the shortest and clearest solutions tend to be the best, and it's the drive to achieve this kind of beauty in your own code that provides the deepest instruction.
I hear "we need to cut spending" probably every day on talk radio. Obviously they're wasting money, so why don't we just tell the FBI to knock it off, fire all the senior staff, and cut their budget in half? It's not like they have a lobby. Do they?
Re:They have lost all trust, but they retain distr
on
In Nothing We Trust
·
· Score: 0
So my choice is between one banker-funded man named Obama and another banker-funded man named Romney..... both of whom are pro-bombing/pro-killing. I might as well just stay home on election day, since there is not real choice.
The false choice of the two-party system is a democracy-killing lie that only becomes true if everyone believes it.
sheet metal? what material, thickness and quality?
Duh, all and any.
so everything from the foil wrap on the satilites, to 3/4" plate then? from steel to Ti to Inconel right? see your "all and any" is a bit broad don't you think?
You're attempting to engage in a discussion on a subject you obviously know nothing about. It makes you look stupid.
And now I look stupid, too, for responding to a troll's sock puppet.
well if your dumb enough to ask such a vague question and base your purchase on a 6 word response then you got what you wanted didn't you?
You honestly believe the decision was made like that? And who said I made it?
sheet metal? what material, thickness and quality?
Duh, all and any.
You were too stupid to ask the correct question(s), and somehow its not your fault, what was your companies name? just so I can be sure to avoid any mystical hand magic powers of engineering...
What is your problem? If you're going to troll at least do it as an anonymous coward.
That's what a real SE does. The rest? Well, they're either called Programmers or Code Monkeys, and they tend to be people who don't care about what it really takes to produce programs for the long term and that solve real people's problems.
There are a lot of careless programmers, but that statement is not accurate. Programmers are often forbidden to produce a quality product. The reasons are always the same, and are often stated explicitly:
1. We don't have the time to wait for proper engineering
2. Even if we did, we're not going to pay for it.
Even if you leave 9-5 and run your own gig, there's no escape from this.
And that's reality. The frantic customer, or dumbf*ck middle management, telling you not to do X the right way.Take your pick, unless you're lucky enough to work for someone with deep pockets and time to spare.
It was the late 90's. PTC's salesmen lied to us through their teeth about what Pro/Engineer could do and how stable it was. "Yeah, it can do sheet metal!". Two million dollars and god knows how many man hours wasted. Just thrown away.
And it wasn't just us, it seemed they'd f*cked lots of businesses. At least the mid-sized ones I knew of. But no one wanted to admit they'd been had, or sue them.
I'm sure PTC is better now, and the sales people never lie to anyone. Why look, they even changed the name of the product.
Taking the machines out of a domain probably made 95% of any difference you see. Windows is a dog when put on a domain. I guess that's to be expected from an OS that feels like all the network requests are made synchronously.
I always wondered what the problem was with that. When I was in college our entire fraternity had a 56K connection, and usually 2-14 people were on it at any one time. We never had speed issues doing simple stuff like listing a directory's contents or moving files around over the network to campus. It was pretty much instant. But this was UNIX.
Today I'm usually working on a client's Windows network. Connection speeds and computers are orders of magnitude faster, and I kept wondering what Windows is doing wrong that it's still so slow doing even the most basic stuff. Delete a file: show a 'preparing paste information' dialog for 20 seconds. Then stall another 10 seconds to actually do it. Windows 2008 R2 on a 60Mb connection. Just... why.
Truly open tax law shouldn't be expressed in words or software, but a set of interfaces and unit test definitions.
In compliance with these definitions, the government would have its own implementation, TurboTax, etc would have their own.
An open-source ecosystem would become truly possible (indeed, probable) - you wouldn't need to be a tax law expert to do an implementation, and you'd just have to tweak your code base every year to keep it up to date. Yes, it would be rather a lot of work at first, but you'd know it's correct when all the tests pass.
Otherwise obscure but glaring corporate tax law problems would become regular talk on places like/., often bleed into the mainstream media. Politicians could get their names attributed via metadata to every test they approved in vote.
They put a little more kick into space-food; from simple salt-and-pepper to Asian spices, astronauts get to add more taste to their meals without the space traveler, as Myra Halpin, a chemistry and research instructor at the North Carolina School of Science and Mathematics says of one tale told to her, 'spinning himself around to get the hot sauce out of the bottle.'"
trying to get my head around this terrible sentence
... as well as blocking known db administrative commands (DROP, CREATE, etc).
I'm not a MySQL expert, but why would you connect to a database from an app in production with an account with the privilege to execute commands like DROP or CREATE?
One of the things that always bugged me as a programmer was that never once in 20 years did anyone ever evaluate my performance on the basis of the quality of my code. In fact, it was unbelievably rare when the person who evaluated my performance ever even looked at my code. Many of my immediate superiors would not have had the ability to judge one way or another, but even then they never bothered to ask my peers to look at my code and comment.
It's so hard to do this. I had one coworker who wrote basically unreadable code, that was riddled with bugs. He knew that he had problems, but wasn't sure what. I tried to suggest a few things, but he was really defensive. He disagreed with me, and argued every step of the way. So I took a slow approach, and gave him extremely mild suggestions over time. Eventually he started to improve, but then he quit.
It is really hard to give programmers coding advice, because usually they are defensive, and will defend their code. On the other hand, I did have one coworker who actually asked for advice from time to time, and when I saw places he could improve, I emailed them to him.
A lot of criminals commit crimes because they don't believe that they have any options. You put them in prison and they come out and still can't get a job (especially now that they have a record), so what do they do? Commit more crimes. Give them some useful skills, and they see that they do have a choice.
A small minority are just naturally and incurably sociopathic. Most of these work in management...
It is not a small minority. 1 in 24 people are sociopaths and in prison populations that ratio rises to nearly half.
Most are in jail not because they lack education, but because it's where they belong.
Skinny is fashionable now for the same reason being heavy was hundreds of years ago.
Fat is the opposite of attractive now because it's unhealthy. You don't pick an obese woman to marry these days because you don't want to find her dead at 45.
This problem of glorifying anorexia will go away when we solve the obesity epidemic.
It would be easier to lower a supporting base than it would be to raise the whole house. You know, that whole less work and less inertia thing.
And since they're not designing for up-and-down, a hydraulic coupling would be better, which could be engaged by a passive, purely mechanical movement-triggered fluid transfer.
It isn't just programming languages that have changed in the years since you changed career 10 years ago (or 30 if we start from when you first cut your programming teeth).
Back then, the concept of unit testing your code was unheard of outside of financial institutions (though I bet they didn't call it that back then), and the phrase "design patterns" would have made you think more of knitting than programming. (The actual practices described by the common design patterns have been around for ages, but the names given to them are relatively new and have quickly become part of developer jargon. You need to know them).
In short, whatever language you learn, try to also get a handle on some of the most current programming practices and the terminology around them.
There are a lot of crap practices out there. And design patterns is overkill and possibly counterproductive. He doesn't need to concern himself with those if it's just "personal use", whatever that is.
An expert is someone who's already made every mistake. It is better to see a need for a convention before adopting it.
Also Seconded. Thirded? Whatever.
If you're competitive, a big part of working on PE is posting a solution you can be proud of, and reviewing other people's work. Within a particular language, the shortest and clearest solutions tend to be the best, and it's the drive to achieve this kind of beauty in your own code that provides the deepest instruction.
I hear "we need to cut spending" probably every day on talk radio. Obviously they're wasting money, so why don't we just tell the FBI to knock it off, fire all the senior staff, and cut their budget in half? It's not like they have a lobby. Do they?
So my choice is between one banker-funded man named Obama and another banker-funded man named Romney..... both of whom are pro-bombing/pro-killing. I might as well just stay home on election day, since there is not real choice.
The false choice of the two-party system is a democracy-killing lie that only becomes true if everyone believes it.
sheet metal? what material, thickness and quality?
Duh, all and any.
so everything from the foil wrap on the satilites, to 3/4" plate then? from steel to Ti to Inconel right? see your "all and any" is a bit broad don't you think?
You're attempting to engage in a discussion on a subject you obviously know nothing about. It makes you look stupid.
And now I look stupid, too, for responding to a troll's sock puppet.
well if your dumb enough to ask such a vague question and base your purchase on a 6 word response then you got what you wanted didn't you?
You honestly believe the decision was made like that? And who said I made it?
sheet metal? what material, thickness and quality?
Duh, all and any.
You were too stupid to ask the correct question(s), and somehow its not your fault, what was your companies name? just so I can be sure to avoid any mystical hand magic powers of engineering ...
What is your problem? If you're going to troll at least do it as an anonymous coward.
That's what a real SE does. The rest? Well, they're either called Programmers or Code Monkeys, and they tend to be people who don't care about what it really takes to produce programs for the long term and that solve real people's problems.
There are a lot of careless programmers, but that statement is not accurate. Programmers are often forbidden to produce a quality product. The reasons are always the same, and are often stated explicitly:
1. We don't have the time to wait for proper engineering
2. Even if we did, we're not going to pay for it.
Even if you leave 9-5 and run your own gig, there's no escape from this.
And that's reality. The frantic customer, or dumbf*ck middle management, telling you not to do X the right way.Take your pick, unless you're lucky enough to work for someone with deep pockets and time to spare.
It was the late 90's. PTC's salesmen lied to us through their teeth about what Pro/Engineer could do and how stable it was. "Yeah, it can do sheet metal!". Two million dollars and god knows how many man hours wasted. Just thrown away.
And it wasn't just us, it seemed they'd f*cked lots of businesses. At least the mid-sized ones I knew of. But no one wanted to admit they'd been had, or sue them.
I'm sure PTC is better now, and the sales people never lie to anyone. Why look, they even changed the name of the product.
Taking the machines out of a domain probably made 95% of any difference you see. Windows is a dog when put on a domain. I guess that's to be expected from an OS that feels like all the network requests are made synchronously.
I always wondered what the problem was with that. When I was in college our entire fraternity had a 56K connection, and usually 2-14 people were on it at any one time. We never had speed issues doing simple stuff like listing a directory's contents or moving files around over the network to campus. It was pretty much instant. But this was UNIX.
Today I'm usually working on a client's Windows network. Connection speeds and computers are orders of magnitude faster, and I kept wondering what Windows is doing wrong that it's still so slow doing even the most basic stuff. Delete a file: show a 'preparing paste information' dialog for 20 seconds. Then stall another 10 seconds to actually do it. Windows 2008 R2 on a 60Mb connection. Just... why.
Researches, designs, develops and maintains software systems along with hardware development for medical, scientific, and industrial purposes.
Guess that's different. It's quite narrow. Maybe the rating is actually accurate for that niche. But the rest of the industry? Not a chance.
Truly open tax law shouldn't be expressed in words or software, but a set of interfaces and unit test definitions.
/., often bleed into the mainstream media. Politicians could get their names attributed via metadata to every test they approved in vote.
In compliance with these definitions, the government would have its own implementation, TurboTax, etc would have their own.
An open-source ecosystem would become truly possible (indeed, probable) - you wouldn't need to be a tax law expert to do an implementation, and you'd just have to tweak your code base every year to keep it up to date. Yes, it would be rather a lot of work at first, but you'd know it's correct when all the tests pass.
Otherwise obscure but glaring corporate tax law problems would become regular talk on places like
They put a little more kick into space-food; from simple salt-and-pepper to Asian spices, astronauts get to add more taste to their meals without the space traveler, as Myra Halpin, a chemistry and research instructor at the North Carolina School of Science and Mathematics says of one tale told to her, 'spinning himself around to get the hot sauce out of the bottle.'"
trying to get my head around this terrible sentence
... as well as blocking known db administrative commands (DROP, CREATE, etc).
I'm not a MySQL expert, but why would you connect to a database from an app in production with an account with the privilege to execute commands like DROP or CREATE?
--
Microsoft: Making "just good enough" products to keep people from using "Good" or "Great" products since 95'
This is terribly off-topic...
C#, not even "good"? What about Excel? Word? Are you kidding me?
said just about every English teacher I had in high school.
Also, anything beyond spell check is patently ridiculous. Even the best grammar checkers are still rubbish.
One of the things that always bugged me as a programmer was that never once in 20 years did anyone ever evaluate my performance on the basis of the quality of my code. In fact, it was unbelievably rare when the person who evaluated my performance ever even looked at my code. Many of my immediate superiors would not have had the ability to judge one way or another, but even then they never bothered to ask my peers to look at my code and comment.
It's so hard to do this. I had one coworker who wrote basically unreadable code, that was riddled with bugs. He knew that he had problems, but wasn't sure what. I tried to suggest a few things, but he was really defensive. He disagreed with me, and argued every step of the way. So I took a slow approach, and gave him extremely mild suggestions over time. Eventually he started to improve, but then he quit. It is really hard to give programmers coding advice, because usually they are defensive, and will defend their code. On the other hand, I did have one coworker who actually asked for advice from time to time, and when I saw places he could improve, I emailed them to him.
He quit because after a lot of work he was finally able to realize just how bad he was.
This guy was unusual because that almost never happens.
the only problem is the religious nuts who oppose their use. Maybe we should use genetic engineering to remove religious traits.
:)
Or failing that, engineer traps.
I wonder what a trap for the religious would look like.
Anyone?
A lot of criminals commit crimes because they don't believe that they have any options. You put them in prison and they come out and still can't get a job (especially now that they have a record), so what do they do? Commit more crimes. Give them some useful skills, and they see that they do have a choice.
A small minority are just naturally and incurably sociopathic. Most of these work in management...
It is not a small minority. 1 in 24 people are sociopaths and in prison populations that ratio rises to nearly half .
Most are in jail not because they lack education, but because it's where they belong.
Skinny is fashionable now for the same reason being heavy was hundreds of years ago.
Fat is the opposite of attractive now because it's unhealthy. You don't pick an obese woman to marry these days because you don't want to find her dead at 45.
This problem of glorifying anorexia will go away when we solve the obesity epidemic.
It's not like people would stop buying stuff they need.
Solving the problem of actually getting to warp would be far harder than dealing with this.
without any good IDEs, or a compiler to highlight typos.
Should be real fun for beginners.
It would be easier to lower a supporting base than it would be to raise the whole house. You know, that whole less work and less inertia thing.
And since they're not designing for up-and-down, a hydraulic coupling would be better, which could be engaged by a passive, purely mechanical movement-triggered fluid transfer.
Want's that law intended for protecting individuals? Or is this the old 'businesses are people too' shtick? Where's the damn Wikipedia article.
And since when are mechanically separated chicken ("nuggets") healthy?