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

Pages: 1-

Programming language brawl on /g/!

Name: Anonymous 2009-12-27 8:02

Name: Anonymous 2009-12-27 8:05

It's full of /b/speak!
I regret that I clicked on that link.
The image was rather amusing, though.

Name: Anonymous 2009-12-27 8:10

keep that shit off of /prog/.
/g/ is worse than /b/.

Name: Anonymous 2009-12-27 8:15

Funny image is funny, though!

Name: Anonymous 2009-12-27 8:19

>>4
( ≖≖)

Name: Anonymous 2009-12-27 8:25

>>5

Sorry, wide chars/UTF16 are not displayed properly in my browser.

Name: Anonymous 2009-12-27 8:28

>>6
ಠ_ಠ .......

( ゚ ヮ゚) < not my problem

( ≖‿≖)

Name: Anonymous 2009-12-27 8:32

>>7

Mein charset bleibt DEUTSCH! Fuck your jew/azn/arab letters and signs.

Name: Anonymous 2009-12-27 8:32

>>6
( ≖o≖)

Name: Anonymous 2009-12-27 8:36

>>9

Told you I'm only seeing hex numbers, reposting it makes you look stupid.

Name: Anonymous 2009-12-27 8:45

Linux is C for historical reasons. Usually there's no reason to use C anylonger when you could just use C++ instead nowadays. And that's exactly what developers are doing. Even Mid scale projects like video games don't use C, but C++.

You lied to me, /prog/!

Name: Anonymous 2009-12-27 8:50

( ≖‿≖)
(≖‿≖ )

( ≖‿≖ )

Name: Anonymous 2009-12-27 9:29

>>11

What's wrong? Seems reasonable.

Name: Anonymous 2009-12-27 9:32

>>11
believing anything the retards that visit /g/ say.
hahahahaha, wow.
/prog/ really has gone to shit

Name: Anonymous 2009-12-27 9:34

>>14

C is part of C++, so give me just one fucking reason to use C instead of C++, other than the target plattform hasn't got a C++ compiler available!

Name: Anonymous 2009-12-27 9:38

When I first looked at Git source code two things struck me as odd:

1. Pure C as opposed to C++. No idea why. Please don't talk about portability, it's BS.

*YOU* are full of bullshit.

C++ is a horrible language. It's made more horrible by the fact that a lot
of substandard programmers use it, to the point where it's much much
easier to generate total and utter crap with it. Quite frankly, even if
the choice of C were to do *nothing* but keep the C++ programmers out,
that in itself would be a huge reason to use C.

In other words: the choice of C is the only sane choice. I know Miles
Bader jokingly said "to piss you off", but it's actually true. I've come
to the conclusion that any programmer that would prefer the project to be
in C++ over C is likely a programmer that I really *would* prefer to piss
off, so that he doesn't come and screw up any project I'm involved with.

C++ leads to really really bad design choices. You invariably start using
the "nice" library features of the language like STL and Boost and other
total and utter crap, that may "help" you program, but causes:

 - infinite amounts of pain when they don't work (and anybody who tells me
   that STL and especially Boost are stable and portable is just so full
   of BS that it's not even funny)

 - inefficient abstracted programming models where two years down the road
   you notice that some abstraction wasn't very efficient, but now all
   your code depends on all the nice object models around it, and you
   cannot fix it without rewriting your app.

In other words, the only way to do good, efficient, and system-level and
portable C++ ends up to limit yourself to all the things that are
basically available in C. And limiting your project to C means that people
don't screw that up, and also means that you get a lot of programmers that
do actually understand low-level issues and don't screw things up with any
idiotic "object model" crap.

So I'm sorry, but for something like git, where efficiency was a primary
objective, the "advantages" of C++ is just a huge mistake. The fact that
we also piss off people who cannot see that is just a big additional
advantage.

If you want a VCS that is written in C++, go play with Monotone. Really.
They use a "real database". They use "nice object-oriented libraries".
They use "nice C++ abstractions". And quite frankly, as a result of all
these design decisions that sound so appealing to some CS people, the end
result is a horrible and unmaintainable mess.

But I'm sure you'd like it more than git.

            Linus

Name: Anonymous 2009-12-27 9:41

>>16

I lol'd. Not a single argument why use should use C instead of C++.

PROTIP: I can code pure C in C++.

But since you never participated in the development of a large scale project, you can sanely stick to C and your pet projects.

Name: GhostfaceKillah 2009-12-27 10:06

>>18,17
TROLLS.

Name: Anonymous 2009-12-27 10:11

>>18
back to /winehouse/ please!

Name: Anonymous 2009-12-27 10:52

>>17
PROTIP: I can code pure C in C++.
Technically you can't any more

Name: Anonymous 2009-12-27 17:22

>>17
Implying manual memory management is workabe in large-scale projects.
Enjoy your external fragmentation.

Name: Anonymous 2009-12-27 17:49

>>21
Implying
IMAGEBOARD QUALITY POST

Name: Anonymous 2009-12-27 17:52

>>21
Implying
ರ_ರ ok you fuqin angered an expert programmer

Name: Anonymous 2009-12-27 19:39

404, what's the point of posting if it doesn't even last a day?

Name: Anonymous 2009-12-27 19:48

>>24
It's a good thing you didn't see it (unless you enjoy seeing a herd of mindless tools shouting /b/ memes).

Name: Anonymous 2009-12-27 20:11

>>25
It was a disappointing thread, but I got a few new /prog/ images so it wasn't all bad

Name: Anonymous 2009-12-28 0:42

>>26
Share them with those of us who missed out?

Name: Anonymous 2009-12-28 4:32

>>21
external fragmentation
What's that?

Name: Anonymous 2009-12-28 6:40

It's when you choose a memory management system that makes it impossible to move objects around in memory, so you end up with a bunch of objects the gaps between which are almost big enough to fit new allocations into. But not quite. And you can't compact them because then your program breaks. You could have half your memory unused and be unable to satisfy a request for more.

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