Mọi người dịch giúp em 2 đoạn bôi đen ở dưới với. (đoạn bôi đen thôi ạ, còn đoạn bình thường thì em dịch được rồi)
Mấy đoạn này trong Code Comple, thuộc đoạn đầu phần sử dụng biến, nhưng em dịch mãi mà không làm rõ được ý tác giả.
Đoạn này là đang dẫn nhập vào việc sử dụng biến cho cả chương nên em đoán là để những experienced programmer thay đổi các thói quen xấu khi sử dụng biến.
Chapter 10. General Issues in Using Variables
It’s normal and desirable for construction to fill in small gaps in the
requirements and architecture. It would be inefficient to draw
blueprints to such a microscopic level that every detail was completely
specified. This chapter describes a nuts-and-bolts construction issue:
the ins and outs of using variables.
The information in this chapter should be particularly valuable to you if you’re an experienced programmer. It’s easy to start using hazardous practices before you’re fully aware of your alternatives and then to continue to use them out of habit even after you’ve learned ways to avoid them.
Còn đoạn này là tác giả đang nói đến những bất cập trong việc khai báo ẩn, tức là không cần khai báo mà vẫn dùng được biến (giống trong VB ạ), và đang khuyên ltv không nên dùng tính năng đó.
Implicit Declarations
Some languages have implicit variable declarations. For example, if you use a variable in Microsoft Visual Basic without declaring it, the compiler declares it for you automatically (depending on your compiler settings).Implicit declaration is one of the most hazardous features available in any language. If you program in Visual Basic, you know how frustrating it is to try to figure out why acctNo doesn’t have the right value and then notice that acctNum is the variable that’s reinitialized to 0. This kind of mistake is an easy one to make if your language doesn’t require you to declare variables.If you’re programming in a language that requires you to declare variables, you have to make two mistakes before your program will bite you. First you have to put both acctNum and acctNo into the body of the routine. Then you have to declare both variables in the routine.