Slashdot videos: Now with more Slashdot!

View

Discuss

Share

We've improved Slashdot's video section; now you can view our video interviews, product close-ups and site visits with all the usual Slashdot options to comment, share, etc. No more walled garden! It's a work in progress -- we hope you'll check it out (Learn more about the recent updates).

Faith is necessary. Just not blind faith. This is because in the beginning you have not experienced direct knowledge. You have faith that you will. After that experience it is simply knowledge, making faith unnecessary. The point of this is to eliminate self doubt.

I have no idea who youre replying to, but I am not stating it was created in modern times. Wtf? I said the idea and the practice are not in sync. Elite or not... the point is that ignorant voters create problems, not solve them.

Now I am curious. Can you please provide me with an example of such a component? Lets use input sanitation of a form as this is the example that got introduced into this context. Which component do you use that will work across the various, disconnected, frameworks to validate all of your forms? If they are truly generic, in the sense that no one should need to ever write them out again, then I would love to get my hands on some of these!

You have reading comprehension issues. I'm not "defending the practice of unique buggy code". I'm not even suggesting that's what programming is at all about. Fundamentally, if a programmer finding himself writing code, any code, he better have a damn good reason for doing it. That said, you have missed, fantastically, the issue, because appearantly you've tunnel vision. The type of code you seem to think exists, doesn't. So no one, absolutely no one has access to these magical reusable components that work in every instance. This includes form processing, as the set of types of data is an infinite set -- perpetually open to modification. As such, instead of looking for something that does not exist, the specific components get developed. For the very small set of components that satisfy a large majority of users, you have apps, with their own set of limitations. Yes, there is a set of persons that do not know how to search for existing code at all. These aren't programmers. It's a mistake to hire them as such, but your mistake in their label is a function of your own ignorance. Know what programming means before hiring someone that claims to be a "programmer".

Came out more personal than it should have been. My bad. It's still the primary reason most have that "shitty programmer" experience, provided they actually hired a programmer (which would predicate the whole argument). Either way, wasn't my only point, so would be short sighted to focus in on some punched feelings.

I'm not talking about sanitizing inputs from a web form headed to an SQL database. If you're referring to the cheapest possible bidder that pays pennies for shit code, then obviously you'll get exactly what you pay for. You seem to think that that's the only option out there. It's not, and that's my point. Like I said, generic components that fit everyone's requirements are the hardest components to get right. I did not state, nor imply that they do not exist. You can infer, however, that there aren't that many out there that can truly be used by everybody.

I'm wiling to bet that the primary reason you've only experienced "shit programmers" that "mumble" and don't give a flying fuck about your business is percisely because of how much of a flying fuck you gave about them, personally and professionally. Give nothing but contempt, and you'll get nothing but contempt in return. Fail to invest in them, then don't expect any investment in you in return. Ride them constantly, and they'll give you a reason to ride them, because it wouldn't matter to them one way or the other... why should they bother if you'll never acknowledge anything anyway.

If my experience taught me anything, those concerned with blame are a cancer on the mind, creating an environment fit for a soap opera, forever stuck extinguishing existing fires simply because they won't bring the building up to code.

Clearly you do not program. The toughest components to design properly are those generic components that you'd require if you wish to have your paradise. The reason we create new wheels is because the set of current wheels will not fit the vehicle. Since most of us have clients that control what the vehicle looks like, what you're after is a pipe dream.