Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×

Comment Yet another "usable" distro (Score 2) 209

Let's see, the number one most common reason to create a distro is "usability" and we've already got hundreds. Red Hat, Mandrake, Suse, Ubuntu to name a few. None of them became as usable as they claim.

Maybe there's something awfully wrong with that recipe, maybe usability comes as a result of other factors, such as choice, determinism, *nix philosophy or any number of other things, which these distros clearly don't focus on.

Comment Re:I know you're trying to be funny, but... (Score 1) 739

Stroustrup has just recently said that C is obsolete.
Not that I care, C++ is his baby. But, is it in your opinion humble, to call the most popular language in existence obsolete?

"I also get upset by people needlessly sticking to C because they don't understand C++ very well. Your point?"
Case in point.
You think that people don't understand C++ if they don't prefer it for every project.

That's the core of why people dislike C++, it's not necessarily the language, it's the whole culture around it, which reeks of self-entitlement and navelgazing.

C++ may have been created as an extension of C once upon a time, but clearly people disagree on the benefits of C++ on some types of projects.
I'd say that C++ tends to kill productivity on some larger projects because people get bogged down into arguments about language details instead of getting work done. And in this case kill is an understatement, because refactoring tends to make up half of commit history.
C++ isn't helped by this hodge-podge pile of junk like stl and boost that people see as some form of standard library. Things like Qt had to come in and save C++ from early death, so things are starting to look up.

Anyhow, for low level code, C is much preferred because it doesn't hide things and that the developer culture is much more mature, often more skilled and result-oriented.

Comment Re:Only if... (Score 1) 427

You're of course correct.
But if you look at the development of phone radios.. you'll see that the handsets are getting so over the top ridiculously complex, with like 30 different frequency bands, MIMO and at least 5 topologically different radio technologies. They need those 4 core CPUs in "smart" phones just to handle radio comms.
Just try fitting all those antennas and other crap inside a watch.

Comment Re:Older people can be inflexible (Score 1) 370

That's not how it works, old solutions are still being used because they work incredibly well, and if not, they are improved.
The younger engineer may not know that and sometimes gravitate towards advertised solutions.

When talking about development, in most cases there's nothing new under the sun. Programming languages and tools haven't really improved for the last 40 years.
Most of the new stuff is simply hot air, has been tried before and failed, and the experienced developers know this. They also have the ability to more readily recognise when something truly is novel and an improvement.
Development is one of those areas where age is clearly a massive factor in the quality/productivity of a worker since younger engineers have had less time to learn their job.

Comment Re:Just what we need, another C++ clone (Score 1) 636

In terms of features and overall syntax.
Details are unimportant when most new languages arguably are doing the same things as languages from 20-30 years ago.

I'm actually vehemently against using multiple languages, especially languages with large runtime requirements.
We already have too much fragmentation of incompatible code libraries getting written in 300 different scripting languages.
It's especially pointless when you realize there really is nothing new under the sun.

A language isn't just a tool. The situation is the equivalent of people writing down technical literature in Esperanto and everyone else picking their own language.

Comment Re:No thanks (Score 1) 583

I'm of the same opinion, I like cars that are easy to muck around with, like jeeps etc. when something fails.
And what's one of the most common modes of failure in modern cars?
You guessed it, broken computer.

And no, I don't want to pay for redundant systems, I'd prefer a compromise where you might have steering separated to simplistic joystick control for when your "big" mcu inevitably fries.

Slashdot Top Deals

The key elements in human thinking are not numbers but labels of fuzzy sets. -- L. Zadeh

Working...