What tools are used to improve the efficiency of a project (medium)

Source: Internet
Author: User

Let's keep going
8. There should be a continuous improvement project scheme (CIP ). What the background interface looks like, what the foreground business operation interface looks like, and a template for copying. In addition, you need to make continuous improvements and revisions until it becomes very mature.

Create a new project and copy the template directly from it. You can copy the template from the background and the foreground. If there is any improvement, you can upgrade these templates to a higher level, which will facilitate future development of new projects.
The basic framework, such as the Department editor and employee information editor, is also provided in the template. You need to prepare and create users and departments from the beginning without having to start a new project, that is not efficient. Open the existing system directly, create a new application, add departments, users, roles, and permissions, and quickly and stably start the project.

9 A stable set of public class libraries should be set for direct calling of some common functions. Each time there are new functional requirements, you do not have to go online to find them, and previously usedCode, Stable.
The functions covered by this Code include accessing data, logging, sending reminder emails, string operations, client code verification, operating PDF files, and generating EXCEL reports. Common functions are stored in this class library, continuous improvement.
For example, there is a better version.


Sometimes, the emergence of this stuff is for the existing. net Bcl is not familiar with, sometimes because the interface provided by the class library is not convenient to use directly, but also to write sample code, so it is advantageous to get a basic framework library.

10. A stable data access layer is required. I have my own sqlhelper, Application Block, dbhelpsql, nhib.pdf, and nbear. So many components have been involved in projects before. Now I am more honest and proficient in Enterprise Library, when necessary, they will do expansion and will definitely stop using other class libraries, instead of tossing themselves.
I have tried enterprise library3.0 and 4.0, and some problems are hard to solve. Sometimes it can be installed and run abnormally. After a few nights of pain, I forced myself to never upgrade, don't worry, just use the 2006 Jan Enterprise Library.
When I went to Foxconn for an interview, I was asked how the factory model in the enterprise database was designed. My answer was disappointing. My point is to be pragmatic. Just make the project stable, well-done, satisfied with the customer, and satisfied with the boss. If you have time to toss the model inside, it's your skill. I don't have the mind to do it. I will only use it. It's very stable. I guess I am at this level, it will be cut again next time.
As mentioned before, I use a code generator to generate code. when running the code, I still need class library support. When creating a new project, add the reference to ASP. NET factory runtime, and the project can run without having to find many dependent class libraries.
Although it has made many public utilities for the Data Access ProjectProgramBut not now. Focus on using Enterprise Library 2.0

11. A batch of document templates are required, which are banner and logo of the company. Support contact information is provided to facilitate communication.

If there is a demand change, you need to record it. The system has bugs and requires follow. The next version will be well documented.
Writing and documenting everyone's work can improve the communication efficiency.

Because it is an internal project of the company, I found that the title is higher, the more unwilling to do this. I may be afraid to say something, write something, and do something different. I may not be able to explain it to my boss. I may also be afraid that it will affect my career in the future. My title is not low and I prefer to do this.

12 a solution for some common problems is required. If a problem occurs, use the solution directly.
there are many contents in the solution, here are just a few common examples
1) solutions for multilingual projects. So far, there are several solutions: Using XML files (zh-cn.xml, zh-tw.xml, en-us.xml); using source files, with stringresourcetool2 to generate class libraries; Using ASP..
the sample code of these schemes must be written and can be copied directly, encapsulated into a library, and called directly.
2) logs. It is generally divided into system logs, business logs, and audit logs. There are stable encapsulated methods for direct calling, but also convenient expansion
it is best to have a log manager to view system logs; the log format must be scalable. The ntext format is used in the database. For SQL 2005, the XML type is directly used. The program serializes log messages into XML strings, which improves scalability, you do not have to change the table structure to add more log entries.
3) prepare common JavaScript scripts. open a new window, pass values in the parent and child windows, and verify the data before the form is submitted. These scripts are often used and must be prepared in advance, you can also use JavaScript class libraries such as jquery to reuse code.
4) the project verification method should be configured in advance and copied directly when it is in use. If you use Form Verification, there is still a team of sample code and configuration to be done, prepare the codes and configuration files that can be run in advance, use Windows for verification, and configure IIS in advance. It is best to place a screenshot there so that the option cannot be found in IIS next time; when using Windows for verification, it is best to get a domain user management tool, operate ad, read user information, and directly import it to the current user table of the system;
5) examples should also be prepared for some common special effects controls; How to Use pagemethod, Which ASP cannot be put in updatepanel. net Control, ComboBox, and dropdownlist are bound to XML or SQL data sources. Good-looking and easy-to-use gridview styles must also be prepared. It cannot always start from scratch

13. Prepare database software and database design tools. For small projects and more than a dozen tables, you can use the SQL Enterprise Manager to cope with them. If you are a little older, you need to get a tool such as power designer, E/R win, and learn about the tables you have designed from the perspective of organization, this tool can help you quickly view the table structure design of other people's databases.
Common table structures should also be prepared. Employee tables, user tables, and configuration tables (PARAM) can be prepared in advance. These tables do not change much, they are all related to the basic functions of the system. It is best to save the database of Kingdee yonyou to your own local machine, get a structural diagram, and have a good reference when designing your own database, people's systems have been updated and revised several times. They must have their own advantages and principles. Recently, I used power designer to look at the table structure of a system and found that the fields in the database are directly in Chinese, in this way, we can reduce the maintenance pain. Another system is adding I, F, C, and other field types in field names, which is also very good.

Take a look at this figure and use Chinese characters directly. This is easy to understand and can reduce misunderstandings. Our English skills are poor, such as name, username, last name, first name, family name, and login ID, it will make people dizzy. Believe it.

14. When you are free, you can sort out some technical notes and documents to quickly complete the task.
Common documents, which must be available on your computer, such as gridview 72 doc.doc,, javascript ....doc,, net .doc》, and javasrdlc .doc.
There are also common skills, such as, I won't write, and I will sort out the knowledge shared by others,

I have a printed version in my hand. It binds an electronic version in my computer like a book. I will take a look at it if I have nothing to do with it. I will take a closer look at it when I use it.
These skills are available on the Internet only if you have accumulated them at ordinary times. The document has accumulated a lot, and there is another problem. It is hard to find it in the hard disk. It is better to find it in Google, so hard disk search tools should be used.

it takes a lot of time to find Dongdong. After accumulating for a long time, we regularly organize them into electronic documents with directories, such as CHM and PDF. Now there are many tools to automatically generate help documents, it is relatively easy to create e-books.
I have always wanted to organize the articles in my blog into PDF documents. Some articles in series are very good, so I found a crawler tool to automatically download the article to the local device. Then I used the bulk data conversion tool to convert it into the DOC format. I made a PDF file as needed.
later, due to the busy work, this plan did not last long. On the one hand, this was an excuse. On the other hand, there were a lot of knowledge articles that were good, but they could not be used. It took a lot of time to sort them out, but they could not be used, it's better to wait for a while and try again.

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.