Follow Slashdot stories on Twitter


Forgot your password?
DEAL: For $25 - Add A Second Phone Number To Your Smartphone for life! Use promo code SLASHDOT25. Also, Slashdot's Facebook page has a chat bot now. Message it for stories and more. Check out the new SourceForge HTML5 Internet speed test! ×

Comment Re: It has its uses (Score 2) 374

The beauty of Lambda expression is that it moves features that are classically considered key language elements into a library: if-then statements, loops, etc can all be library functions. And it makes typical library function like optimization algorithms or other analysis methods much easier to use. In numerical computing, Lambda expressions certainly have their place.

Of course in GUI development, Lambda can also be very convenient. But you need to make sure that you keep concerns together, and that can be a challenge.

Coming back to the original question of Java: Java was a good language, but a poor implementation. What really kept it back was the license: Java (like Flash) was always designed as a plug-in, running side by side with the browser, not an integrated part of the browser. The Javascript engine is much more powerful in terms of interaction with the browser (DOM and stuff), and that is the reason it succeeded.

Comment Re:isn't this pretty straightforward? (Score 1) 313

While I agree that this may be the case, it is also possible that the software structure is terrible. Maybe one feature is spread out over many different parts of the project. Especially if some mixing language like PHP is involved, that is actually quite typical, because you work with Javascript code that is fix and Javascript code that generated, and possibly from different sources.

Unfortunately, there is no easy fix for this. You need to refactor the software if you want to make it more maintainable.

Comment Re:permissions (Score 1) 313

Testing is the key, especially when working with a legacy project. When a bug report is accepted, you first create a test case that fails, and then you fix the bug. That gives you some kind of assurance that you fixed something. And you ship that fix, unless it fails QA at some point.

Only the bug reporter can find out whether what you fixed also fixed their problem. You can track that - and say the issue is either confirmed fixed, or unconfirmed fixed. That is what bug trackers do. Sometimes it is easiest for the user to just check with the next release.

Comment Re:I don't see why (Score 2) 180

Except it does not. Have a look at the app store - you can see tumble weeds blowing through. Even big name apps are just not there.

I think a big part of the problem is that Windows Phone app and Windows Tablet apps are different things, running on different CPUs, with different UI etc. Of course you can write a unified app, but the unified apps only work on Windows 10, which came out when the downturn was already in full swing.

Comment Mechanical equipment? (Score 2) 510

Reading is not a strength on slashdot. The submission says "I just need something to work with the mechanical equipment it controls", which seems to indicate that custom software is at play. In that case, especially if it is a non-standard interface, Linux may not be an option.

For general use I would recommend Ubuntu, too, but this does not seem to be general use.

Comment A contract takes two parties (Score 1) 476

And while there is plenty of blame for "the system", I would not say that the people are much better. It is a mixture of envy, hubris and a greed that makes the gig economy so attractive to many people: they think that professionals just rake in the money (uber driver trying to be a rich cabby), they overestimate themselves and their business skills, and they fail to account for the operating expenses and costs of providing a service.

In the past, you often have to satisfy a certain standard to run a business or provide services, and that standard would require formal teaching in your subject area and in business. Now we have "deregulated" the market, and everybody can do everything, including working themselves into the ground. It turns out that "the freedom to work yourself into the ground" is not that great after all. As I said, hubris is part of it.

Comment Re: Rough edges visible miles away (Score 1) 92

Yes, 99.9% have a cell phone. But: 0.1% of a few million is still a lot of disgruntled customers.

And there is the question whether the cell phone is compatible with whatever software contraption Southwest are working on. I know, they are pretty decent when it comes to software, but again 99.9% is not good enough.

Comment Re:Choosing Google considered harmful (Score 1) 44

Yes, that is the impression I am getting. A key feature, running Android apps, was not available at the launch of the device, and is only slowly stabilising. The GUI is also subject to change, and it is nearly impossible to stay on a certain version (even ignoring security issues).

It is a very nice piece of hardware, but the software limits it to a web browser, and for that it is just too expensive.

Slashdot Top Deals

Work continues in this area. -- DEC's SPR-Answering-Automaton