Post #191,649
1/26/05 12:19:09 AM
|
Oh yeah - there's a gem
Obviously not a practicing professional.
"Certainly for the great majority of programmers\ufffdamateurs working alone to create programs such as a quick sales tax utility for a small business or a geography quiz for Junior\ufffdthe machinery of OOP is almost always far more trouble than it's worth."
Yes, for quickie one-offs you don't need it. Although I typically do my quickie one-offs in Squeak.
"Helping to manage large-scale, complex programming jobs like the one in which my friend is involved is the primary value of OOP."
This is true. Come to think of it, pretty much all paying programming these days is large-scale complex programming in teams. Huh. Maybe its not so worthless after all.
"A frequent argument for OOP is it helps with code reusability, but one can reuse code without OOP\ufffdoften by simply copying and pasting."
Hmmm. Yep, that's a great idea. And the mark of a true professional. Of course there are plenty of other helpful tips. But I think we've established the credibility of the author pretty thoroughly with that last remark.
"Whenever you find you are on the side of the majority, it is time to pause and reflect" --Mark Twain
"The significant problems we face cannot be solved at the same level of thinking we were at when we created them." --Albert Einstein
"This is still a dangerous world. It's a world of madmen and uncertainty and potential mental losses." --George W. Bush
|
Post #191,655
1/26/05 3:50:42 AM
|
Yeah, that's the one that struck me the most too. Sheesh!
|
Post #191,802
1/26/05 6:44:32 PM
|
That guy needs to be shot.
Cut-n-paste is *NOT* a good programming technique. I'm maintaining/upgrading a web-site created with that most ancient technique. *shudder* Soooo many pages are near identical.
Wade.
Is it enough to love Is it enough to breathe Somebody rip my heart out And leave me here to bleed
| | Is it enough to die Somebody save my life I'd rather be Anything but Ordinary Please
| -- "Anything but Ordinary" by Avril Lavigne. |
|
Post #191,868
1/27/05 1:32:33 AM
|
factoring frowned on
I was at one place where they duplicated the functionality of a module 8 times. I asked if I could refactor it and the architect told me that such had caused too many problems in the past and didn't let me do it. They were afraid of any meta concepts altoghether. That and other things made me decide to up my asking price during the next project contract negotiation round and they didn't bite. In difficult times one should live with crap, but that place was soooooo messed up. Out of all the contracts, I have to give them first place in F-ness, and I've seen tough competition. It was a major phone company that starts with "S". DON'T GO THERE! It is the worse combination of stubborn beurocracy and over-caffinated PHB's. Usually they are somewhat mutually exclusive, but not at this place.
________________ oop.ismad.com
|
Post #191,893
1/27/05 7:43:17 AM
|
You might find this interesting... (new thread)
Created as new thread #191892 titled [link|/forums/render/content/show?contentid=191892|You might find this interesting...]
|
Post #192,720
2/2/05 7:04:55 PM
|
ICLRPD (new thread)
Created as new thread #192719 titled [link|/forums/render/content/show?contentid=192719|ICLRPD]
jb4 shrub\ufffdbish (Am., from shrub + rubbish, after the derisive name for America's 43 president; 2003) n. 1. a form of nonsensical political doubletalk wherein the speaker attempts to defend the indefensible by lying, obfuscation, or otherwise misstating the facts; GIBBERISH. 2. any of a collection of utterances from America's putative 43rd president. cf. BULLSHIT
|
Post #191,866
1/27/05 1:23:40 AM
|
Divide-and-Conquer
["Helping to manage large-scale, complex programming jobs like the one in which my friend is involved is the primary value of OOP."] This is true. Come to think of it, pretty much all paying programming these days is large-scale complex programming in teams. Huh. Maybe its not so worthless after all.
The trick is to use the database for most of the inter-task communication rather than wods of objects with pointers. That is how you make large projects into lots of smaller projects.
As far as copy-and-paste, that is one thing he didn't copy from me. However, it is often the easiest form of reuse, at least in the short run, because you don't have the burden of trying to make the Ultimate Generic Thing. But I have not seen an example where OO obviously creates more reference-based reuse either. Reuse has kind of fallen out of favor as the major selling point of OO among many OO proponents.
________________ oop.ismad.com
|
Post #191,867
1/27/05 1:25:07 AM
|
!
Did I just see you say that a database is an efficient IPC mechanism?
/me falls over.
Peter [link|http://www.ubuntulinux.org|Ubuntu Linux] [link|http://www.kuro5hin.org|There is no K5 Cabal] [link|http://guildenstern.dyndns.org|Home] Use P2P for legitimate purposes!
|
Post #191,869
1/27/05 1:33:20 AM
|
For machines, no. For humans, yes.
________________ oop.ismad.com
|
Post #191,929
1/27/05 9:40:05 AM
|
Database is excellent IPC mechanism (new thread)
Created as new thread #191928 titled [link|/forums/render/content/show?contentid=191928|Database is excellent IPC mechanism]
"Whenever you find you are on the side of the majority, it is time to pause and reflect" --Mark Twain
"The significant problems we face cannot be solved at the same level of thinking we were at when we created them." --Albert Einstein
"This is still a dangerous world. It's a world of madmen and uncertainty and potential mental losses." --George W. Bush
|
Post #191,877
1/27/05 4:16:43 AM
|
I e-mailed him about the article
This was his response about cut and paste
"It's not a problem: Ever hear of search and replace? It takes...what?...about 1 second for the computer to locate all instances and make the change throughout the source code. It's accurate, entirely reliable, and swift."
I also asked him the following
[link|/forums/render/user?username=bluke|bluke]Do you really think Basic is a good programming language?
[him]Yep. Far superior to C or its offspring.
Anyone who thinks Basic is a good programming language has lost any credibility that they might have had.
|
Post #191,882
1/27/05 6:59:18 AM
|
That tells me he has *never* worked with cut-n-paste.
Is it enough to love Is it enough to breathe Somebody rip my heart out And leave me here to bleed
| | Is it enough to die Somebody save my life I'd rather be Anything but Ordinary Please
| -- "Anything but Ordinary" by Avril Lavigne. |
|
Post #191,924
1/27/05 9:30:24 AM
|
Sure he did
Made good money doing it, too.
Idiot.
|
Post #191,926
1/27/05 9:31:55 AM
|
Never mind
He been a magazine editor, author, for the last 24 years. Lying idiot.
|