OBJECTIVES OF THIS PROJECT:
-Ability to test the programmer for basic interaction skills to understand the client requirement.
-Ability of the programmer to ask the right questions and get the relevant answers.
-Ability of the programmer to definitely write a work program.
-Deliver quality code, ie not just working program but also ensure that the program performs well at high performance (ie many multiple request in parallel)
-Ability for the programmer to work under pressure and respond quickly in terms of delivery time frames
-Ability for the programmer to work in a team, ie distribute work in between the team members, be able to collaborate and come up with combined solution quickly.
PROJECT NAME: DID I WRITE A GOOD JAVA PROGRAM?(JAVA/MVC/UI)
BRIEF DESCRIPTION OF A PROJECT:
The program helps engineers in checking whether the code they have written is good. The code is first reviewed by multiple automated tools and then sent to other peers/leads for review. The reviewed code along with the comments is then sent back to the programmer.
PROJECT DETAILS: Any engineer writing a good program should learn the best practices in writing a good program and keep checking if they could make the program better. This will ensure they learn good programming skills. The application should take the inputs of the following: The java code class and package(either the exact file path or the jar file containing the programs) -The application should unjar or extract all the files. -The application should then run the code through software like http://pmd.sourceforge.net/, http://www.hammurapi.biz/hammarapi-biz/ef/xmenu/hammurapi-group/prouts/hammurapi/index.html. -The application takes the input of who needs to review the code during setup. -The application then runs the code through both the code review tools, generates the resultset. -The code review results are then kept in a shared folder. -The reviewers and programmers are then sent an email to look at the code + code review comments. -The reviewers are provided with a screen to enter the code review comments -These comments are then provided to the programmer. -The programmer could then fix and provide the remarks/how it has been fixed for each of the comment. -This is a pre-requisite before a program can be accepted.