Experience sharing in property management system project

Source: Internet
Author: User
Tags svn svn client

Collaboration ChapterDo not use technology that is not yet mature. Believe in others, but also believe in yourself. Clear division of labor, reduce the degree of coupling between the division of labor. Don't make yourself too prominent, you can't do too much alone. Don't do the work assigned to other people. Develop code specifications. Use SVN to manage your code. Keep in touch with the team members at any time.Demand ChapterMake sure that every requirement analysis is accepted by the customer and not designed by the developers themselves. Develop detailed development plans, discuss possible problems and seek solutions in advance. Do a good job analysis, if you can, be sure to get the customer's raw data, to ascertain the customer's business details. Careful analysis of the customer's current system, customers will generally on some basis to put forward some requirements. Not all of the customer's requirements are correct and should be directed and corrected when the customer fails.Design ArticleDon't overdo it, try to use the mature design framework you've used before. First, the software operation interface is conceived to design the software function more clearly. (somewhat similar to test-driven development). You cannot rely too much on a design document that you originally wrote, which may have some errors that you couldn't find at the time. The development of the original design at any time to verify the correctness, and whether there is a more convenient solution.Code ChapterCarefully annotate the code. Make the code structure as clear as possible, even if you need to use more than one local variable, and do not write multiple-method nested line statements. Named form unification. In writing more complex and troublesome methods, it is best to write your ideas in a note, outline them, and then write your code accordingly.Test ArticleA method of testing, the error range is controlled to the minimum, which is conducive to debugging detection and resolution errors. You can add the main method test to each class, as well as how the class is used. Using JUnit to do unit tests, you can follow the test unit after the method you want to test. When you test a class or other unit, you can create a new source package, keep the same structure as the original source package, and place the test cell class inside.communicate and communicate with customersCustomers often like to look at the software's operating interface, like to listen to you on the basis of the program how to add more software operating interface, combined with the interface to explain the function of the program, operation.Code HostingThe completion of a function is to submit the relevant code, and attach detailed comments: What the completion of the function, there are still problems, etc. (change or increase the file can be automatically recorded) with MyEclipse write project, if directly submitted MyEclipse engineering documents, then submit the best Project-clean Up.. A moment. If a file is modified outside of myeclipse, it may not be immediately updated to MyEclipse. If the submission is unsuccessful, try the following workaround: Clean the entire directory using the SVN client software first, so that you can remove the SVN meta information written by the SVN operation failure before submitting it. If invalid, then: Update first, so that you can ensure that local files and server files are the same version or version of the update, and then submit. If invalid, then: Run MyEclipse menu item: Project-clean up. Wait until execution is complete before submitting.
Through the above three steps, basically can solve the problem that often encounters cannot submit, of course, the premise is your respository is configured correctly, remote server OK. If many people cooperate, and the respective computer environment configuration is slightly different, you can use SVN client software to screen out the configuration file, so that it is not synchronized.

Others will be supplemented and welcome to express their views.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.