Comment On Representative Line - jQuery Search n' Replace

Out on the The Daily WTF Forums, user dynedain found this gem while doing maintenance on a site that's a huge pile of static HTML files: [expand full text]
« PrevPage 1 | Page 2Next »

Re: Representative Line - jQuery Search n' Replace

2012-08-09 08:50 • by Me (unregistered)
I Agree

Re: Representative Line - jQuery Search n' Replace

2012-08-09 09:01 • by Average joy (unregistered)
you done do somethin to that website with dem their code thingies that done broke somethin. i can't read dem dere previous articles this week and when i do click on this one today it brings me to a different one.

i done think this no happen if you was runnin on the cloud

Re: Representative Line - jQuery Search n' Replace

2012-08-09 09:03 • by Some Jerk (unregistered)
SECOND!

Just playing :p.

Looks like they are introducing a new aspect of coding we never considered.

There is client side... server side... and DEVELOPER SIDE. Vastly inefficient to put too much processing on the DEVELOPER SIDE... it makes more sense to spend the exact same amount of time on the DEVELOPER SIDE forcing the client side to perform the operation.

Re: Representative Line - jQuery Search n' Replace

2012-08-09 09:04 • by Some Jerk (unregistered)
CURSE YOU JOY!

Re: Representative Line - jQuery Search n' Replace

2012-08-09 09:05 • by Some Jerk (unregistered)
386795 in reply to 386792
Average joy:
you done do somethin to that website with dem their code thingies that done broke somethin. i can't read dem dere previous articles this week and when i do click on this one today it brings me to a different one.

i done think this no happen if you was runnin on the cloud


OWWW! My brain hurts!

Re: Representative Line - jQuery Search n' Replace

2012-08-09 09:09 • by Some Jerk (unregistered)
Uhhh... dude? You done commented out half of one post, through a second and half of the next.

Welcome to the HALL OF SHAME! Now you have to WTF your own site!

Editor:It's fixed now. And c'mon- it's hardly the first time we've screwed up the markup in an article.

Re: Representative Line - jQuery Search n' Replace

2012-08-09 09:16 • by Average Joe (unregistered)
386797 in reply to 386796
Some Jerk:
Uhhh... dude? You done commented out half of one post, through a second and half of the next.

Welcome to the HALL OF SHAME! Now you have to WTF your own site!


I done used the links on ta top of that dere artical and it brung me round to those other articals just dandy

Re: Representative Line - jQuery Search n' Replace

2012-08-09 09:20 • by Some Jerk (unregistered)
386798 in reply to 386796
If programmers were perfect... this site would not be very interesting.

Re: Representative Line - jQuery Search n' Replace

2012-08-09 09:24 • by Mike D. (unregistered)
So this doesn't just fix the case of "page is UTF-8 but IE* or something rendered it with a Windows charset, we can't get a proper charset set in the DOCTYPE or html tag for some stupid reason (autogenerated?), and doing it in JS defers it until after the charset error caused the problem"?

Or maybe it's there because the people who wrote the pages never clean up their act, the coder got sick of manually fixing it, and for some stupid reason they won't let him automate the fix on the back end?

... Nah.

Re: Representative Line - jQuery Search n' Replace

2012-08-09 09:25 • by snoofle
386800 in reply to 386798
Some Jerk:
If programmers were perfect... this site would not be very interesting.
www.TheDailyTheyDidItRightAgain-HoHum.com

...indeed.

Re: Representative Line - jQuery Search n' Replace

2012-08-09 09:40 • by DCRoss
386801 in reply to 386800
snoofle:
Some Jerk:
If programmers were perfect... this site would not be very interesting.
www.TheDailyTheyDidItRightAgain-HoHum.com

...indeed.


http://www.thedailynasaprogrammers.com/ perhaps?

Re: Representative Line - jQuery Search n' Replace

2012-08-09 09:52 • by Jeremy (unregistered)
Ahh if only we all lived in a perfect world. I've had to do something very similar to this since the CMS we used is locked down by the company that manages it. My agency only has access to a small piece of the content and sometimes you have to fix things outside your normal control.

Might not be the case for this bit of code, but the developer may have had some restrictions we didn't know about.

Re: Representative Line - jQuery Search n' Replace

2012-08-09 09:59 • by Remy Porter
386803 in reply to 386802
All WTFs started off as a good idea based on some constraint we don't know about. Nobody sits down and goes, "What's the worst possible way to solve this problem?" and then does that.

Re: Representative Line - jQuery Search n' Replace

2012-08-09 10:08 • by red ira (unregistered)
386804 in reply to 386803
Remy Porter:
All WTFs started off as a good idea based on some constraint we don't know about. Nobody sits down and goes, "What's the worst possible way to solve this problem?" and then does that.

Agreed, but sometimes the constraint is the arrogance or lazyness of the programmer.

Re: Representative Line - jQuery Search n' Replace

2012-08-09 10:12 • by Anketam
I am surprised that snoofle's most recent saga of the senior release manager did not get deemed the best of the sidebar.

Re: Representative Line - jQuery Search n' Replace

2012-08-09 10:17 • by Eric (unregistered)
386806 in reply to 386801
Unfortunately, no.
http://mars.jpl.nasa.gov/msp98/news/mco990930.html

Re: Representative Line - jQuery Search n' Replace

2012-08-09 10:20 • by Gandor (unregistered)
How could someone spawn something like that?

Maybe it`s easier to tell the non-technical person (which has access to FTP) to just insert this "magick thing" just before </head> letters on every page than to somehow change charset in text editor (where the sourcecode looks to be perfectly OK)...

Re: Representative Line - jQuery Search n' Replace

2012-08-09 10:21 • by Mike (unregistered)
386809 in reply to 386798
Some Jerk:
If programmers were perfect... this site would not be very interesting.


Only if there was only one language to code in.

TRWTF is <language>

Re: Representative Line - jQuery Search n' Replace

2012-08-09 10:25 • by Loren Pechtel
386811 in reply to 386803
Remy Porter:
All WTFs started off as a good idea based on some constraint we don't know about. Nobody sits down and goes, "What's the worst possible way to solve this problem?" and then does that.


Yup. I strongly suspect this is to fix a stupidity that's being imposed from elsewhere.

Re: Representative Line - jQuery Search n' Replace

2012-08-09 10:36 • by Some Jerk (unregistered)
386812 in reply to 386803
Remy Porter:
All WTFs started off as a good idea based on some constraint we don't know about. Nobody sits down and goes, "What's the worst possible way to solve this problem?" and then does that.


PROFOUND DISAGREEMENT: Contrary to popular belief, not all programmers are created equal. A part of the problem is the income and the potential to produce results while in a state of ignorance. Many feel that because what they are doing works, means they are smart enough that they need not learn anything new. Others choose to believe that if it is something they do not understand, then it is not worth knowing. Still more figure that if it isn't in one of the books they read in college, it is untested theory and they summarily reject it. I find very few programmers that can actually look at a problem and come up with an original solution.

Therefore, I argue that most WTFs come from
1. The learning process
2. An oversight
3. Temporary insanity
4. Profound Ignorance
5. Unwillingness to perform the necessary research
6. Lack of Imagination

I suspect the ones that typically make us laugh are the bottom 3.

CAPTCHA: aptent - where threads go when they sleep

Re: Representative Line - jQuery Search n' Replace

2012-08-09 10:37 • by Some Jerk (unregistered)
386813 in reply to 386809
Mike:
Some Jerk:
If programmers were perfect... this site would not be very interesting.


Only if there was only one language to code in.

TRWTF is <language>


In truth, I find that old debate to be very tired.

Re: Representative Line - jQuery Search n' Replace

2012-08-09 10:55 • by Lockwood
386815 in reply to 386803
Remy Porter:
All WTFs started off as a good idea based on some constraint we don't know about. Nobody sits down and goes, "What's the worst possible way to solve this problem?" and then does that.


What about that competition to make the most WTF calculator?
Everypone sat down and tried to come up with the best worst solution.

Re: Representative Line - jQuery Search n' Replace

2012-08-09 11:16 • by Ronald (unregistered)
If they did a find-and-replace, they wouldn't be able to put "jQuery" on their resume.
Doesn't that pretty much explain the whole "web 2.0" thing where you take perfectly functional HTML pages and rewrite them in JavaScript, just because, you know, you can, and rounded-fade corners are so much more important than actual content?

Re: Representative Line - jQuery Search n' Replace

2012-08-09 11:16 • by Mike (unregistered)
386818 in reply to 386813
Some Jerk:

In truth, I find that old debate to be very tired.


Completely agree. Religious debates. I wish I had a pound for every language I had to code in through my career.

(hmmm, actually I think I would want more than that)

Re: Representative Line - jQuery Search n' Replace

2012-08-09 11:25 • by Some Jerk (unregistered)
386820 in reply to 386818
Mike:
Some Jerk:

In truth, I find that old debate to be very tired.


Completely agree. Religious debates. I wish I had a pound for every language I had to code in through my career.

(hmmm, actually I think I would want more than that)


Not trying to gain weight here, currency... err... ahem, currently... weigh exactly how much I wish.

Damned E-BIGGOTS!!!

Re: Representative Line - jQuery Search n' Replace

2012-08-09 11:27 • by Some Jerk (unregistered)
386821 in reply to 386817
Ronald:
If they did a find-and-replace, they wouldn't be able to put "jQuery" on their resume.
Doesn't that pretty much explain the whole "web 2.0" thing where you take perfectly functional HTML pages and rewrite them in JavaScript, just because, you know, you can, and rounded-fade corners are so much more important than actual content?


Don't lump the intent in with the result. The intent is to make online apps feel like windows apps, more or less. Unfortunately... every time a new gadget comes out... people have to sprinkle it all over their websites, whether it is useful or not.

Re: Representative Line - jQuery Search n' Replace

2012-08-09 11:30 • by corroded (unregistered)
Y u no &reg;?

Re: Representative Line - jQuery Search n' Replace

2012-08-09 11:46 • by abico (unregistered)
386824 in reply to 386792
Average joy:
you done do somethin to that website with dem their code thingies that done broke somethin. i can't read dem dere previous articles this week and when i do click on this one today it brings me to a different one.

i done think this no happen if you was runnin on the cloud


Oh, fuck you and your street talk. Got a headache trying to understand what the fuck you said, and I still don't know.

Re: Representative Line - jQuery Search n' Replace

2012-08-09 12:07 • by rohcQaH (unregistered)
TRWTF is having the browser re-parse all that HTML code even when no changes are required.

var old = $(this).html(),
new = old.replace('ClientName¬ÆClientService','ClientName®ClientService');
if (old != new)
$(this).html(new);

There, probably reduced the speed penalty by half.

Re: Representative Line - jQuery Search n' Replace

2012-08-09 12:15 • by Greg (unregistered)
386827 in reply to 386812
7. God complex (can do no wrong)

Re: Representative Line - jQuery Search n' Replace

2012-08-09 12:27 • by Some Jerk (unregistered)
386829 in reply to 386827
Greg:
7. God complex (can do no wrong)


Humility is not particularly a common component among geeks. At least not until they have been locked within a single technology for too long and find themselves job hunting, only to discover that entirely new platforms, methodologies and frameworks have fully squashed the industrial demand for what we already know. I pitty some few of my friends who still only use/know classic ASP.

Just a single word of advice to all my fellow devs out there... if you don't have a computer at home or aren't using it to try out all of the new IDEs, frameworks, libraries and technologies that follow your current technology... you may find that 10 years of experience doesn't count for much.

Re: Representative Line - jQuery Search n' Replace

2012-08-09 12:28 • by Ronald (unregistered)
386830 in reply to 386821
Some Jerk:
Ronald:
If they did a find-and-replace, they wouldn't be able to put "jQuery" on their resume.
Doesn't that pretty much explain the whole "web 2.0" thing where you take perfectly functional HTML pages and rewrite them in JavaScript, just because, you know, you can, and rounded-fade corners are so much more important than actual content?
Don't lump the intent in with the result. The intent is to make online apps feel like windows apps, more or less. Unfortunately... every time a new gadget comes out... people have to sprinkle it all over their websites, whether it is useful or not.
Lucky I'm not dictator; I'd impose severe penalties for this crap.

Re: Representative Line - jQuery Search n' Replace

2012-08-09 12:32 • by Some Jerk (unregistered)
386831 in reply to 386830
ummm... what?

CAPTCHA: opto - not quite optomised

Re: Representative Line - jQuery Search n' Replace

2012-08-09 13:02 • by dc (unregistered)
386832 in reply to 386818
Mike:
Some Jerk:

In truth, I find that old debate to be very tired.


Completely agree. Religious debates. I wish I had a pound for every language I had to code in through my career.

(hmmm, actually I think I would want more than that)


I don't know - a pound of gold sounds pretty good...

Re: Representative Line - jQuery Search n' Replace

2012-08-09 13:53 • by snoofle
386833 in reply to 386805
Anketam:
I am surprised that snoofle's most recent saga of the senior release manager did not get deemed the best of the sidebar.
Not to hijack the thread, but you might be interested in an update...

They hired a new senior release manager. He got the lay of the land, then went in and tactfully felt out his boss about making changes. The boss was, as before, resistant to sudden major changes, so the guy took a less forceful - incremental changes - approach. Now, changes are budgeted and on the schedule.

Re: Representative Line - jQuery Search n' Replace

2012-08-09 14:39 • by letatio (unregistered)
What if the HTML was maintained by some pointy-haired boss who knew nothing about encoding? The work request would have come in to fix all the copyright symbols once, and they would have done the find/replace method across the site. The pointy-haired boss would happily put in more and more content with his bad encoding, and more work requests would be generated. Since developers tend to want to minimize the number of work requests, and typically don't have the political clout to have a pointy-haired boss fixed, maybe they took the only sledge-hammer they had available to it.

Just sayin.

Re: Representative Line - jQuery Search n' Replace

2012-08-09 15:33 • by Anketam
386837 in reply to 386833
snoofle:
Anketam:
I am surprised that snoofle's most recent saga of the senior release manager did not get deemed the best of the sidebar.
Not to hijack the thread, but you might be interested in an update...

They hired a new senior release manager. He got the lay of the land, then went in and tactfully felt out his boss about making changes. The boss was, as before, resistant to sudden major changes, so the guy took a less forceful - incremental changes - approach. Now, changes are budgeted and on the schedule.
The saga continues! Glad to hear an update on it, and sad to hear it is not another wtf.

Re: Representative Line - jQuery Search n' Replace

2012-08-09 15:47 • by Some Jerk (unregistered)
386838 in reply to 386813
I think VB gets ragged on the most... and though I don't use it much anymore... I think I would if they let us make custom word operators similar to what they did with terms like AndAlso and such. I would use "this" instead of "Me" for one thing... simply because every time I am forced to use VB... I keep stumbling over that distinction.

Since AndAlso is suddenly a good operator... I think I would add Aint (IsNot). Since Nothing means what it implies... we need something that references the ancillary something... I would use Shit. Instead of Return, I would use Git...

The this reference could be empty in the event that you are inside of a shared method... so you could say

if this Aint Shit then Git.

Re: Representative Line - jQuery Search n' Replace

2012-08-09 15:48 • by DCRoss
386839 in reply to 386806
Eric:
Unfortunately, no.
http://mars.jpl.nasa.gov/msp98/news/mco990930.html

1999/09/30.

If NASA gives us a Daily WTF once every thirteen years, it would still be pretty dull.

Re: Representative Line - jQuery Search n' Replace

2012-08-09 16:11 • by McKenna (unregistered)
386842 in reply to 386835
But what if the developer knew nothing about encoding?
Maybe the source files showed the registered symbol just fine...
Save the .html in UTF-8, browser defaults to ISO-8859-1, and there's your "UTF error"
How do you fix the source code if the source code is already correct? Indeed, you start post-processing with javascript obviously.

Using
&reg;
would be cheating of course.

Re: Representative Line - jQuery Search n' Replace

2012-08-09 16:58 • by NoneSuchName (unregistered)
386843 in reply to 386812
while it isn't required per se, being a complete dipshit also helps.

Re: Representative Line - jQuery Search n' Replace

2012-08-09 17:16 • by Silverhill
386844 in reply to 386839
DCRoss:
If NASA gives us a Daily WTF once every thirteen years, it would still be pretty dull.
But check out the "Mars Scorecard", at http://www.bio.aps.anl.gov/~dgore/fun/PSL/marsscorecard.html . (Unfortunately, the site hasn't been updated since 2007, but it's still a fun read.)

Re: Representative Line - jQuery Search n' Replace

2012-08-09 17:35 • by another jerk (unregistered)
386845 in reply to 386832
sheeeesh! would you americans get with the metric system!

Re: Representative Line - jQuery Search n' Replace

2012-08-09 17:40 • by Murriken (unregistered)
386846 in reply to 386845
another jerk:
sheeeesh! would you americans get with the metric system!
No.

Don't ask why. We don't like questions.

Re: Representative Line - jQuery Search n' Replace

2012-08-09 17:55 • by big picture thinker (unregistered)
386848 in reply to 386812
Some Jerk:
Remy Porter:
All WTFs started off as a good idea based on some constraint we don't know about. Nobody sits down and goes, "What's the worst possible way to solve this problem?" and then does that.


PROFOUND DISAGREEMENT: Contrary to popular belief, not all programmers are created equal. A part of the problem is the income and the potential to produce results while in a state of ignorance. Many feel that because what they are doing works, means they are smart enough that they need not learn anything new. Others choose to believe that if it is something they do not understand, then it is not worth knowing. Still more figure that if it isn't in one of the books they read in college, it is untested theory and they summarily reject it. I find very few programmers that can actually look at a problem and come up with an original solution.

Therefore, I argue that most WTFs come from
1. The learning process
2. An oversight
3. Temporary insanity
4. Profound Ignorance
5. Unwillingness to perform the necessary research
6. Lack of Imagination

I suspect the ones that typically make us laugh are the bottom 3.

CAPTCHA: aptent - where threads go when they sleep


So how exactly do you profoundly disagree with the post you quoted? The 6 reasons you listed can easily be categorized as "some constraint". You say you disagree just because you like to have other people think you have an original idea, when in fact you are just parroting what Remy already stated, but in a less concise and more pompous manner.

Re: Representative Line - jQuery Search n' Replace

2012-08-09 18:38 • by Captcha: veniam (unregistered)
386849 in reply to 386803
Remy Porter:
All WTFs started off as a good idea based on some constraint we don't know about. Nobody sits down and goes, "What's the worst possible way to solve this problem?" and then does that.

I'd say the cause of this WTF is someone who just didn't know you can do search-and-replace on multiple files, so he used the only solution that made sense.

At least half of the WTFs in this site are simply people who didn't know there already was a simple way to do X, so they built their own 5000-line bug-ridden solution.

Re: Representative Line - jQuery Search n' Replace

2012-08-09 18:43 • by Jim (unregistered)
386850 in reply to 386813
Some Jerk:
Mike:
Some Jerk:
If programmers were perfect... this site would not be very interesting.


Only if there was only one language to code in.

TRWTF is <language>


In truth, I find that old debate to be very tired.
What you mean....I always use English. Can't really imagine translating Java to Italian....

pachetto giuseppe.bloggs;

importare java.util.Vector;

classe Guidare publicco
{
publblica statico vuoto principale(Stringa [] argi)
{
Sistema.fuori.linea_di_stampa("Buongiorno a mondo");
}
}

I ALWAYS program in English, no matter what technology I use....so I don't understand this talk of other languages

Re: Representative Line - jQuery Search n' Replace

2012-08-09 18:46 • by Giovani Ferrari (unregistered)
386851 in reply to 386850
Jim:
Some Jerk:
Mike:
Some Jerk:
If programmers were perfect... this site would not be very interesting.


Only if there was only one language to code in.

TRWTF is <language>


In truth, I find that old debate to be very tired.
What you mean....I always use English. Can't really imagine translating Java to Italian....

pachetto giuseppe.bloggs;

importare giava.utilita.Vettore;

classe Guidare publicco
{
publblica statico vuoto principale(Stringa [] argi)
{
Sistema.fuori.linea_di_stampa("Buongiorno a mondo");
}
}

I ALWAYS program in English, no matter what technology I use....so I don't understand this talk of other languages
FTFY

Re: Representative Line - jQuery Search n' Replace

2012-08-09 18:52 • by Milo (unregistered)
386852 in reply to 386838
Some Jerk:
I think VB gets ragged on the most... and though I don't use it much anymore... I think I would if they let us make custom word operators similar to what they did with terms like AndAlso and such. I would use "this" instead of "Me" for one thing... simply because every time I am forced to use VB... I keep stumbling over that distinction.

Since AndAlso is suddenly a good operator... I think I would add Aint (IsNot). Since Nothing means what it implies... we need something that references the ancillary something... I would use Shit. Instead of Return, I would use Git...

The this reference could be empty in the event that you are inside of a shared method... so you could say

if this Aint Shit then Git.
You raise an interesting ID....what if we could configure a language's keywords using an XML file? So everyone can program in a language that's fmailiar to them (assuming the syntax is the same, of course) and when you open it on your machine, it's in your language....so some "standard" symbols would be defined (just for the pedantic puritans) but you can override these (in your IDE) to be anything you wanted...and because the config is driven by a local file, Joe Blogs who like to use LolCats gets to read the program in lolCats, while Luke (who likes his Star Wars) can modify the same program in Yoda.....

Re: Representative Line - jQuery Search n' Replace

2012-08-09 19:13 • by Coyne
I suspect the whole problem can be summed up quite easily in two short sentences:

"Grep? What's that?"
« PrevPage 1 | Page 2Next »

Add Comment