From the JSR-139-CLDC (http://jcp.org/en/jsr/detail?id=139), hardware requirement: at least 32 kb of volatile memory. What were you saying about computing power catching up something again?
Then you lose the advantage of not having to upload a file if someone uploaded the same file before. If your files are too sensitive to be anywhere else besides your computer, just don't put them anywhere else!
These days, I'm pretty sure the JIT will do a much better job of cache optimization than any C programmer on a real world application. Anyway, real time JVMs are not about raw performance, they are about predictability and are used in very specific domains so I don't think it applies to smooth animations in desktop programs, as long as the OS and hardware is taking care of these, I couldn't care less which language will call them. But yeah, I'm saying Java is better than something I've never worked with, but I know it's implemented and used from C++, so I'll continue to stand against it because that's not the language I'd choose/recommend to develop desktop programs.
GC is run concurrently, unless your program is using all available memory, there is not lockup, I've only experienced it when the application is on the verge to throw an OutOfMemoryError. If the OS is drawing the UI there is no sense in saying Qt is faster than SWT. I've never worked on Qt but the fact it's implemented in C++ is enough to dismiss it.
I think you didn't read what I posted, SWT (http://eclipse.org/swt/) delegates to the Operating System all drawing operations. You may be confusing it with Swing which draws everything on its own. So yes, it can do SMOOTH animations and anything else the OS can draw. People who call java devs fanboys simply doesn't know Java technically enough to criticize it and believe any BS people keep spreading about it, it's the most used platform in the world for reason.
Language is not a good metric because English was chosen mainly because it's a very straightforward language and the US came up in the best position possible after world wars. Chinese is too complex and time consuming to learn.
Actually you'd write something like this: Collections.sort(list, SomeClass.COMPARATOR); So readability and maintainability is better than your closure example.
SomeClass would be in its own.java file like this:
public class SomeClass {
public static final Comparator COMPARATOR = new Comparator() {... }
}
Yes I did, for android specifically I worked on Android Notifier (http://code.google.com/p/android-notifier/) and we got *dozens* of emails about simple things but it's manageable.
It's better than letting every app do everything like the current situation right now, people don't read permission listings too;)
People would block anything and everything and then complain when the apps wouldn't work.
They won't because the app will get a PermissionDeniedException and almost always show a message to the user explaining that it didn't send an SMS message because the user blocked it. It could even know if it's permanent and just give up that feature completely after the first warning.
Maybe they could copy the J2ME security model. Everytime the app tries to send an SMS, the OS asks the user "Steamy Windows wants to send an SMS, is it allowed to do so?", if the user denies permission the app receives a PermissionDeniedException and handles it as it sees fit. This way the user will go "Why my wallpaper is trying to send an SMS!?!?". Of course, the user can make the OS "remember" his permission and never ask again.
Using strings instead of compiled code is too fragile. org.apache.commons.lang.Validate or com.google.common.base.Preconditions are much better for this kind of validation.
This is not the first time NYTimes goes against wikileaks: http://twitter.com/wikileaks/status/30359666491920385
They didn't get the cablegate data because of some issues on Iraq data. So I don't think NYTimes is the wikileaks' preferred US outlet
You're not going to convince me without facts, sorry.
you have your definition of what constitutes a CRPG
mcvos managed to convince me to drop one requirement, you just keep saying no no no without concrete arguments, trying to state that exceptions are the rule, using the entire game series to make a point instead of just ME2, etc.
It may be more or less linear but it's still an RPG as far as computer games can be.
Having only a few choices is not the same thing as having no choice at all.
Mario games usually don't have both stats and dialogue.
You can increase your lifebar in some Mario games and your actions are limited by which power-ups Mario has at the moment (Fire Flower, tail, etc). The only requirements Mario does not meet are those related to being able to change the main quest just like Mass Effect.
If affecting the story is your criterion
The player must be able to change the main quest while playing it not just choosing which cinematic plays at the end, but instead changing the way NPCs react to him and changing the way the world is presented (closing and opening levels). Skipping levels *only* does not qualify because you can't role play with this alone in a pratical way, you need NPCs.
In the latter case, no, the narrative is affected, even though you still end up doing the same things
The main quest is about the reapers, your only option is to fight them and receive orders from the Illusive Man, anything else is side quest. This is just like Mario's quest to save the princess. In Fallout, you have to choose who is going to rule The Strip and work with them, your decision will affect how NPCs will react to you, which quests you will be given and which areas you can explore freely until the end of the game many hours away.
From the JSR-139-CLDC (http://jcp.org/en/jsr/detail?id=139), hardware requirement: at least 32 kb of volatile memory. What were you saying about computing power catching up something again?
Then you lose the advantage of not having to upload a file if someone uploaded the same file before. If your files are too sensitive to be anywhere else besides your computer, just don't put them anywhere else!
These days, I'm pretty sure the JIT will do a much better job of cache optimization than any C programmer on a real world application. Anyway, real time JVMs are not about raw performance, they are about predictability and are used in very specific domains so I don't think it applies to smooth animations in desktop programs, as long as the OS and hardware is taking care of these, I couldn't care less which language will call them. But yeah, I'm saying Java is better than something I've never worked with, but I know it's implemented and used from C++, so I'll continue to stand against it because that's not the language I'd choose/recommend to develop desktop programs.
GC is run concurrently, unless your program is using all available memory, there is not lockup, I've only experienced it when the application is on the verge to throw an OutOfMemoryError. If the OS is drawing the UI there is no sense in saying Qt is faster than SWT. I've never worked on Qt but the fact it's implemented in C++ is enough to dismiss it.
I think you didn't read what I posted, SWT (http://eclipse.org/swt/) delegates to the Operating System all drawing operations. You may be confusing it with Swing which draws everything on its own. So yes, it can do SMOOTH animations and anything else the OS can draw. People who call java devs fanboys simply doesn't know Java technically enough to criticize it and believe any BS people keep spreading about it, it's the most used platform in the world for reason.
Java+SWT is miles better.
Language is not a good metric because English was chosen mainly because it's a very straightforward language and the US came up in the best position possible after world wars. Chinese is too complex and time consuming to learn.
Actually you'd write something like this: Collections.sort(list, SomeClass.COMPARATOR); So readability and maintainability is better than your closure example. SomeClass would be in its own .java file like this:
public class SomeClass {
public static final Comparator COMPARATOR = new Comparator() { ... }
}
Hey, the Russian went to space first anyway, it's not like americans were at the bleeding edge.
You've obviously never done support for software.
Yes I did, for android specifically I worked on Android Notifier (http://code.google.com/p/android-notifier/) and we got *dozens* of emails about simple things but it's manageable. It's better than letting every app do everything like the current situation right now, people don't read permission listings too ;)
People would block anything and everything and then complain when the apps wouldn't work.
They won't because the app will get a PermissionDeniedException and almost always show a message to the user explaining that it didn't send an SMS message because the user blocked it. It could even know if it's permanent and just give up that feature completely after the first warning.
J2ME system that constantly prompted you 'this app wants network access, allow?'
You could make it remember your choices.
Why is it the phone's fault if an app I approved to install does what I allowed it to do?
Humans make mistakes, it's tech's responsibility to help the user to not make them.
Exaclty what J2ME does.
Maybe they could copy the J2ME security model. Everytime the app tries to send an SMS, the OS asks the user "Steamy Windows wants to send an SMS, is it allowed to do so?", if the user denies permission the app receives a PermissionDeniedException and handles it as it sees fit. This way the user will go "Why my wallpaper is trying to send an SMS!?!?". Of course, the user can make the OS "remember" his permission and never ask again.
But you don't get IDE auto-completion and syntax coloring.
Using strings instead of compiled code is too fragile. org.apache.commons.lang.Validate or com.google.common.base.Preconditions are much better for this kind of validation.
memcached is a high-performance, distributed memory object caching system
I didn't know caching system has been redefined to be nosql... Now java.util.HashMap is a nosql implementation!
Memcached is a distributed in-memory cache implementation, it has nothing to do with noSql. See: http://code.google.com/p/memcached/
Leave them solve this by themselves. You have a huge amount of work to solve US problems already.
Isn't that the Android Notification bar in the first picture in Ars' article? http://arstechnica.com/gaming/news/2011/01/ngp.ars
This is not the first time NYTimes goes against wikileaks: http://twitter.com/wikileaks/status/30359666491920385 They didn't get the cablegate data because of some issues on Iraq data. So I don't think NYTimes is the wikileaks' preferred US outlet
I'm glad I use two machines, one for dev work and another for browsing the web which is such a heavy task!
global real estate crisis
What global real estate crisis? We're doing pretty well over here in Brazil, this crisis is US-only. I think you're having a cultural conflict with China, what you see as totalitarian is their way of living. Example: http://www.ted.com/talks/lang/eng/sheena_iyengar_on_the_art_of_choosing.html
All of this applies to Mass Effect.
You're not going to convince me without facts, sorry.
you have your definition of what constitutes a CRPG
mcvos managed to convince me to drop one requirement, you just keep saying no no no without concrete arguments, trying to state that exceptions are the rule, using the entire game series to make a point instead of just ME2, etc.
It may be more or less linear but it's still an RPG as far as computer games can be.
Having only a few choices is not the same thing as having no choice at all.
Mario games usually don't have both stats and dialogue.
You can increase your lifebar in some Mario games and your actions are limited by which power-ups Mario has at the moment (Fire Flower, tail, etc). The only requirements Mario does not meet are those related to being able to change the main quest just like Mass Effect.
If affecting the story is your criterion
The player must be able to change the main quest while playing it not just choosing which cinematic plays at the end, but instead changing the way NPCs react to him and changing the way the world is presented (closing and opening levels). Skipping levels *only* does not qualify because you can't role play with this alone in a pratical way, you need NPCs.
In the latter case, no, the narrative is affected, even though you still end up doing the same things
The main quest is about the reapers, your only option is to fight them and receive orders from the Illusive Man, anything else is side quest. This is just like Mario's quest to save the princess. In Fallout, you have to choose who is going to rule The Strip and work with them, your decision will affect how NPCs will react to you, which quests you will be given and which areas you can explore freely until the end of the game many hours away.