Dream Break Code

Source: Internet
Author: User

Dream break code, very interesting name, the book is really interesting, no long-winded truth, no complicated code, but in a small story let us understand what, learned what ...

First come up is a deal with the story of the bug, in fact, there are also experience, sometimes write code easy, change code difficult, this is not 4 hours or 8 hours of the problem, think of is thinking, did not expect to change out, like people in the month myth, how the workload can be accumulated time can be solved? A few months later the bug finally settled. Maybe it's like Anderson said: "You woke up in the morning with a flash in your head, so extremely easy--probably so." "Maybe dreaming is really useful." For the development model, the cathedral model can be said to be a traditional development model, and the market model is used in many open-source projects, such as Apache Web Server, Linux. We generally use the cathedral mode for natural development.

Failure, in fact, is a very common problem, whose success has not failed, today, the NLS constantly flashing monochrome screen and rough fuzzy fonts are old, but its function and design really set a benchmark for collaborative software, the modern system to overcome the difficulties to reach. So, if the project you're doing fails, don't be too discouraged, you're not the first and not the last.

The choice of the project language is not very critical, but still use their familiar language is better, now we have learned C + + also help other professional students do C language work, in addition, we also use Java programming, in fact, the language difference is not very big, the general truth is the same, once wrote code always error, Why is it? Because in eclipse mixed with C language input and output but do not know, also check out two wrong, funny is classmate also can't see, like is Deng Chao often say that sentence "What is you get what", hehe ah. Now write small programs used in C + + writing interface with QT, each language has its own different features, so the project team has the opportunity to choose language, it is best to consider the developer of which language is most proficient.

It's a good thing to have time limits for a project, and a time-driven release is a more effective way to make developers have a goal to improve their development modules as quickly as possible. Just like our software engineering class left the big homework, really in the squeeze of time to force themselves to do, if Mr. Wang did not give us time constraints, it is estimated that our project is put into long hair.

List what you should do, and then arrange what you want to do first, what you do, and what you do, so that your life is regular and clear, not a bad thing. Do the procedure is also so Ah, will need to do the project into several plates by possibilities people to claim, division of labor clear, so really good.

Is there a problem with the software you are developing? Of course there will be, but what problems will arise? No one knows that every software is tested before it is released, but who can guarantee that the test will be foolproof, perhaps even the testers did not find it, this is eating dog food.

Programming this creative work feeling is like a word through the language skillfully combined, the combination of the bad will have to change, the grammar with the wrong also have to change, but he is not not the easy level we can read the language, so the annotation is of course necessary, It would be embarrassing to save the day when you saw that you didn't know the code you wrote before.

What exactly is a standard for the programmer's assessment? How many lines of code are written? That's a big mistake, in fact, I think the important thing is the idea, like a simple search for the water King of the post, we can look over and over and then count in doing the comparison, who have to do, but how to achieve to let us write less code and the software is running fast, the classmate's thinking is really a language awakened dream people.

The programmer's dream and reality have a huge gap.

Dream Break Code

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.