Bug bao gồm thể là vấn đề cả trong thế giới thực với vào máy tính xách tay. Việc tìm kiếm hiểu thêm về giải pháp xóa hoặc sửa chúng là rất quan lại trọng đối với những bên vạc triển. Để hiểu rõ bug là gì và tại sao gọi bug là tính năng, mời các bạn xem tiếp nội dung mà aviarus-21.com phân chia sẻ dưới đây.

Bạn đang xem: Bug

*

I. Bug là gì?

Trong máy tính xách tay, bug là một lỗi trong mã nguồn khiến một chương trình tạo ra kết quả không mong muốn hoặc bị lỗi trọn vẹn. Các lỗi máy tính có thể ảnh hưởng đến hiệu suất của ứng dụng, bởi vậy các bên phát triển cần đảm bảo rằng chúng đã được sửa trước lúc buôn bán phần mềm mang lại khách hàng.

Trở lại Khi máy tính lớn vẫn còn tối tân, một số lập trình viên liên tục nhận được kết quả không đúng từ chương trình của họ. lúc họ kiểm tra bên dưới mui xe pháo, họ vạc hiện ra rằng một bé bướm đêm đã xâm nhập vào mạch điện, gây nên lỗi vào tính toán thù. Đó là lý do tại sao lỗi lập trình được gọi là “bug”.

II. Lỗi máy tính đầu tiên là gì?

Lỗi máy tính đầu tiên được báo cáo vào ngày 9 mon 9 năm 1947. Đây không phải là một lỗi phần mềm cơ mà hầu hết họ thời buổi này đều thân quen thuộc. Lỗi máy tính xách tay đầu tiên là một con bướm đêm thực sự mắc kẹt giữa các rơ le của máy vi tính Harvard Mark II, khiến nó bị trục trặc.

Vào thời điểm đó, hầu hết các chống máy vi tính đều cung cấp hơi ấm cho bọ, chẳng hạn như ruồi cùng bướm đêm. Và Khi các sinch vật nnghiền vào những bộ phận bên trong của máy tính, chúng đã làm cho ngắn mạch khiến sản phẩm hoạt động không đúng.

III. Các loại bug thường gặp.

*

Lỗi máy vi tính, lỗi phần mềm quản lý công việc..., giống như lỗi vào đời thực, bao gồm nhiều dạng. Một số phổ biến nhất là:

Lỗi cú pháp: Những lỗi này đề cập đến những trường hợp cơ mà người dùng đặt không nên các ký tự vào một lệnh, vì chưng đó ngăn cản việc thực thi lệnh đam mê hợp.Lỗi thời gian chạy: Những lỗi này gây nên lỗi trong những lúc chương trình đang chạy. Nó tất cả thể là một lỗi súc tích trong đó chương trình tạo ra kết quả đầu ra không đúng đắn. Lỗi thời gian chạy bao gồm thể xảy ra lúc một chương trình cố gắng gọi một hàm ko tồn tại.Lỗi logic: Những lỗi này gây nên lỗi trong số chức năng của script. Một ví dụ sẽ là lúc một lệnh dẫn đến một hàm không giống, đến không nên đầu ra.Lỗi số học: Những lỗi này xảy ra vì tràn số nguyên hoặc thiếu loại với khiến hoạt động số học dẫn đến giá chỉ trị số vượt quá phạm vi đã mang đến.Lỗi giao diện: Những lỗi này có thể xảy ra Lúc giao diện lập trình ứng dụng (API) ko tương thích hợp, triển knhì giao thức, xử lý phần cứng hoặc bất kỳ hệ thống nào được kết nối với máy tính.

Các loại lỗi máy vi tính khác là lỗi làm việc team, lập trình, hiệu suất cùng vi phạm quyền truy tìm cập. Một số lỗi máy tính xách tay bất thường được đặt thương hiệu theo người vạc hiện ra bọn chúng, chẳng hạn như Heisenbugs, Bohr bug, Schroedinbugs với Mandelbugs.

Xem thêm: Download Microsoft Sql Server 2012 Sinhvienit, Sql Server 2008 Full Vn

Mặc cho dù thời nay bạn ko cần phải xóa những lỗi thực sự bên phía trong phần cứng laptop của mình, nhưng bạn vẫn gồm thể cần phải xóa một hoặc nhì lỗi phần mềm để ngăn chặn các sự cố với sự cố. Việc loại bỏ những lỗi bên trên máy tính xách tay của bạn có thể được thực hiện bằng biện pháp cập nhật các chương trình chống vi-rút và phần mềm chống phần mềm độc hại.

Tuy nhiên, một số lỗi máy vi tính khó loại bỏ hơn những lỗi không giống. Rất may, các ứng dụng như Công cụ loại bỏ độc hại của Microsoft (MRT) có thể xong xuôi công việc.

IV. Tại sao gọi bug là tính năng?

Nếu bạn chưa quen, “Đó không phải là lỗi, đó là một tính năng”, là câu trả lời dí dỏm và mỉa mai của bên phát triển đối với người cần sử dụng gọi ra lỗi trong phần mềm. Phần đặc điểm của cụm từ này có thể đúng hoặc nó bao gồm thể là một thủ thuật của một lập trình viên lười biếng để tránh xử lý lỗi. Mở rộng hơn, cụm từ có nghĩa là những gì bạn nghĩ là một vấn đề, thực sự là một lợi ích.

*

Wired có một câu chuyện hấp dẫn về lịch sử “Đó không phải là lỗi, đó là một tính năng”, còn được gọi thân mật là INABIAF. Theo câu chuyện, sự phát triển của cụm từ này bắt đầu vào cơ học thế kỷ 19 khi thuật ngữ lỗi được nuốm thế mang lại lỗi. Tại thời điểm này, các lỗi luôn luôn luôn luôn tồi tệ, ko bao giờ là các tính năng. Nhưng khi thuật ngữ lỗi chuyển từ sản xuất sang phần mềm, một vài thế kỷ sau, văn hóa lập trình viên đã tạo ra một bước ngoặt. Đôi Khi, vấn đề nhưng người cần sử dụng tìm kiếm thấy thực sự đã góp họ sử dụng phần mềm. Hoặc, lập trình viên gồm thể khẳng định điều đó, mặc dầu điều đó tất cả đúng hay không. Trên thực tế, vào năm 1975, một bộ sưu tập các cụm từ của lập trình viên trong một từ vựng có tên là Công cụ tìm biệt ngữ bao gồm định nghĩa này:

Một trò đùa thông thường là một lỗi bao gồm thể được biến thành một tính năng chỉ đơn giản bằng giải pháp ghi lại nó (về mặt lý thuyết thì không một ai gồm thể phàn nàn về nó vì nó tất cả trong sách hướng dẫn), hoặc thậm chí chỉ cần tuyên ổn bố nó là tốt. Cụm từ này đã trở thành xu hướng phổ biến vào cuối những năm 90.

Internet tràn ngập các ví dụ về INABIAF, cả hài hước với không giống, rất nhiều trong văn hóa trò chơi điện tử. Một điều nổi tiếng tương quan đến trò chơi Civilization. Một lỗi đã có thể chấp nhận được nhân vật Gandhi trong trò chơi - người được dự định là không nhiều hung hãn nhất - trong một số trường hợp nhất định, thậm chí còn trở yêu cầu dự tợn hơn tất cả những người không giống, thường tmê mẩn gia vào “vụ đánh bom hạt nhân không tồn tại động cơ”. Đây được coi là một không nên lầm lớn vị Gandhi vào lịch sử thì ngược lại - một người theo chủ nghĩa hòa bình. Lỗi này đã ko được gỡ bỏ trong một số phiên bản của trò chơi, tại thời điểm đó, nó đã trở phải được ưa thích và trở thành một dấu ấn của trò chơi. Tuy nhiên, tôi bắt buộc đề cập rằng đã bao gồm một số suy đoán thù rằng câu chuyện về lỗi thành tính năng của Gandhi là một câu chuyện thần thoại. Bạn tất cả thể coi các câu chuyện INABIAF không giống bên trên Reddit với Quora.

Nhưng quay trở lại nguyên do tại sao những người vào họ đã làm việc trong lĩnh vực công nghệ không phải là lỗi nhưng là những tính năng. Tôi ham mê câu chuyện của Wired kết thúc bằng câu này: “Sự tiến hóa là gì ngoài một quá trình mà lại mã di truyền bị trục trặc được bộc lộ như những chức năng sinh học được đánh giá cao? Mỗi người vào họ đều là sự tích tụ của các lỗi cơ mà hóa ra lại là các tính năng, một hiện thân đi bộ của INABIAF ”. Đó chính xác là những gì nhưng mà những năm tháng của bọn họ sở hữu lại.

quý khách hãy đăng kí kênh Youtube của aviarus-21.com giúp thấy được tin tức đa số robottiên tiến nhất của aviarus-21.com nghiên cứu phát triểnTẠI ĐÂY

Bài viết liên quan

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *