Tắt Quảng Cáo [X] Đăng Nhập để ẩn Tất Cả Quảng Cáo ## BUG LÀ GÌ? TẠI SAO LẠI CÓ BUG KHI CODE? Nói một cách đơn giản, bug chính là những lỗi phần mềm trong chương trình cũng như hệ thống máy tính khiến kết quả không còn chính xác hoặc hoạt động không như mong muốn. > *Các loại bug phổ biến hiện nay* **Bug tí hon** Bug tí hon chính là những lỗi phần mềm hệ thống đến từ những lỗi rất nhỏ trong đoạn code. Điều này thực sự nhỏ đến nổi khiến cho các lập trình viên phải debug rất kỹ mới có thể thể tìm ra. Để loại bỏ bug tí hon này, các LTV có thể mất đến 1 ngày để tìm ra đoạn code có vấn đề. Có thể vấn đề chỉ là một dấu phẩy, dấu chấm trong đoạn code cũng có thể gây ra lỗi. Đó chính là lý do mà các LTV cần phải vừa viết code vừa sửa lỗi. **Bug khủng** Khác với bug tí hon, bug khủng cũng được coi là một loại lỗi phần mềm, hệ thống. Bug khủng là lỗi code liên quan đến cú pháp hoặc chính tả. Chỉ cần LTV vấp phải lỗi thuật toán hoặc lỗi tài nguyên đều có thể gây ra bug khủng. Tùy theo các vấn đề khác nhau mà LTV cần phải giải quyết khác nhau. **Bug không tồn tại** Điều này xảy ra có thể do trình biên dịch đã bị lỗi hoặc do lập trình viên dùng sai cách. Bug không tồn tại được thể hiện bằng các compile error sẽ nhảy lung tung, liên tục. Trong trường hợp này, LTV cần phải cập nhật trình biên dịch thường xuyên. Các trình biên dịch cũ không thể hỗ trợ được các tính năng mới mang tính hiện hành. **Bug bất ngờ** Đây là một loại bug khá khó chịu trong các đoạn lập trình. Lỗi này không xuất hiện từ đầu. Có thể đoạn code của bạn đã được đưa vào sử dụng rất tốt. Tuy nhiên một ngày nào đó, khi bạn biên dịch lại, tự nhiên nó xuất hiện lỗi. **Bug ẩn thân** Bug ẩn thân là một trong số những lỗi mà LTV hay gặp phải. Loại bug này không hề xuất hiện trong quá trình viết code và biên dịch. Chỉ khi các LTV hoàn thành phần mềm, hoặc hệ thống thì lỗi này mới xuất hiện. Đây là loại bug mà các LTV sợ gặp phải nhất. Vì khi sửa lỗi, LTV gần như phải rà soát lại từ đầu để debug. Cre: fasttrack