×

Announcing: Slashdot Deals - Explore geek apps, games, gadgets and more. (what is this?)

Thank you!

We are sorry to see you leave - Beta is different and we value the time you took to try it out. Before you decide to go, please take a look at some value-adds for Beta and learn more about it. Thank you for reading Slashdot, and for making the site better!

Comments

top

Some Virgin Galactic Customers Demand Money Back

Stele Re:They bought their tickets. (165 comments)

I suspect that a lot of them were just vacuous celebrities whose publicists arranged to get them a ticket at a discount, as a PR stunt.

Oh come now! No need to be so harsh. JUSTIN BIEBER is on that list!

about three weeks ago
top

Apple Doesn't Design For Yesterday

Stele View Different (370 comments)

why Apple would make a change that impedes legibility, requires more screen space, and makes the GUI appear fuzzy?

You're viewing it wrong.

about a month ago
top

The CDC Is Carefully Controlling How Scared You Are About Ebola

Stele Re:Increased public vigilance?? (478 comments)

I was going to swing by West Central Africa on my way back from my vacation to Syria. Thanks for the warning!

about a month and a half ago
top

Goodbye, World? 5 Languages That Might Not Be Long For This World

Stele Re:If you wanted us to believe your Op-Ed... (547 comments)

We'll have to agree to disagree then.

Nobody writes math like Option B, unless they are forced to.

If someone wants to do this:

Vec4 operator+(const Vec4 &lhs, float scalar) const
{
        reformat_hard_drive();
        return 0.0;
}

Well, they're an asshole. That doesn't prevent the same asshole from doing this:

- (Vec4 *)multiplyScalar:(float)scalar
{
        reformat_hard_drive();
        return nil;
}

Programmers can be bad (or assholes) regardless of the language. I personally am thrilled that I've been allowed to shoot myself in the foot for 30+ years. It's made me a better programmer. I can't imagine being shacked to the incomprehensible mess that is Option B out of fear of what some bad egg might do to the api.

about a month and a half ago
top

Goodbye, World? 5 Languages That Might Not Be Long For This World

Stele Re:If you wanted us to believe your Op-Ed... (547 comments)

Option A is provably easier to type, easier to understand, and vastly more efficient to execute, usually optimizing down to a handful of vector instructions.

You don't have a single good reason why Option B is "better" except that you don't like C++, which really isn't a good reason. Let me guess - you also hate Python because of the indentation.

about a month and a half ago
top

Goodbye, World? 5 Languages That Might Not Be Long For This World

Stele Re:If you wanted us to believe your Op-Ed... (547 comments)

Which do you think is more readable?

Vec4 a = 1.0;
Vec4 b(2.0, 3.0, 4.0, 5.0);
Vec4 result = matrix * a * b / 10.0 + 0.5;

or

Vec4 *a = [[Vec4 alloc] initWithScalar:1.0];
Vec4 *b = [[Vec4 alloc] initWithX:2.0 Y:3.0 Z:4.0 W:5.0];
Vec4 *result = [matrix multiplyVec:[[a multiplyVec:[b multiplyScalar:1.0 / 10.0]] addScalar:0.5]]; ...
[result release];
[b release];
[a release];

Personally, I prefer the first one.

about a month and a half ago
top

Goodbye, World? 5 Languages That Might Not Be Long For This World

Stele Re:If you wanted us to believe your Op-Ed... (547 comments)

You can easily do automatic memory management in C++ using reference counted smart pointers. This allows you to control when "memory management" occurs when necessary, as is common in the case of high-performance applications (games, imaging software, etc) where C++ excels. The ability to overload operators allows you to write vastly more readable (and efficient) code than with Objective C. And in Objective C all method dispatches are effectively virtual, where in C++ you can control when you pay the cost.

Objective C is definitely NOT well-suited to solve all the same problems as C++. It's fine that you don't need to write high-performance (or portable) applications, but sweeping generalizations like this just show your ignorance.

Disclaimer: I use C++, Objective C, and Python on a daily basis.

about a month and a half ago
top

Phablet Reviews: Before and After the iPhone 6

Stele Re:Very sad (277 comments)

He was being ironic.

about 2 months ago
top

Microsoft To Buy Minecraft Maker Mojang For $2.5 Billion

Stele Re:Ads (330 comments)

Or the ever popular Minecraft-themed Bag of Glass.

about 2 months ago
top

C++14 Is Set In Stone

Stele Re:Where are my designated initializers? (193 comments)

Maybe it's not part of C++ because this kind of initialization is trivial to do, and more readable, with helper classes and constructors. Just a theory - I wasn't even aware of designated initializers.

What I find pathetic is all of the C programmers who still think C++ is slow, bloated, or impossible to understand.

about 3 months ago
top

C++14 Is Set In Stone

Stele Re:Why do we need Auto? (193 comments)

auto definitely makes writing looping constructs with iterators shorter/easier, without additional typedefs, but by far the nicest use for it is in writing templates, where a specialization or type-dependent mapping my occur in the template using a helper function, and you don't necessarily know what the intermediate type might be. Sure, you could use some complicated typedefs, which may require additional traits classes, but auto handles it nicely.

about 3 months ago
top

The Man Responsible For Pop-Up Ads On Building a Better Web

Stele Re:Facebook (135 comments)

I should have a put a smiley.

about 3 months ago
top

The Man Responsible For Pop-Up Ads On Building a Better Web

Stele Facebook (135 comments)

And then he went on to write Facebook. I'm not sure I like this guy.

about 3 months ago
top

Comparison: Linux Text Editors

Stele Re:Pfft (402 comments)

Okay okay I'll get off your lawn!

about 4 months ago
top

Is the App Store Broken?

Stele Re:It's not a marketplace.. (258 comments)

Yikes! Put your clothes and phone in a burn barrel and take a shower immediately!

about 4 months ago
top

Foxconn Replacing Workers With Robots

Stele Re:Foxconn beings?! (530 comments)

And don't forget your towel.

about 5 months ago
top

Study: People Would Rather Be Shocked Than Be Alone With Their Thoughts

Stele Re:! news for nerds (333 comments)

Like thinking about watching Dancing with the Stars, or how many likes the picture of their breakfast might get.

about 5 months ago
top

X Window System Turns 30 Years Old

Stele Amiga - SIGGRAPH `89 (204 comments)

I was a senior in high school and wound up at SIGGRAPH in Boston in 1989. I was doing graphic design and programming for a small company that did medical imaging on the Amiga and we were in the Amiga pavilion. Nearby were some guys who had developed an X11 server and tools to build common X11 programs, with an optical three-button mouse. I think it was Dale Luck's company - I found a relevant announcement:
https://groups.google.com/forum/#!topic/comp.sys.amiga/ks3jiuCT5oQ

In 1992 I went to work for a company doing graphics software for the film industry. I was supposed to be writing Amiga software, but when I showed up they pointed to a $30K SGI 3000 system they had just bought and said "learn that". That began my crash course all things UNIX, X11, Motif, and gl. One of the cool things about SGIs was their gl api (the precursor to OpenGL) that integrated with the X server, so you could log into another SGI box and run 3D graphics programs with amazing speed remotely.

about 5 months ago
top

Apple WWDC 2014: Tim Cook Unveils Yosemite

Stele Re:A new programming language (411 comments)

I like it. It seems to lose some of the annoying features of objective-c and bring in some of the nice features of python.
E.G. for i in 0..3 { stuff }; or: for i in list_of_things { stuff }; like python.
and tuples allowing multiple return values, like in python
and getting rid of the need for semicolons, like python

Too bad they didn't just invest their energy into compiling Python to their runtime.

about 6 months ago

Submissions

Stele hasn't submitted any stories.

Journals

Stele has no journal entries.

Slashdot Login

Need an Account?

Forgot your password?