There are too many security and design flaws. how can we reconstruct the entire project?

Source: Internet
Author: User
I entered it7 months as a developer who just got wet shoes. I need to learn a variety of knowledge, including htmlcssjavascriptvuejs, various web front-end frameworks, regular expressions, php, thinkphp frameworks, and too many database-related aspects. I haven't learned much in six months, what to use... I joined it7 months as a programmer who just got wet shoes.

Various knowledge needs to be learned during development

There are html css javascript vuejs various web front-end framework regular expressions php and thinkphp frameworks
And databases

There are too many things involved, and I have not learned much in the past six months. so I have encountered many problems.

Bs software often finds some problems. after solving the problems, it will find that all the previously written code leaves behind bugs and design defects that have never been imagined before.

At this time, there was an idea to eliminate all the previous bugs. The problem was that the code was directly written without careful consideration. If you want to correct it, it will be affected in many places. It may get dizzy, and if you don't pay attention to it, it will go back to the previous strange circles.

At this time, the code of the entire project needs to be reconstructed, and another problem arises. The development time required by the product manager is not enough (the functions required by the product manager are expected to be developed in one day, but in fact I spent three days), refactoring code time is more valuable than gold. And the product manager will say it is too slow to accelerate every day (the product manager is the ceo of the company and also my teacher ).

Every time, I was so impetuous that I could not write code with peace of mind. I always thought about bugs in the project.

Ask me how Daniel, who has the same sentiment, solves this problem.

Is to continue development. after the first version of the product is developed, it is better to develop the second version.

I still want to directly refactor the program. I personally think that if a program needs to be restructured during development, whether or not all the product functions have been implemented can be regarded as a version, in this way, the new version will be more secure.

After writing these questions, I have already answered the questions and clarified many things.

I have backed up the code. You are welcome to provide more experience.

This issue has been closed. cause: non-technical questions are discussed.

Reply content:

I joined it7 months as a programmer who just got wet shoes.

Various knowledge needs to be learned during development

There are html css javascript vuejs various web front-end framework regular expressions php and thinkphp frameworks
And databases

There are too many things involved, and I have not learned much in the past six months. so I have encountered many problems.

Bs software often finds some problems. after solving the problems, it will find that all the previously written code leaves behind bugs and design defects that have never been imagined before.

At this time, there was an idea to eliminate all the previous bugs. The problem was that the code was directly written without careful consideration. If you want to correct it, it will be affected in many places. It may get dizzy, and if you don't pay attention to it, it will go back to the previous strange circles.

At this time, the code of the entire project needs to be reconstructed, and another problem arises. The development time required by the product manager is not enough (the functions required by the product manager are expected to be developed in one day, but in fact I spent three days), refactoring code time is more valuable than gold. And the product manager will say it is too slow to accelerate every day (the product manager is the ceo of the company and also my teacher ).

Every time, I was so impetuous that I could not write code with peace of mind. I always thought about bugs in the project.

Ask me how Daniel, who has the same sentiment, solves this problem.

Is to continue development. after the first version of the product is developed, it is better to develop the second version.

I still want to directly refactor the program. I personally think that if a program needs to be restructured during development, whether or not all the product functions have been implemented can be regarded as a version, in this way, the new version will be more secure.

After writing these questions, I have already answered the questions and clarified many things.

I have backed up the code. You are welcome to provide more experience.

If you don't have time and perseverance, you should first develop new features. you don't know which of the new software has many bugs in the world. let's talk about it online. when the bug is fixed, the market is well known and someone else takes the lead. Besides, when you constantly think about new features, you will be able to see more deeply about the overall architecture and shortcomings of the new features. at this time, you will be able to modify bugs in one breath even if you reinvent them.

The simplest thing is that even if you overwrite the program now, after half a year, you can look back at the program you overwrite and have the urge to overturn it.

I don't understand why you changed the title and asked the same question again.
Refactoring code can eliminate the bugs caused by incorrect thinking and patterns, but it may take a lot of time and the BOSS is not satisfied yet.
We recommend that you take some time every day to make up your computer's English skills and then learn the mature PHP framework to improve development efficiency and minimize the probability of bugs.

We can prioritize v0.0.0.1, fix bugs immediately, iteratively update features, develop new features, and fix bugs.
As mentioned above, after more than half a year, I will look back at the program you have rewritten and have another impulse to overturn it.
Our technology is constantly updated, and our skills are actually the same.
When you get started with more technologies, you may feel lost at first.
When you calm down, you will find that only the original version does not affect the user's use, and you can pass through it.
The martial arts of the world are always invincible

This problem has also been encountered before. solve the problem first and rebuild it when there is time. I am also in the process of restructuring, 70%...

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.