Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon.

Pages: 1-4041-8081-120121-

Garbage Collection is the only way

Name: Anonymous 2011-04-22 13:02

Shortly before Linus wrote this article in 2002, I wrote an XML-RPC library in C that used reference counting. By the time I was done, I'd written 7,000+ lines of extremely paranoid C code, and probably eliminated all the memory leaks. The project cost my client ~$5K.

The standard Python xmlrpc library was less than 800 lines of code, and it was probably written in a day or two.

Was my library about 50 times faster? Sure, I could parse 1,500+ XML-RPC requests/second. Did anybody actually benfit from this speed? Probably not.

But the real problem is even bigger: Virtually every reference-counting codebase I've ever seen was full of bugs and memory leaks, especially in the error-handling code. I don't think more than 5% of programmers are disciplined enough to get it right.

If I'm paying for the code, I'll prefer GC almost every time. I value correctness and low costs, and only worry about performance when there's a clear business need.

Name: Anonymous 2011-04-22 13:05

Python's garbage collector should just garbage collect itself. Fuck reference counting and fuck you. Get the fuck out of here you and your useless shitty toy languages. I fucking hate you all Pythonistæ I hope you all die in a fire with Guido.

Name: Anonymous 2011-04-22 13:12

>>2
fuck off and die you motherfucking faggot, i fucking hate you and all your ancestors, i hope you die in a chemical fire

Though I agree about Python's GC.

Name: Anonymous 2011-04-22 17:40

>>1
Fuck you, it's your own fault for using fine-grained reference counting for everything, where it's not necessary. You only need reference counting where you have ambiguous ownership of resources. Go get fucked by a horse.

Name: Anonymous 2011-04-22 18:22

This thread has gotten off to a nice neighborly start.

Name: not >>2 2011-04-22 18:36

>>3
If you go too far back in time, you'll find that you have shared common ancestors, just like most humans and organisms on this planet.

Name: Anonymous 2011-04-22 18:44

>>6
U MENA Adam and Eve-san?

Name: Anonymous 2011-04-22 18:51

>>7
Only if you subscribe to that antiquated and provably false model.
I actually meant either the early ancestors of human civilizations (as far as our race is concerned), which is supposed to be a rather small in nunber, but if you go back far enough in time, you'll end up with a single proto-cell organism .

Name: Anonymous 2011-04-22 19:06

>>5
neighborly
Hello, Travis.

Name: Anonymous 2011-04-22 19:49

Now playing: Travis - Sing (mp3, 320 kbps)

Name: ASSSSSSSSSSSSSSSSSSSSSSSSSSS 2011-04-23 1:44

GO FUCKING PROGRAM ME A BEER, BITCH.

Name: Anonymous 2011-04-23 2:13

>>1
That's right, I use the right tool for the job. I don't optimise early, I get hard performance data which usually means writing naive but stable software. I understand the client requirements then decide whether I should invest my time in optimising busywork or not. If I decide to improve performance, I get that requirement included in the design spec before messing around with the code.

Name: VIPPER 2011-04-23 3:34

wow

Name: Anonymous 2011-04-25 12:13

>>6
Oh, that's right. Maybe I should go hang out with all my monkey ancestors, cause that's totally logical right? Cause we share DNA and all?

Name: Anonymous 2011-04-25 12:30

>>14
He was pointing out that hating someones ancestors as an insult is illogical, because at some point, their ancestors are also your ancestors as well.

http://en.wikipedia.org/wiki/Mitochondrial_Eve

Name: Anonymous 2011-04-25 13:21

>>15
So? I don't particularly care for my monkey ancestors whether they are my ancestors or not.

Name: Anonymous 2011-04-25 13:31

>>16
U MENA NIGGERS

Name: Anonymous 2011-04-26 8:07

Name: Anonymous 2011-04-26 8:10

Name: Anonymous 2011-04-26 8:16

Name: Anonymous 2011-04-26 8:21

Name: Anonymous 2011-04-26 8:26

Name: Anonymous 2011-04-26 8:32

Name: Anonymous 2011-04-26 8:37

Name: Anonymous 2011-04-26 8:42

Name: Anonymous 2011-04-26 8:47

Name: Anonymous 2011-04-26 8:53

Name: Anonymous 2011-04-26 8:58

Name: Anonymous 2011-04-26 9:03

Name: Anonymous 2011-04-26 9:09

Name: Anonymous 2011-04-26 9:14

Name: Anonymous 2011-04-26 9:19

Name: Anonymous 2011-04-26 9:24

Name: Anonymous 2011-04-26 9:30

Name: Anonymous 2011-04-26 9:35

Name: Anonymous 2011-04-26 9:40

Name: Anonymous 2011-04-26 9:45

Name: Anonymous 2011-04-26 9:50

Name: Anonymous 2011-04-26 9:55

Name: Anonymous 2011-04-26 10:01

Name: Anonymous 2011-04-26 10:06

Name: Anonymous 2011-04-26 10:11

Name: Anonymous 2011-04-26 10:24

Name: Anonymous 2011-04-26 10:28

Name: Anonymous 2011-04-26 10:33

Name: Anonymous 2011-04-26 10:38

Name: Anonymous 2011-04-26 10:43

Name: Anonymous 2011-04-26 10:47

Name: Anonymous 2011-04-26 10:52

Name: Anonymous 2011-04-26 10:57

Name: Anonymous 2011-04-26 11:01

Name: Anonymous 2011-04-26 11:06

Name: Anonymous 2011-04-26 11:11

Name: Anonymous 2011-04-26 11:16

Name: Anonymous 2011-04-26 11:20

Name: Anonymous 2011-04-26 11:25

Name: Anonymous 2011-04-26 11:30

Name: Anonymous 2011-04-26 11:34

Name: Anonymous 2011-04-26 11:39

Name: Anonymous 2011-04-26 11:44

Name: Anonymous 2011-04-26 11:49

Name: Anonymous 2011-04-26 11:54

Name: Anonymous 2011-04-26 11:58

Name: Anonymous 2011-04-26 12:03

Name: Anonymous 2011-04-26 12:08

Name: Anonymous 2011-04-26 12:12

Name: Anonymous 2011-04-26 12:17

Name: Anonymous 2011-04-26 12:22

Name: Anonymous 2011-04-26 12:26

Name: Anonymous 2011-04-26 12:31

Name: Anonymous 2011-04-26 12:36

Name: Anonymous 2011-04-26 12:40

Name: Anonymous 2011-04-26 12:45

Name: Anonymous 2011-04-26 12:50

Name: Anonymous 2011-04-26 12:54

Name: Anonymous 2011-04-26 12:59

Name: Anonymous 2011-04-26 13:04

Name: Anonymous 2011-04-26 13:09

Name: Anonymous 2011-04-26 13:13

Name: Anonymous 2011-04-26 13:18

Name: Anonymous 2011-04-26 13:23

Name: Anonymous 2011-04-26 13:27

Name: Anonymous 2011-04-26 13:32

Name: Anonymous 2011-04-26 13:37

Name: Anonymous 2011-04-26 13:42

Name: Anonymous 2011-04-26 13:47

Name: Anonymous 2011-04-26 13:51

Name: Anonymous 2011-04-26 13:56

Name: Anonymous 2011-04-26 14:00

Name: Anonymous 2011-04-26 14:05

Name: Anonymous 2011-04-26 14:10

Name: Anonymous 2011-04-26 14:15

Name: Anonymous 2011-04-26 14:19

Name: Anonymous 2011-04-26 14:24

Name: Anonymous 2011-04-26 14:29

Name: Anonymous 2011-04-26 14:34

Name: Anonymous 2011-04-26 14:38

Name: Anonymous 2011-04-26 14:43

Name: Anonymous 2011-04-26 14:48

Name: Anonymous 2011-04-26 14:53

Name: Anonymous 2011-04-26 14:58

Name: Anonymous 2011-04-26 15:03

Name: Anonymous 2011-04-26 15:07

Name: Anonymous 2011-04-26 15:12

Name: Anonymous 2011-04-26 15:17

Name: Anonymous 2011-04-26 15:25

Name: Anonymous 2011-04-26 15:30

Name: Anonymous 2011-04-26 15:35

Name: Anonymous 2011-04-26 15:39

Name: Anonymous 2011-04-26 15:44

Name: Anonymous 2011-04-26 15:49

Name: Anonymous 2011-04-26 15:54

Name: Anonymous 2011-04-26 15:58

Name: Anonymous 2011-04-26 16:03

Name: Anonymous 2011-04-26 16:08

Name: Anonymous 2011-04-26 16:12

Name: Anonymous 2011-04-26 16:17

Name: Anonymous 2011-04-26 16:22

Name: Anonymous 2011-04-26 16:27

Name: Anonymous 2011-04-26 16:32

Name: Anonymous 2011-04-26 16:36

Name: Anonymous 2011-04-26 16:41

Name: Anonymous 2011-04-26 16:46

Name: Anonymous 2011-04-26 16:51

Name: Anonymous 2011-04-26 16:56

Name: Anonymous 2011-04-26 16:58

>>15
This kind of liberal ideology is very unscientific and ultimately destructive.

Name: Anonymous 2011-04-26 17:00

Name: Anonymous 2011-04-26 17:05

Name: Anonymous 2011-04-26 17:10

Name: Anonymous 2011-04-26 17:14

Name: Anonymous 2011-04-26 17:19

Name: Anonymous 2011-04-26 17:24

Name: Anonymous 2011-04-26 17:34

Name: Anonymous 2011-04-26 19:05

Name: Anonymous 2011-04-26 19:09

Name: Anonymous 2011-04-26 19:14

Name: Anonymous 2011-04-26 19:18

Name: Anonymous 2011-04-26 19:32

Name: Anonymous 2011-04-26 19:36

Name: Anonymous 2011-04-26 19:42

Name: Anonymous 2011-04-26 19:46

Name: Anonymous 2011-04-26 19:50

Name: Anonymous 2011-04-26 19:55


Don't change these.
Name: Email:
Entire Thread Thread List