Closed. This question needs details or clarity. It is not currently accepting answers.
Want to improve this question? Add details and clarify the problem by editing this post.
Closed 3 years ago.
Improve this question
I know that Robust is a Feature of java programming language. But I don't know what is the exact meaning of it and how to any programmer benefited by it.
It's a generic adjective that means different things for different people. There's no measure of robustness, so you can't say "this language is more robust than that".
It might be used to differentiate a language from a "toy" language, that isn't meant for general purpose programming, but you aren't going to find any clear definitions, because there isn't one.
Robust simply means heavy and strong and Java has a lot of facilities for programmers such as memory management, security features, networking features etc.
For details regarding exact meaning of feature "Robust", you can follow this link https://www.javatpoint.com/features-of-java
Related
Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 5 years ago.
Improve this question
There are lots of programming languages available in the market then how do we decide what programming language we should use for our products?
What are the key factors we should consider before using any programming language?
What are the capabilities of language we should check for long term?
Please share your views
Let me start with your 2nd Question - "Long Term", well dont assume the Programming Language alone will help you for the long term. Of course Language will have its impact but take a look at the Architecture when you want to think about Long Term.
Both Java and JavaScript are very capable languages, you must identify your Software Requirement and decide on what language is the best for you.
e.g. If its a Quick project (such as an Adacemic assignment) making use of Node will get you off the ground faster.
Pay attention to the Quality Attributes and think what is the best choice for you...
Performance: You'll find various benchmarks stating Node may not be the best choice if you wants to do heavy lifting.
In General for Factors for the choice of Language go through https://www.uniassignment.com/essay-samples/information-technology/the-factors-influencing-choice-of-programming-language-information-technology-essay.php
Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 7 years ago.
Improve this question
I'm trying to improve the clarity of my communication with other developers.
There has been times I've found when I'm describing to other developers to use the # symbol in code and found that I hesitate then say its name three different ways. I say pound, hashtag and octothorpe (but it doesn't stop there, as it's sometimes sharp in the case of music and C#).
Some examples of its use are in C++ for includes, used in SQL for comments, and used in Java's EL as #{}
I like things to be done simply and consistently. I am curious if there is a standard way (or more universal way) of referencing the symbol by name, and if so what it is. Or is there a different standard for referencing it by different languages, or even SQL?
It's not pound, that's £
It's not hashtag, that's Twitter.
It is "hash" though. And in the case of the language "sharp".
It's all based on what you choose to call it where other developers will understand. It's up to the user to decide what you choose to call it and if you are working with others it's up to you guys to have good enough chemistry to know what each other is talking about.
Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 7 years ago.
Improve this question
I recently found out about Android Studio's decompiler and a few questions arose as I'm currently involved in an Android project. I just tried it and it generated near perfect code, surprisingly.
How good are Java decompilers nowadays? Are there protection mechanisms to prevent decompilation? Any security concerns to have in mind?
Best.
This questions is too broad. So I will split the questions and answers:
How good are Java decompilers nowadays?
Very good. You are likely to get readable classes back.
Are there protection mechanisms to prevent decompilation?
Yes, things like code obfuscators, or even other alternatives
Any security concerns to have in mind?
All security concerns are best kept in mind, depending on your application.
Against decompilers?
Not really, your code should be readable and still dont pose a threat to the system or its users. The best concept here would be the "white box" concept, in wich your code does not need to be hidden.
If you are handling something that should not be know, try executing it in a controlled enviromment, such as a controlled webservice.
Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 9 years ago.
Improve this question
I know that C++11 memory model was inspired from Java memory model, but there has to be something that differentiates both these memory models.
Java uses synchronize and mutexes
C++11 uses atomics and mutexes
C# uses volatile
But what are the fundamental differences between these three in terms of multithreading in memory and in terms of read/write accesses for threads? Which memory model is better out of those three models? Can anyone please shed a light on this topic(only the differences) in detailed manner or provide a link that i can refer to? And how efficiently can these implemented on various real time systems?
Thanks in advance!
While this does not quantify the differences between the C++11 memory models, it does go into great detail about the C++11 model, which is the most recently codified, and therefore likely the most modern:
http://herbsutter.com/2013/02/11/atomic-weapons-the-c-memory-model-and-modern-hardware/
Once you understand C++11's model as a starting point, that will give you better tools for asking about other languages.
Closed. This question is off-topic. It is not currently accepting answers.
Want to improve this question? Update the question so it's on-topic for Stack Overflow.
Closed 10 years ago.
Improve this question
I've seen a few neat features in other languages around Java like generators and the recent "await" feature, and I tried to implement some of them using bytecode manipulation. However, I think these are neat enough for most developers to make them a language feature. I've seen the kijaro project; however, there seems to be very little documentation on how to get on there. So, even if only for my own use and curiousity, how should I approach doing so?
Thanks!
Take a look at the article entitled "So you want to change the Java Programming Language..." on Oracle's blog.