Catch up on stories from the past week (and beyond) at the Slashdot story archive

 



Forgot your password?
typodupeerror
×

Comment Re:No. (Score 1) 211

I'm a software engineer. I only use my laptop (13" MacBook Pro, usually hooked up to a full size monitor and keyboard) for actual programming or other "work" stuff. I use my tablet for pretty much everything else, browsing, shopping, email, games. Heck, I even recently downsized from an iPad2 to a Nexus 7. I even use the nexus 7 for email while I'm at work and the MacBook is right in front of me.

Comment Re:Not sure stop listening is right (Score 2) 161

I think the primary goal should be too identify what problems the customer is having, not what solution they want. Observer the client and figure out their problems. It's the development companies job to figure out the best solution. When I say 'problems' I don't mean things like "I don't like that I have to use 2 screens to do y". I mean thing like "our shipping process takes too long and losses too many packages".

Comment Re:Two major problems (Score 1) 178

Carbon fiber doesn't really dent. I'm guessing you'd either have no damage or a crack, and not really any state in between. If it's just a body panel that doesn't have any structural purpose, small and medium cracks could probably be repaired with epoxy, which would most likely be cheaper than repairing a dent. The crack may cause a reduction in capacity, but I doubt it would know the whole thing off line.

Comment Re:GIL and true parallelism (Score 1) 242

The vast majority of people doing data-intensive code with Python are either running code that is distributed across many nodes, where shared memory threads aren't very useful, or don't really care about execution time. I doubt a GILless cPython will ever come out, because it would require a massive amount of work and would provide little value to most existing Python users. People who need threads are already using other technologies, and I doubt many would switch back to Python just for that feature alone.

Comment Re:GIL (Score 1) 242

The core areas where Python is popular are all areas where threading is not very useful, either because the code is executed in a distributed fashion across many nodes (scientific computing, big data, web), because there are better concurrency paradigms (asynchronous networking), or because it's used for small scripting tasks that execute within a couple of minutes (system admin, text parsing, web scraping). Not surprisingly, Python isn't very popular for the type of tasks where threading is advantageous (games, desktop apps). I don't think there is much motivation to remove the GIL because it would require an almost complete rewrite of cPython and provide very little benefit to existing users in Python's core competency areas.

Comment Re:I don't.. (Score 1) 453

I've used JS for many large projects. JS is vastly different from Perl in the fact that it has well defined behavior (unlike Perl 6, Javascript is based on an actual spec that you can go read) and JS is a compile target of more expressive languages. I would say the future is probably going to be transpiling to JS. A big problem with JS is no built in namespaces/modularity, but that is somewhat easily fixed with libraries like require.js. I think the lack of a decent standard library is a greater problem, because every framework out there duplicates the same stuff. Common.js is trying to solve this, but hasn't been terribly successful so far. I think people who complain about asynchronous operations and prototype based inheritance are just stuck in their ways, because these methods offer a lot of advantages over more traditional class based oop languages.

Slashdot Top Deals

For God's sake, stop researching for a while and begin to think!

Working...