Hacker Newsnew | past | comments | ask | show | jobs | submit | more jpr's commentslogin

Looking at the source is just one search away, instead of having to navigate many files or build a tag file or whatever. Also provides an incentive to keep shit tidy.


"Also provides an incentive to keep shit tidy." This :)


> human beings are "endlessly complicated and interesting."

Couldn't disagree more. Human beings en masse are endlessly boring and not interesting at all. Just because the soil of the earth contains a few diamonds doesn't make all the soil interesting.


Soil is much more interesting than diamonds, just ask any gardener or ecologist. Don't confuse economic value (scarcity) with being interesting.


Why on earth would anyone want to use Java the language on anything else than JVM and get rid of the one and only alleged advantage that Java has?


The "C++ is only usable in a subset" meme must die.


If you have to keep engineers around who can handle it, it is.

Writing boost heavy code vs STL code vs object oriented code vs prototype based code vs highly functionally styled code vs custom allocated code vs reference passed code vs smart pointer code, interface based code vs heavily multiple inheritance based code vs flat hierarchy mixin template based polymorphism etc.

It gets expensive to keep people who do all of that around with the level of correctness you need to not have weird bugs that take forever to find. It usually means "You have few domain experts" on the team as well (for if the project is say, for financial software, or RF controllers, or modems, etc).


You mostly need engineers who think converting between 15 different types of strings is a useful use of developer time.


So your argument essentially boils down to "there should be some coding style in a project", which is true for all languages, not just C++.


>which is true for all languages, not just C++

No it's not. Lots of languages have broad based understanding of good and bad based on some body, consensus, etc, that does not have mutually incompatible schools of thought that combust wildly when stuck in the same project.

I've never seen a ruby project with a code style guide.

While I've seen python ones (the language closest to C++ in getting randomly hairy different types), the mixups tend to be relatively benign comparatively speaking. Most python projects go with "Look PEP8ish/pythonic".

Objective-C is heavily driven by WWDC presentations and strong recommendations by Apple, so people tend to move to that.

C is all over the map as well, but again, individual complexity of each decision is much lower. You'll have a style guide at a C dev company. "Use lint with these flags and indent with this specifications" is what the best ones have for a majority of their work.

Perl tends to not care, same for php, whereas I think they really should care more.

C#? I've seen style guides, but they're only on about 10-30% projects.

Java: they're usually there.

>"there should be some coding style in a project",

This all comes out to: making all these decisions in a consistant style is MANDATORY for a C++ project. For most others, there are conventions which don't blow things up that make people work generally to a similar enough style. While there may be some codified choices, with C++ in particular, you have TONS of choices, choices that your staff will not all have the same opinions on, choices you'll have to get them onboard with using, onboard with understanding, and thinking in terms of those mechanisms.

That's relatively hard to do. There's so much ramming shit down people's throats in C++ projects that I think it's only worth it in a small small number of cases.


That's not a meme, that's life.


I'm looking at it right now, and I'm on the verge of projectile vomiting.


The page doesn't seem to load for me.


As pointed out by biot earlier, http://code.google.com/p/blackthorn-engine-3d/ has the code and a video.


I'm going to build my next site in UTF-8, just like news.ycombinator.com.


Now you have two problems.


I think part of the problem is that most industrialized nations have pushed for high percentage of the population to have a college/university degree, while not considering whether the degrees are needed for the jobs that are going to be available. This means that there is a discrepancy between the supply and demand of workers and jobs and their education levels. People go to college to study something for which there is absolutely no demand, and end up unemployed, having used years of their life for something that didn't do them much good, and wasted a load of their own or tax payers' money.


In the US, the unemployment rate for people with at least a bachelor's degree is only a little above 4%. This includes journalism, history, and interpretive dance majors.

Would unemployment be lower if these people got healthcare and engineering degrees instead? Of course. But I really don't think people with less practical degrees are nearly as big of a problem as people with no education at all are/


Unemployment is much higher among the degreeless, AFAIK.


I presume that most people who have lots of tabs open, like I do, use addons that make finding tabs fast. I use Tab Kit to organize the tabs in trees, and Pentadactyl to give me fast search that is activated by pressing b. I can't imagine using a browser which doesn't have either or both of these features.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: