The path to the cultivation of excellent ASP

Source: Internet
Author: User
The beginner programmer or inexperienced programmer is often aware that his or her program is written to a computer, and does not care that the program is actually written to people, or that it is not enough, not comprehensive. To the machine program, often the pursuit is to run correctly, the execution efficiency can meet the requirements. But is the programmer's task simply to turn the business logic into a computer language that the machine can compile? In fact, the program first (note, is first) is addressed to people. First, the program is written to people looking at the code. Second, the procedure is written to the person who uses the program. Understand this, in order to understand why write a program to have code specifications, why to have a variety of documents, why write subroutines when the good name, why should be layered, why should learn design patterns, why write test cases, why to elaborate button placement, why to the XHTML standard write Web interface, Why use Ajax ... Understand this point, in order to better do all the above things. Everyone is saying "the details determine success or failure", everyone knows to pay attention to the details. Why everyone is talking about details, some people can beat the opponent through the details, some people even the details on which side do not know, this is the level of high and low. We have to be prepared: the details are not in front of you with a shout. Perceiving the details, this is a process that needs to be constantly studied and practiced, and even guided by others. This process is long and short, depends on the individual's learning ability, comprehension ability. But at the very least, we must first have a direction. To find the details of the program, the direction is "write a program", in your design, writing code, fiddling with the interface, the heart always remember this, a few projects down, you can naturally see a lot of details. "Internal and external repair" martial arts movies in the master, often through the odd door heart, internal force and become a master. But we do procedures, to become a master, "internal and external repair" in order to do more. Inside, refers to the demand grasps, the design thought, the design pattern and so on. Outside, refers to write code when the specification, the interface when the rigorous and so on. Look at the martial arts to see more of us, the characteristics of the light outside is very obvious. It is a good proof to look at the number of books in the bookstore that write the design pattern theme and the quantity and sales of the book that guides the code specification. But even if the design of a set of patterns, but the writing of the class is to look at a half-day also can not see the idea, a year or two later, you will still fall into a quagmire. To give another example, Some people call themselves the ASP, and he wrote the background code is also clear hierarchy, clear, but made out of the interface, structure and performance mixed, a large number of IDE automatically generated garbage code flooded with it, the use of a single box with text box, the button is placed in the place that no one can think of, should not user operation to user operation, a step to A few steps can not complete the operation ... It is clear that he cannot make a successful product. Maybe he knows the interface is reasonable, but because he doesn't fix drilling, he thinks I'm doing it. NET this advanced technology, to cram what HTML, JavaScript, CSS is not self-deprecatingPrice? In fact, people who have carefully studied HTML and JavaScript will appreciate that using these techniques is more challenging than popular. NET, Java, and that you have the ability to manipulate user interface elements directly, and that the powerless of interface effects and interface functions would be gone, It's a pain in the throat! How to learn ASP. To be a good ASP. NET programmer, not only to master the, understand the principles of ASP, but also to be light on the DHTML rack, and even to understand the differences between the various browsers, so the ASP is a very challenging job. So how to learn ASP., and finally become a good ASP. I think there are two steps to go: first, familiarize yourself with the use of the various standard ASP controls to understand how ASP. Next, expand your knowledge and skills toward the "inside" and "outside" two directions. In Visual Studio. NET with the help of a good IDE, we use a variety of ASP. ASP. If you can be supplemented by a few simple projects to practice the more complex DataGrid, DataList and other data-bound controls, the basic knowledge of ASP. NET is not much of a problem. After that, we can move forward in two advanced directions. "Inside" words, a deep understanding of object-oriented programming is compulsory, and then a variety of B/s framework of the model (such as MVC) understanding, and finally design patterns and so on software engineering concepts and techniques. The "Outside" practice is more serious. First of all, do the project attention to some can be implemented in the client logic with DHTML in the client implementation, in order to grasp the combination of server, client technology, deepen the understanding of the HTML DOM object, familiar with the common JavaScript skills. Then we practice the planning, design and implementation of separating the structure, data and performance of Web interface. In this way, learning ASP. NET is not a very difficult thing, pay attention to "write program", "internal and external repair", natural can make qualified applications. Free to receive the Lamp Brothers and original PHP tutorial CD/"Detailed PHP" Essentials Edition, details of the website customer service: Http://www.lampbrother.netPHPCMS two times development http://yun.itxdl.cn/online/phpcms /index.php?u=5 Development of HTTP://YUN.ITXDL.CN/ONLINE/WEIXIN/INDEX.PHP?U=5 Mobile Internet server-side development http://yun.itxdl.cn/online/server/ index.php?u=5jAvascript Course Http://yun.itxdl.cn/online/js/index.php?u=5CTO Training Camp Http://yun.itxdl.cn/online/cto/index.php?u=5
  • 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.