generic image
Processing...
  • Games
  • Catalog
  • Develop
  • Robux
  • Search in Players
  • Search in Games
  • Search in Catalog
  • Search in Groups
  • Search in Library
  • Log In
  • Sign Up
  • Games
  • Catalog
  • Develop
  • Robux
   
ROBLOX Forum » Club Houses » Off Topic
Home Search
 

why don't you use C, OT?

Previous Thread :: Next Thread 
justanappaloosan is not online. justanappaloosan
Joined: 11 Feb 2013
Total Posts: 2208
05 May 2013 08:47 PM
quote linus torvald

"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."
Report Abuse
SethiXzon is not online. SethiXzon
Joined: 21 Aug 2008
Total Posts: 13779
05 May 2013 08:48 PM
this is for you jmm stop being a skid

in fact stop pretending to be a COMPUTER INTELLECTUAL entirely
Report Abuse
Bitminer is not online. Bitminer
Joined: 29 Jan 2013
Total Posts: 501
05 May 2013 08:48 PM
incoming losers thinking they're expert app developers because they can generate stupid fizzbuzz applications
Report Abuse
justanappaloosan is not online. justanappaloosan
Joined: 11 Feb 2013
Total Posts: 2208
05 May 2013 08:52 PM
lol silence
Report Abuse
lava3321 is not online. lava3321
Joined: 04 Mar 2008
Total Posts: 6851
05 May 2013 08:54 PM
http://ts1.mm.bing.net/th?id=H.4696294333351404&pid=1.7
Report Abuse
ZacmacEtheral is not online. ZacmacEtheral
Joined: 20 Jan 2013
Total Posts: 1172
05 May 2013 08:55 PM
html lifts
Report Abuse
justanappaloosan is not online. justanappaloosan
Joined: 11 Feb 2013
Total Posts: 2208
05 May 2013 09:11 PM
c bump
Report Abuse
Previous Thread :: Next Thread 
Page 1 of 1
 
 
ROBLOX Forum » Club Houses » Off Topic
   
 
   
  • About Us
  • Jobs
  • Blog
  • Parents
  • Help
  • Terms
  • Privacy

©2017 Roblox Corporation. Roblox, the Roblox logo, Robux, Bloxy, and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries.



Progress
Starting Roblox...
Connecting to Players...
R R

Roblox is now loading. Get ready to play!

R R

You're moments away from getting into the game!

Click here for help

Check Remember my choice and click Launch Application in the dialog box above to join games faster in the future!

Gameplay sponsored by:
Loading 0% - Starting game...
Get more with Builders Club! Join Builders Club
Choose Your Avatar
I have an account
generic image