Follow Slashdot stories on Twitter

 



Forgot your password?
typodupeerror

Comment Re:TCAS, Mode S, and IFR (Score 1) 72

Will your computer take into account that the small C172 VFR guy just picked the wrong taxiway and is now making you miss your 5minutes slot, and needs to recompute the whole thing? And if you only rely on TCAS, good luck avoiding the PA28 pilot who forgot to turn his transponder on once engaged on the rwy (because you know we need to turn that stuff off when on ground frequency to avoid wrong TCAS alarms from landing airliners). Computers are good, but planes are still piloted by humans...

Comment Shared libraries anyone? (Score 1) 193

I mean like supporting writing of shared objects without having to deal with inconsistent mangling approaches between compilers, having to resort to manually-maintained export files? Or having to use the exact same version of the compiler between the library and the code using it? Being able to expose functions throwing exceptions through a library (gasp! who wants to do that?) or to reliabily use an std container through the library interface?

Without all this, you can't write C++ code spliting the logic into multiple binaries in a platform-independant way...

This is the main reason why all libraries are still written in C, or at least expose interfaces in C.

Comment Don't fear (Score 1) 637

I'm doing a lot of programming interviews these days, and I can tell you that it really doesn't matter.

During interviews I couldn't care less about pointers: I will check problem solving skills, I will assess how they react to existing code they are not familiar with (this is the real challenge you face when getting a new job). I will use good old FizzBuzz test, I will play with basic recursion (insane how most candidates will fail at even the most basic recursive logic). None of this is language specific.

C developers might also be lacking notion of proper data abstraction and will scatter global variables all over the place. This is as bad (if not worse). And believe me, most C developers don't understand memory management neither (is this virtual memory? is this page committed or just reserved in the address space? how comes you get an out of memory in your process and yet you still have tons of free physical memory? what is heap fragmentation? is malloc slow? is it thread-safe? what are heap protection canaries?) A lot of C developers will be using static data with constant size in order to avoid dynamic memory allocation. The result? Java developers are typically more versed in dynamic structures such as double linked lists than C developers...

And by the way, Java has "pointers", we just call them references, and any Java developer worth working with knows the difference between a value-type (int) and a pointer (Integer), they just have different names, you can't assign arbitrary values to your references and you don't need to free them explicitly, that's all.

Comment Existing law (Score 1) 186

This could be a slippery slope if this was a new law or a new application of the law, but it is neither of these: this is just the existing application of existing EU laws that exist for, what, 30 years or more? There are very precise and well-understood laws in many countries of Europe stating that yes indeed, it is absolutely forbidden for a company to retain information about EU Citizen that can be processed automatically without these citizens having their say about it. Having that information as part of an index, meta-data or whatever doesn't really matter. You have that kind of information, you must abide by the law. The companies storing personal information are very aware of these laws and have processes in place to cater for the "having their say about it" part. And believe me or not all the newspaper are fully compliant with the law, for many, many decades. And no, this part of Europe (that is, not UK) is not well-known for its strong censorship stance. So there is no problems. At all. What you are depicting here is for some kind of arrogant US company that believes it knows better than the people of Europe how to deal with their own laws. Surprisingly enough, that will not end up well for them.

Comment Malaysia (Score 2) 280

I’m a European expat working in Malaysia. I never heard of WhatsApp before getting into the country one year ago. Now I’m using it every single day. It seems the whole country gave up on SMS and using nothing but WhatsApp for everything from photo sharing to group messaging.

Comment Re:But what does it really mean in practice? (Score 1) 147

I couldn't disagree more: I've been doing SWT development for many years, and I can tell you that SWT applications are impossible to distinguish from native applications, on any platform. Sure Eclipse looks like nothing but Eclipse, but if you take well-written SWT applications (Azureus for instance), no-one would be able to tell you that it is made out of Java. From a user point of view, SWT is just invisible. On a programming point of view, I would agree though: SWT is extremely low-level and the first think you need to put in place is a higher-level API. It has nothing to compare with Swing, which is a real pleasure to develop with. SWT is a pain in the ass, difficult to extend and very difficult to use. So it really depends what matters more to you: the integration of your application with the user desktop and preferences, or the convenience of the development framework itself? One of the (many) reasons why Java never really took off on the desktop is because, unfortunately, many developers chose the latter.

Comment Re:But what does it really mean in practice? (Score 1) 147

Well it depends, observe how the package explorer tree is actually the native tree widget. How the tables are actually native tables with proper look&feel for the sorting and column resizing. Observe how the menu bar on OS X is actually properly positionned. Observe how the buttons in the configuration sreens, all the scrollbars are native. Notice that drag&drop from and to the desktop or the Windows Explorer actually works, and also proper copy/pasting of files from external applications. These are all these smalls details that make a big difference at the end of the day.

Comment Requires self-signed applet with full privileges (Score 4, Interesting) 86

This requires self-signed applet with full privileges so by using this new security solution I will put my computer at risk. Isn't that great? I would have expected that people working in the security domain would not have the "I don't bother about actual rights I need so let us request full access" attitude.

Slashdot Top Deals

Remember: Silly is a state of Mind, Stupid is a way of Life. -- Dave Butler

Working...