Mục lục:
Định nghĩa - Hardcode có nghĩa là gì?
Mã cứng là một phần của chương trình máy tính không thể thay đổi theo bất kỳ cách nào ngoại trừ bằng cách thay đổi mã nguồn của chính chương trình.
Điều này có nghĩa là nếu phần mềm đã được biên dịch và biến thành một tệp thực thi, phần mã hóa cứng của chương trình sẽ không đổi cho dù phần mềm được làm gì. Điều này thường được thực hiện đối với các tham số và giá trị cố định nhất định phải luôn không đổi, như Pi hoặc tốc độ ánh sáng.
Quá trình tạo mã cứng được gọi là mã hóa cứng.
Techopedia giải thích Hardcode
Chỉ một số phần nhất định của chương trình có thể được mã hóa cứng và các ví dụ cơ bản nhất là các giá trị không đổi, đặc biệt là các phần được sử dụng trong các ngành khoa học như vật lý và hóa học, cũng như toán học nói chung. Mã cứng có một mục đích và đó là để đảm bảo rằng giá trị được mã hóa cứng không thể thay đổi trong thời gian chạy chương trình.
Một số nhà phát triển coi mã hóa cứng là một thực tiễn lập trình xấu, nhưng nó có một số giá trị và cách sử dụng phù hợp. Ví dụ, đôi khi các số sê-ri duy nhất được mã hóa cứng vào phần mềm để đảm bảo tính hợp lệ của bản sao.
