Become a fan of Slashdot on Facebook

 



Forgot your password?
typodupeerror

Slashdot videos: Now with more Slashdot!

  • View

  • Discuss

  • Share

We've improved Slashdot's video section; now you can view our video interviews, product close-ups and site visits with all the usual Slashdot options to comment, share, etc. No more walled garden! It's a work in progress -- we hope you'll check it out (Learn more about the recent updates).

×

Comment: VISA, MasterCard, ApplePay, Google Wallet (Score 1) 172

by OrangeTide (#49180897) Attached to: Will you be using a mobile payment system?

I really don't see a difference between any of these in terms of functionality. The convenience factor is there because VISA, MC, AMEX, etc don't have cellphone apps. I suspect they are 5 years away from figuring out how they want to handle that sort fo thing in an interoperable way.

The incentive for the credit card companies will be that 18-25 crowd can use their phone to build up massive amounts of debt and pay absurd interest rates and fees on it.

Comment: And this is important (Score 1) 522

Wait, why should any of us care how Hillary gets her email. We're trumping up procedural irregularities as a criminal act.

Maybe she doesn't know the law. That would be bad for her. She has a J.D. degree.
Maybe she's computer illiterate and doesn't understand how to use two email accounts. Also bad for her.
Maybe she is lazy. Doubt it.
Maybe she doesn't believe in transparency in government, and wanted to avoid having a record. Perhaps, but it seems like the FBI and NSA could pull quite a bit off most email services. So really only a warrant away from not being much of a secret.

I'm going to kill myself if this is the main thing everytone talks about about in 2016.

Comment: Re:Objective-C is a lot of work (Score 1) 390

Both porting and implementing, in different situations. L4 being my example of having to construct a small runtime and standard library subset for a kernel environment in C++.

Porting work for was Linux based for CPU variants that were not well supported at the time by most of the standard libraries. the NetBSD based platform at the same job didn't need to run any of the C++ based apps, so I diudn't even bother trying it. I suspect it would have just worked, because after the kernel changes to support the weird MMU were done the user space started up right away.

Comment: Re:Objective-C is a lot of work (Score 1) 390

I've ported SGI STL to various platforms in the past. And I used to be the system software lead for an embedded product, where I maintained the toolchain and libraries for MIPS and PowerPC (PowerQUICC) products. C++ runtime is a real chore to get right, but it's a path well tread. Obj-C Base Library is technically slightly easier, as the API is smaller, but it's so easy to get wrong and not know it until way later, and there is so little information on getting it right.

A lot of the L4 Kernels use a thin subset of C++ runtime. Which can be a pain to port, and a bigger pain to implement from scratch if you're doing a new clean-room L4.

I really don't like C++ anymore, and I now refuse to accept a jobs where I have to do anything significant with it. I currently have that luxury, but if the job market goes really bad we'll see how well I hold to that position. I'd probably take a job with less pay learning/doing Erlang, Go, Nim, or whatever if C without C++ was no longer a career option.

Comment: Re:Brain drain (Score 1) 167

by OrangeTide (#49168523) Attached to: Marissa Mayer On Turning Around Yahoo

I'm not seeing much choice, anymore. the last few years of interviews (off and on) have shown me that the bay area is swallowing the 'open office' idea, hook line and sinker.

I agree that's the trend in the valley these days.

When I was at Cisco 10 years ago most of my BU (MCEBU) had tall cubes. It was pretty reasonable, but I'm not surprised that Cisco is moving to more open plans.
My current employeer gives me a long bench with 3 ft partitions between my neighbors, a hallway and another bench is immeidately behind me. If don't have my chair pushed up close to my desk people will trip over the legs of my chair.

Comment: Objective-C is a lot of work (Score 4, Informative) 390

Unless you're using Apple's base libraries. Implementing a new Base Library is hard, I've gotten a tiny subset working on my own to see just what is involved. I wouldn't recommend writing the full thing unless you have a burning desire to do it. Porting GNUstep Base Library to various platforms is possible, and has already been ported pretty widely. You'll have to bundle LGPL libraries with your application if you plan to distribute binaries, depending on your application that can make Obj-C a non-starter.

I use C everywhere, and never C++. C is not the easiest thing to do, but putting together portable frameworks for C is less work than doing the same for Objective-C. (at least in my personal experience, your mileage may vary). C isn't an object oriented language, in that it doesn't do anything special to make that work. But there are OO toolkits for C, with varying degrees of horribleness. A classic is Xt (X Toolkit) and Xaw(X Athena Widgets), which is not terribly C99 friendly anymore. But it does permit limited object-oriented hierarchies. GObject (GTK+) is another option for C, I'm not a fan of it, but it's not obsolete unlike the Xtk/Athena example I mentioned.

What confuses me about your question is why are you only asking about C++ or Objective-C? There is Free Pascal (Delphi clone) and D. (D is very good, I highly recommend that over Obj-C). There are probably a lot of other options out there that would suit your initial criteria, especially surprising is you didn't mention Java. It's very good example of OO, perhaps OO taken to the extreme, but it's fairly clean. (Obj-C is a little hacky, but thats it's charm and power)

Comment: Re:Brain drain (Score 2) 167

by OrangeTide (#49168289) Attached to: Marissa Mayer On Turning Around Yahoo

Out of all the SV companies I've worked at, the main thing they have in common is they want to do things differently than everyone else. It seems like some wanted cubes only, others want engineers in offices and managers in cubes. Some companies bend over backwards for employees, and other companies bluntly tell employees that if they aren't already happy they should leave.

(if someone insists on my citing sources, I might be willing to do that privately, but not publicly)

To be a kind of moral Unix, he touched the hem of Nature's shift. -- Shelley

Working...