Bjarne Stroustrup on the Problems With Programming
Hobart writes "MIT's Technology Review has a Q&A with C++ inventor Bjarne Stroustrup. Highlights include Bjarne's answers on the trade-offs involved in the design of C++, and how they apply today, and his thoughts on the solution to the problems. From the interview: 'Software developers have become adept at the difficult art of building reasonably reliable systems out of unreliable parts. The snag is that often we do not know exactly how we did it.'"
btw, i ate out your grandpa's ass
ENOUGH OF THIS GAY BANTER, ON WITH THE TROLLING!!!
8====D~~
During my years as a councilor at a Boy Scout camp, I have had the chance of many experiences. The chance to see naked boys in the community showers and the sight of sexy bodies going for a dip in the lake but one memory comes back clearer than ever.
First let me introduce myself. My name is Joshua, but friends call me Josh for short, I am 17 years old and about 5 foot 11 with a really toned body. I run 2 mile each morning right after I wake up to keep myself in shape. I had always loved the outdoors and I have plans to be a teacher when I got older so I thought teaching kids is going to be a great experience for me and that's how I became involved in the scouting program.
It was my second year at scout camp being a councilor and that comes with some major seniority, and that was the ability to have the over 21 staff buy me alcohol. One night after a stressful day of working with a bunch of crying whiny little kids I decided its time to crack open my 1/5 of jack. I sit back in my tent relaxed just slowly drinking the night away when Caleb popped his head into my tent. He was 16 years old with a body to die for, he was center for his High School football team and had a six
pack any guy would give his left nut for.
"Hey josh," Caleb muttered, I could tell he had been drinking, " come over to my tent, I cant find my flash light." So I stand to the best of my ability and stumble following him over to his tent, and fall in, shining my light around till he finds his. Then I take the last drink of my jack and lay the bottle down why I lay there looking up into the dark tent ceiling. All of a sudden my dick began to get rock hard as a thought of a plan. I pulled my 8 inch dick out and started jacking off and said "Caleb I am going to masturbate in your tent." "Na you wouldn't dare do anything like that" he replied as he shined his flashlight on my hand as I slowly pumped my cock. He looked at my cock with wide eyes as I began to pump a little faster. I saw him reach over and take off his boxers and began to play with his 5-1/2 inch cock. I laughed at him and said "Wow you really do have a small cock why don't you jack me off and see how it is to hold a real cock on this boy hands."
He looked at me and shook his head no, I reach over and forced his hand away from his cock and began to jack him off he followed suit and began to do the same with me. It feel good because he was going at a fairly fast pace and I began to moan softly. Then he did something I didn't expect he move his mouth over my dick and began to softly suck it. His bobbed his head up and down making sure to please my dick equally with his tongue. He moved his dick over my mouth and I began to suck it, taking it in inch by inch till I hit his pubes then I began to take it in and out slowly. I took my mouth off his dick and used my tongue to pleasure the left ball then the right, then taking them both into my mouth being careful. As we continued to 69 it up, I thought I heard a noise outside so I moved slightly and apparently he took this as a sigh to stop and got off, I was pissed so I grabbed his hand and placed it back on my cock as he began to jerk me off again he got up took off his boxers and said to me Fuck me josh, Fuck me hard"
I couldn't resist this little hot stud so I placed him on the floor and put my cock to his virgin hole and began to softly push inward. I heard him grunt softly as in pain and I stopped; keeping my cock still it was about half way in. Keep going I heard him mutter and I began to put more pressure till my pubes touched his ass. I said here we go as I began to slowly fuck this tight virgin man hole enjoying each pleasure able in and out I took. I began to pump faster and faster letting my balls made contact with his ass.
i am Cumming I muttered as I released 5 huge squirts of my man juice inside his virgin hol
...sailing the sausage seas!
be 4ny fucking the same operation indecision and my eeforts were
C++ is the Microsoft Windows of programming languages.
I've never encountered a more overrated programmer than Stroustrup, nor a worse technical writer. The examples in his books would make any decent programmer cry, and the text would do the same to anyone who likes clear prose. Worthless crap.
"Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
You forgot to mention one thing: the sheer complexity of C++ itself. The language is so damn hard to master that nobody can seriously declare they have understood it all, not even Stroustrup (though I cannot find a link to the last interview he gave where he admitted that). When you hire a team to work on a C++ project, you want to have experts. Say an expert masters 90% of the language, chances are that the 10% each of them does not understand do not overlap with the others in the team. This means you have a whole lot of code which only *one* programmer can understand and modify. In any project with several people involved this is a recipe for disaster. As a product manager I have to consider the risk that code written by somebody who left the building will have bugs some day, and it will probably have to be rewritten from scratch if we need to add more functionalities. Add to that that there are few professional code writers out there, you often get cheap people who just want the coding part to be done with, and you end up with a project that never gets finished, gets pushed into maintenance mode just because it has been in development too long already, and then blame the maintenance team for incompetence when they cause more bugs than they fix.
I have seen this development a hundred times in a hundred companies already. Most C++ projects I have seen are doomed. The guys working on the project have been spending more time fighting the language than the problem at hand, forgetting about what it was they were programming for.
I am not saying C++ is a desperate cause. You may want to restrict yourself to a common denominator of functionalities understood by everybody in the team. At that point you enter the second major flaw of C++: binary incompatibility. Point is: you cannot link libraries compiled with a different compiler. It may seem trivial but the implications are enormous and most often cause major headaches and loss of time with project deployment. This is not just technical then, it is becoming a commercial counter-argument against C++.
I have suffered over 14 years of C++ nonsense, I am still suffering from it daily, both as a programmer and a product manager. To me, the Earth would be a better place without this plague.
Most of the reasons for using C also stem from this model. If C/C++ did not exist, we would have to invent (at least one of) them.
People keep using C because nothing else really gets the job done as well. No amount of complaining about this is going to change it. Whoever you are, whatever your ideas are, they are not a viable solution in the real world - the proof of this is that we're still using C for a wide range of tasks. If your idea actually worked, we'd be using that instead. Plenty of people would like to be able to replace C.
Go think of a better idea.