The attitude that the ends justify the means in software engineering is a problem. Software isn't a write once and forget it product nor is usually written by one person. The more people that need to work on a piece of code the more that code needs to adhere to the groups coding standards. I would highly suggest that everyone who writes code treat it as if the code is also a part of the product. Avoid shortcuts, be neat, be concise, and look at it as if you weren't the one who wrote it.
I see the problem as one of people needing instant gratification. The mindset seems to be:
Why bother with the fundamentals when someone else has already done them? I can just use a library I found on the Internet.
What I've encountered is that one ends up with 'software' that's a bunch of not-well-understood third-party pieces cobbled together that works under ideal circumstances. In my estimation developers must have:
1. The drive and passion to want to understand how things work, even the boring already been done things.
2. The vision to foresee user misuse and misunderstanding of the product.
3. The notion that software is more than its interface, the inside is important too.
It's gonna cost a lot of money to get a vanity top-level domain. In order to prevent domain squatting. But won't this just allow those with deep-pocketbooks to call the shots?
How well did.biz do? I don't think that in my vast Internet surfing I've ever intentionally visited a.biz address.
I'm sure big businesses will snatch up their brand names out of fear and a misguided sense of getting on the bandwagon as soon as possible.
This reminds me of a plumber I once knew who bumped his head on a brick and a gold coin fell out. Ever since then he's been bumping his head on bricks looking for hidden coins. A sad tale indeed from which I learned that 'security through obscurity' depends largely on the obscure remaining so.
Can someone please just start thinking for me? Perhaps just directly inject Facebook, Twitter, and Angry Birds directly into my stream of consciousness.
I don't want to point, click, cut, or paste ever again.
I think the problem is when the definition of 'wrong' suddenly changes.
I read that as GPS hammer.
Anything that follows this form usually doesn't: It will only be used when ________.
The attitude that the ends justify the means in software engineering is a problem. Software isn't a write once and forget it product nor is usually written by one person. The more people that need to work on a piece of code the more that code needs to adhere to the groups coding standards. I would highly suggest that everyone who writes code treat it as if the code is also a part of the product. Avoid shortcuts, be neat, be concise, and look at it as if you weren't the one who wrote it.
Tang 2.0
...but it's just that I had installed BSD on it. Go figure.
Why bother with the fundamentals when someone else has already done them? I can just use a library I found on the Internet.
What I've encountered is that one ends up with 'software' that's a bunch of not-well-understood third-party pieces cobbled together that works under ideal circumstances. In my estimation developers must have:
It's gonna cost a lot of money to get a vanity top-level domain. In order to prevent domain squatting. But won't this just allow those with deep-pocketbooks to call the shots? How well did .biz do? I don't think that in my vast Internet surfing I've ever intentionally visited a .biz address.
I'm sure big businesses will snatch up their brand names out of fear and a misguided sense of getting on the bandwagon as soon as possible.
This reminds me of a plumber I once knew who bumped his head on a brick and a gold coin fell out. Ever since then he's been bumping his head on bricks looking for hidden coins. A sad tale indeed from which I learned that 'security through obscurity' depends largely on the obscure remaining so.
Isn't this what happened to Firefox?
Can someone please just start thinking for me? Perhaps just directly inject Facebook, Twitter, and Angry Birds directly into my stream of consciousness.
I don't want to point, click, cut, or paste ever again.