Mục lục:
Định nghĩa - Mã Spaghetti có nghĩa là gì?
Mã Spaghetti là một thuật ngữ tiếng lóng được sử dụng để chỉ một mạng lưới mã nguồn lập trình rối, nơi kiểm soát trong một chương trình nhảy khắp nơi và rất khó theo dõi. Mã Spaghetti thường có rất nhiều câu lệnh GOTO và phổ biến trong các chương trình cũ, sử dụng rộng rãi các câu lệnh như vậy.
Sự gia tăng của các ngôn ngữ lập trình có cấu trúc hơn, như các ngôn ngữ lập trình hướng đối tượng, đã làm giảm sự phổ biến của mã spaghetti.
Techopedia giải thích Mã Spaghetti
Các ngôn ngữ lập trình cũ như BASIC, đặc trưng cho các câu lệnh GOTO, rất dễ bị mã spaghetti vì các lập trình viên thấy rất thuận tiện khi điều khiển chương trình từ khu vực này sang khu vực khác bằng cách sử dụng các câu lệnh GOTO.
Tuy nhiên, mã spaghetti bị các đội lập trình sợ hãi khi xem xét các chương trình cũ vì logic chương trình trở nên rất khó theo dõi. Bởi vì nó làm phát sinh mã phức tạp, việc sử dụng các câu lệnh GOTO và mã spaghetti chỉ thuận tiện trong quá trình phát triển ban đầu.
Một chương trình cũ hơn được viết bằng mã spaghetti, các nhà phát triển càng khó theo dõi, ngay cả các nhà phát triển ban đầu.
