Seven bad habits of programmers

Source: Internet
Author: User

Engaged in: http://www.oschina.net/news/29163/programmers-7-bad-habits

1. AllCodeAll are rubbish, except me
Dude, I have a bad message to tell you that your code is very spam. No matter how much energy you spend, there is always a lotProgramThey think your code is spam and they can be 10 times better than what you do.

Solution:Don't focus on criticism. You are also the code writer. Try to make an objective evaluation, not a trial! Be modest.

2. disaster brought about by "deal now"
Everyone is fond of taking shortcuts and everyone has done it. Sometimes it is necessary to take shortcuts, but in most cases it is dangerous to take shortcuts, so we should try to avoid them. A shortcut may save you a few hours, but it may bring you a few months of pain.

Solution:Do not discuss with others and ask others to check your work. If you want to take a shortcut, you must go through the consent of all relevant personnel, including your manager.

3. incorrect estimation time
I live in Barcelona, where we have a very famous Sagrada Familia Church. It is famous because it is very exquisite and the estimated construction time is very long, starting from 1882. I think this project is not attended by programmers when budget is made, otherwise the construction may take two weeks.

Solution:First, it is impossible to accurately predict the time of Software Development. We can only guess. During the development process, you may encounter various problems that you did not encounter, So we often get 2 at an estimated time.

4. blindly arrogant
Discussions between Programmers sometimes look like a cock fight rather than a human conversation. This often happens at design and architecture meetings. In your eyes, the opinions of other people are all nonsense ......

Solution:Leave your arrogance at home, Listen calmly to what others are talking about, and make a decision.

5. "This is not what I did !"
We always make excuses for ourselves. We often give ourselves off, for example, under normal circumstances, I will never make that mistake.

Solution:Everyone will make mistakes and adjust your attitude. "Yes, this is my problem. We need to fix it now" is a very professional attitude. It helps you build your reputation and get the favor of your colleagues.

6. Lack of patience
Although repetitive simple work is boring, it is also a task that must be completed. Programmers often resist and dislike these tasks, resulting in low productivity.

Solution:Discipline! Remember, exciting projects also have boring tasks to complete!

7. Immature
If programming is sex, there must be a lot of unsatisfied computers. You can't simply go in, just half and then go to bed. Many programmers do not understand the concept of "completion. Please remember: completion means that the test passes (not just the unit test), the documents are complete, submitted, merged ......

Solution:This is difficult, and many seemingly unnecessary tasks are complicated together. However, it is necessary to complete a project and should be completed through discipline and training.

 

Original article link, compiled by oschina

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.