Step 3: quickly build a project; Step 3: Build a project
For programmers, the biggest headache I think is to start new projects and make changes to requirements. Today, let's talk about how to build a new project.
The more project experience you have accumulated, the more you will find that the APP is just a rough room. What is in it depends on your needs and the decoration. In addition to product positioning, there are not enough design drawings and success stories for quick decoration. This is a test and improvement process for programmers.
When we open a new project, we will copy some of the tool classes in the previous project, modules that can be extracted, and configurations, and then write the logic into it. If it is usually a bit coupled with obsessive-compulsive disorder, more things can be reused at this time. However, if a small role has a poor grasp of things at the macro level and doesn't pay attention to restructuring and reusing the code farmers, rewriting all logic would be a tough task. On the one hand, you complain that you are a code farmer, and on the other hand, you have to repeat the wheel. You can only blame yourself ~
Reusable code blocks have two possibilities: inheritance and polymorphism, such as BaseActivity, BaseFragment, and custom View. One is an independent module. For example, download, chat, network requests, databases, and so on.
These are not very advanced things. They are just some solutions for an independent module or function optimized by some tips during constant demand adjustment and reproduction.
I split the independent module and talked about it separately. What we want to talk about today is inheritance and polymorphism. Not to mention, watch the video ~
Stay has done the longest project called coresuite, which takes two years. It just finished the standard version, but for some small apps, I am done by myself for at most one month, I have accumulated too many code blocks. Because of these accumulation, my efficiency is not very fast ~. If an APP is copied from someone else, it can only be called a project. It is not challenging. If it is micro-innovation, it also has some meaning, because it can be accumulated. The same experience may be used to repeat things, but it is more likely that they will be eliminated. technological upgrades are something that our craftsmen can follow. All the courses I'm talking about are just to tell you that there are more than N possibilities. If you don't want to explore or think about it, you just have to be eliminated ~
How to build a project platform when developing a large project in java ee?
Large projects won't be the masterpiece of cool people.
Large projects generally have a certain degree of foundation, and customers require system upgrade and optimization. The underlying layer won't be fixed by one or two people,
How to build a bbs Forum project
Forum = domain name + space + forum system
Q. I bought a Domain Name Space and installed the forum system for uploading and uploading for free.
Hundreds of RMB in Forum ownership