Hard code là gì

My assignment asks me to access a kiểm tra.txt document, so the tệp tin name has to be hard coded lớn my C drive. I have sầu no idea what hardcoding means. Can somebody toàn thân please help me with this?


Bạn đang xem: Hard code là gì

*

*

"hard coding" means putting something inkhổng lồ your source code. If you are not hard coding, then you vì chưng something lượt thích prompting the user for the data, or allow the user to lớn put the data on the comm& line, or something like that.Bạn vẫn xem: Hardcoded là gì

So, lớn hard code the location of the tệp tin as being on the C: drive sầu, you would just put the pathname of the tệp tin all together in your source code.

Here is an example.

int main() const char *filename = "C:\myfile.txt"; printf("Filename is: %s ", filename);The file name is "hard coded" as: C:myfile.txt

Share Improve this answer Follow edited Dec 13 "09 at 11:40
*



Xem thêm: Quy Trình 5 Bước Chăm Sóc Da Nhờn Bị Mụn Đúng Cách, 4 Bước Chăm Sóc Da Dầu Hàng Ngày

Charles Salvia 48.4k1212 gold badges118118 silver badges138138 bronze badges answered Dec 13 "09 at 7:04
*

stevehasteveha 66.7k1818 gold badges8585 silver badges112112 bronze badges 2 Add a bình luận | 15"Hard Coding" means something that you want to embeded with your program or any project that can not be changed directly. For example if you are using a database VPS, then you must hardcode lớn connect your database with your project and that can not be changed by user.Because you have hard coded. Share Improve this answer Follow answered Jan 18 "15 at 20:08


Xem thêm: Tại Sao Máy Tính Bị Chậm - Nguyên Nhân Và Cách Khắc Phục

*

Examples:

// firstName has a hard-coded value of "hello world"string firstName = "hello world";// firstName has a non-hard-coded provided as inputConsole.WriteLine("first name :");string firstName = Console.ReadLine();A hard-coded constant:

float areaOfCircle(int radius) float area = 0; area = 3.14*radius*radius; // 3.14 is a hard-coded value return area;Additionally, hard-coding and soft-coding could be considered khổng lồ be anti-patterns. Thus, one should strive sầu for balance between hard & soft-coding.

Hard CodingHard coding” is a well-known antipattern against which most web development books warns us right in the preface. Hard coding is the unfortunate practice in which we store configuration or đầu vào data, such as a file path or a remote host name, in the source code rather than obtaining it from a configuration file, a database, a user input, or another external source. The main problem with hard code is that it only works properly in a certain environment, & at any time the conditions change, we need khổng lồ modify the source code, usually in multiple separate places. Soft Coding If we try very hard to lớn avoid the pitfall of hard coding, we can easily run into another antipattern called “soft coding”, which is its exact opposite. In soft coding, we put things that should be in the source code into lớn external sources, for example we store business lô ghích in the database. The most common reason why we bởi vì so, is the fear that business rules will change in the future, therefore we will need lớn rewrite the code. In extreme cases, a soft coded program can become so abstract và convoluted that it is almost impossible khổng lồ comprehover it (especially for new team members), and extremely hard to maintain và debug.

Sources và Citations:

1: Quora: What does hard-coded something mean in computer programming context?2: Hongkiat: The 10 Coding Antipatterns You Must Avoid

Further Reading:

Software Engineering SE: Is it ever a good idea khổng lồ hardcode values inkhổng lồ our applications?Wikipedia: HardcodingWikipedia: Soft-coding


Chuyên mục: Kiến thức