Follow Slashdot blog updates by subscribing to our blog RSS feed

 



Forgot your password?
typodupeerror
×

Comment CS degree needed for good jobs (Score 1) 306

On CS-as-a-major, Cappelli says, "If you look at most of the people who are in computer programming, for example, they have no IT degree-they just learned how to program. Maybe they had a couple of courses in it, maybe they were self-taught.

I've worked with six software companies over my career and in all of them the vast majority of programmers have a CS degree. Mind you this is advanced software development. I do not doubt that people out there developing web sites never got a CS degree.

Comment Re:Deceptive wording (Score 1) 259

You must be one of those idiots who moans and groans when GDP grows by 3% which is such a small percentage of total and "only" 1% over the historical average.

Of course someone who understands math knows that 3% GDP growth is 50% better than historical 2% GDP growth.

Same withe electricity. We are not about to go around ripping out perfectly functional generating plants be them gas, oil, carbon or nuclear. All we can do is change installs.

For those renewables are kicking butt. Over the next fifty years as old plants are decommissioned we will wake up one day to a world where >50% of generated electricity is non-fossil fuel based.

Comment Re:In other words (Score 1) 124

CSMonitor has an article which mentions that labor costs are rising 15-20% a year in china, and they're up to $6/hour average - barely under US minimum wage.

The figures in that article seem to be all wrong. It looks like all numbers should have been Renminbi and somehow got a dollar sign in front of them instead. Current average manufacturing hourly wage in China is around 4 CNY per hour, which is a far cry from the predicted $6 an hour from the CSMonitor article.

Comment Re:Because no one else does (Score 1) 260

Huh?

Swift is a strongly typed language, though it uses type inference to reduce the amount of characters typed by the developer. Types can be provided explicitly, and for numeric types, specific sized elements such as UInt8 or Int32 can be used.The type engine also provides for Optional valued types; an optional value can be dereferenced with a ? or ! depending on whether the value is expected to exist. The collections in Swift provide literal support for both arrays (with []) and dictionaries/maps (with [:]) and can include generic types.

and

Swift is a strongly-typed language by default; however, it also uses type inference which again reduces code length for developers. The strong type attribute is always in place unless specified by special keyword weak.

Comment Re:Because no one else does (Score 1) 260

It's a combination of fashion, libraries, how big is the improvement over the nearest commonly used competitor, commercial backing, luck, and yes technical merit.

For example, Perl is a language that succeeded on the basis of its powerful string manipulation primitives, which is technical merit, and in spite of its many other technical deficiencies.

Comment Re:Because no one else does (Score 1) 260

"Fast" is such a vague term as to be meaningless

If only someone could invent an objective measure of speed of execution, using a newly developed unit which we shall call "microseconds" and use that to compare the performance.

On a more serious note, I agree that for many applications time is not that important, but there are many others for which it is. The rendering engine in the browser is one. Any app running in a battery constrained phone is another.

Comment Because no one else does (Score 4, Interesting) 260

The reason why companies develop new languages is because the ones coming from academia are focused on the wrong things. Product development requires an industrial strength, strongly typed (for the most part) fast language.

Projects coming from academia are interpreted, JVM based, functional, obsessed with (im)mutability, closures, and lambda functions.

This is not to say those things are not nice, however they are not central to a programming language as used in large scale industrial systems.

Slashdot Top Deals

"Ninety percent of baseball is half mental." -- Yogi Berra

Working...