3.12 Why functions? - Tại sao sử dụng hàm? (ý nghĩa của hàm)
It may not be clear why it is worth the trouble to divide a program into functions. There are several
reasons:
• Creating a new function gives you an opportunity to name a group of statements, which makes
your program easier to read and debug.
• Functions can make a program smaller by eliminating repetitive code. Later, if you make a
change, you only have to make it in one place.
• Dividing a long program into functions allows you to debug the parts one at a time and then
assemble them into a working whole.
• Well-designed functions are often useful for many programs. Once you write and debug one,
you can reuse it.
Có thể không rõ ràng là tại sao lại phải rắc rối để chia các hàm trong một chương trình. Có một số lý do:
• Tạo một chức năng mới cho phép bạn đặt tên một nhóm các câu lệnh, làm cho chương trình của bạn dễ đọc và gỡ lỗi hơn.
• Chức năng có thể làm cho một chương trình nhỏ hơn bằng cách loại bỏ mã lặp đi lặp lại. Sau đó, nếu bạn thực hiện một thay đổi, bạn chỉ phải thay đổi ở 1 chỗ
• Chia một chương trình dài thành các chức năng cho phép bạn gỡ lỗi từng phần một lần và sau đó
tập hợp chúng vào một toàn bộ công việc. (chia để trị)
• Các chức năng được thiết kế tốt thường hữu ích cho nhiều chương trình. Một khi bạn viết và gỡ lỗi một lần, bạn có thể sử dụng lại nó.
3.13 Debugging
If you are using a text editor to write your scripts, you might run into problems with spaces and tabs.
The best way to avoid these problems is to use spaces exclusively (no tabs). Most text editors that
know about Python do this by default, but some don’t.
Tabs and spaces are usually invisible, which makes them hard to debug, so try to find an editor that
manages indentation for you.
Also, don’t forget to save your program before you run it. Some development environments do this
automatically, but some don’t. In that case the program you are looking at in the text editor is not
the same as the program you are running.
Debugging can take a long time if you keep running the same, incorrect, program over and over!
Make sure that the code you are looking at is the code you are running. If you’re not sure, put
something like print('hello') at the beginning of the program and run it again. If you don’t see
hello, you’re not running the right program!
3.13 Gỡ lỗi
Nếu bạn đang sử dụng trình soạn thảo văn bản để viết các tập lệnh của mình, bạn có thể gặp phải vấn đề về khoảng cách và các tab. Cách tốt nhất để tránh những vấn đề này là sử dụng không gian riêng (không có tab) (nôm na là đồng nhất dấu cách với phím tab theo cơ chế 1 phím tab = 4 phím cách). Hầu hết các trình soạn thảo văn bản biết về Python làm điều này theo mặc định, nhưng một số thì không. (notepad++)
Các tab và dấu cách thường không nhìn thấy được, làm cho chúng khó có thể gỡ lỗi, vì vậy hãy thử tìm trình biên tập quản lý thụt đầu cho bạn.
Ngoài ra, đừng quên lưu lại chương trình của bạn trước khi bạn chạy nó. Một số môi trường phát triển tự động thực hiện, nhưng một số thì không. Trong trường hợp đó, chương trình bạn đang tìm kiếm trong trình soạn thảo văn bản không giống như chương trình bạn đang chạy.
Gỡ lỗi có thể mất một thời gian dài nếu bạn tiếp tục chạy cùng một chương trình, không chính xác, hơn và hơn!
Đảm bảo rằng mã bạn đang xem là mã bạn đang chạy. Nếu bạn không chắc chắn, đặt một cái gì đó giống như in ('hello') ở đầu của chương trình và chạy nó một lần nữa. Nếu bạn không thấy hello, bạn không chạy đúng chương trình!
Xem cái đó có đúng file không?
reasons:
• Creating a new function gives you an opportunity to name a group of statements, which makes
your program easier to read and debug.
• Functions can make a program smaller by eliminating repetitive code. Later, if you make a
change, you only have to make it in one place.
• Dividing a long program into functions allows you to debug the parts one at a time and then
assemble them into a working whole.
• Well-designed functions are often useful for many programs. Once you write and debug one,
you can reuse it.
Có thể không rõ ràng là tại sao lại phải rắc rối để chia các hàm trong một chương trình. Có một số lý do:
• Tạo một chức năng mới cho phép bạn đặt tên một nhóm các câu lệnh, làm cho chương trình của bạn dễ đọc và gỡ lỗi hơn.
• Chức năng có thể làm cho một chương trình nhỏ hơn bằng cách loại bỏ mã lặp đi lặp lại. Sau đó, nếu bạn thực hiện một thay đổi, bạn chỉ phải thay đổi ở 1 chỗ
• Chia một chương trình dài thành các chức năng cho phép bạn gỡ lỗi từng phần một lần và sau đó
tập hợp chúng vào một toàn bộ công việc. (chia để trị)
• Các chức năng được thiết kế tốt thường hữu ích cho nhiều chương trình. Một khi bạn viết và gỡ lỗi một lần, bạn có thể sử dụng lại nó.
3.13 Debugging
If you are using a text editor to write your scripts, you might run into problems with spaces and tabs.
The best way to avoid these problems is to use spaces exclusively (no tabs). Most text editors that
know about Python do this by default, but some don’t.
Tabs and spaces are usually invisible, which makes them hard to debug, so try to find an editor that
manages indentation for you.
Also, don’t forget to save your program before you run it. Some development environments do this
automatically, but some don’t. In that case the program you are looking at in the text editor is not
the same as the program you are running.
Debugging can take a long time if you keep running the same, incorrect, program over and over!
Make sure that the code you are looking at is the code you are running. If you’re not sure, put
something like print('hello') at the beginning of the program and run it again. If you don’t see
hello, you’re not running the right program!
3.13 Gỡ lỗi
Nếu bạn đang sử dụng trình soạn thảo văn bản để viết các tập lệnh của mình, bạn có thể gặp phải vấn đề về khoảng cách và các tab. Cách tốt nhất để tránh những vấn đề này là sử dụng không gian riêng (không có tab) (nôm na là đồng nhất dấu cách với phím tab theo cơ chế 1 phím tab = 4 phím cách). Hầu hết các trình soạn thảo văn bản biết về Python làm điều này theo mặc định, nhưng một số thì không. (notepad++)
Các tab và dấu cách thường không nhìn thấy được, làm cho chúng khó có thể gỡ lỗi, vì vậy hãy thử tìm trình biên tập quản lý thụt đầu cho bạn.
Ngoài ra, đừng quên lưu lại chương trình của bạn trước khi bạn chạy nó. Một số môi trường phát triển tự động thực hiện, nhưng một số thì không. Trong trường hợp đó, chương trình bạn đang tìm kiếm trong trình soạn thảo văn bản không giống như chương trình bạn đang chạy.
Gỡ lỗi có thể mất một thời gian dài nếu bạn tiếp tục chạy cùng một chương trình, không chính xác, hơn và hơn!
Đảm bảo rằng mã bạn đang xem là mã bạn đang chạy. Nếu bạn không chắc chắn, đặt một cái gì đó giống như in ('hello') ở đầu của chương trình và chạy nó một lần nữa. Nếu bạn không thấy hello, bạn không chạy đúng chương trình!
Xem cái đó có đúng file không?
Nhận xét
Đăng nhận xét