1. What is the difference between Checkstyle, PMD, and FindBugs?
Checkstyle finds bugs directly within the source code that do not fit the coding standards. PMD analyzes code using static analysis by looking at the class files without actually running the code. It finds any unnecessary lines of code. FindBugs focuses on finding code that could potentially be dangerous to the system such as infinite loops.
2.What are some differences between Ant and Make?
Make supports any programming languages and is very widely used. It allows the user to invoke shell commands without constantly typing in the same commands. Ant's build.xml file is much simpler than makefile. It is also java based and therefore supports the java community. It also simplifies cross-platform development.
3. In a professional blog, why should you write for the world and not the teacher?
That way, any software engineer will be able to gain insite to what you are trying to say. Enough information should be given so that anyone will know what you are talking about and not just the teacher or a small group of people.
4. What are 5 conventions for naming variables/methods in Java?
Pluralize group related attributes, Use nouns when naming interfaces, Use camel notation (ie. myVariable), use verbs for naming methods, use JavaBeans convention for accessor methods (is/get/set).
5.What is the difference between a version and a configuration?
A version is a sequence of updates overtime and are parallel variants. Configurations are types of systems that exist for different users, different systems, and/or for different functionality and/or pricing.
No comments:
Post a Comment