Hán ViệtReaderTrung → Việt · Hybrid AI
Chương 7/109 · 0%
Công Nguỵ Khoa Học

Chương 7

Chương 7: Chương Trình Không Có Lỗi

Nhìn đầy màn hình những dòng mã, Tô Tiểu Đông bất giác kêu lên: “Ôi trời, cái này cậu viết à?”

“Đừng cứ cảm thán mãi thế! Nhanh lên, làm việc đi!” Ngô Hạo vỗ nhẹ vào vai hắn, thúc giục.

Tô Tiểu Đông lập tức túm chặt cánh tay Ngô Hạo, vừa dò xét hắn vừa lộ vẻ khó tin, hỏi: “Cậu là ai vậy? Ngô Hạo đâu rồi?”

“Đi chỗ khác mà chơi đi!” Ngô Hạo trợn trắng mắt, rút tay ra khỏi nắm giữ của hắn rồi nói: “Đừng đùa nữa, nhanh làm việc đi! Thời gian chúng ta không còn nhiều đâu.”

“Khoan đã! Cái này… thật sự do cậu viết à? Tôi không tin nổi! Mã nguồn này hoàn toàn vượt xa trình độ cậu từng viết trước đây. Với trình độ này, cậu còn giỏi hơn cả kỹ sư Thiên Độ từng đến trường mình làm buổi thuyết trình và demo lần trước!” Tô Tiểu Đông kinh ngạc đến mức há hốc miệng.

“Đặc biệt là đoạn này — or (Iterator its = strs.iterator…”

Thấy vẻ mặt sửng sốt của Tô Tiểu Đông, Ngô Hạo liền ngắt lời: “Cậu còn chưa biết nhiều thứ lắm đấy. Dần dần sẽ hiểu thôi.”

“Thật vậy sao?” Tô Tiểu Đông bán tín bán nghi.

Ngô Hạo vỗ một cái vào sau ót hắn, bực bội nói: “Tớ từng lừa cậu bao giờ chưa?”

Tô Tiểu Đông lắc đầu: “Cái đó thì chưa chắc đâu! Ví dụ như năm hai đại học, lúc bọn mình đón tân sinh viên, gặp một cô em khóa dưới xinh đẹp, cậu hẹn cô ấy đi ăn rồi còn lừa tôi rằng…”

“Đại ca, anh qua đây xem cái này đi!” Dương Phàm gọi lớn.

“Đại ca?” Ngô Hạo hơi ngẩn người.

“Đúng vậy chứ! Không gọi anh là đại ca thì gọi thế nào?” Dương Phàm hỏi lại.

Ngô Hạo đưa tay xoa xoa sống mũi, đáp: “Muốn gọi thế nào thì gọi, có chuyện gì?”

“Đây là thiết kế máy bay không người lái do em tự thiết kế, kèm theo danh sách linh kiện liên quan. Anh xem thử đi.” Dương Phàm đưa bản vẽ trong tay sang cho hắn.

“Dựa trên yêu cầu của anh, em đã tham khảo một số mẫu máy bay không người lái dạng cụm đang có trên thị trường hiện nay. Vì vậy, em nghĩ loại máy bay bốn trục — ổn định và dễ điều khiển nhất — sẽ là lựa chọn tối ưu cho chúng ta.”

Dương Phàm chỉ vào sơ đồ thiết kế trên bản vẽ: “Anh xem, đây là bốn trục, dùng để lắp động cơ và cánh quạt. Phần giữa sẽ đặt hệ thống điều khiển bay, pin và các tải trọng khác.”

“Loại máy bay không người lái này có thể làm được kích thước nào?” Ngô Hạo hỏi, mắt vẫn dán vào bản vẽ.

Dương Phàm lắc đầu: “Cái này thì chưa xác định được. Kích thước của máy bay bốn trục dao động rất lớn. Loại lớn có thể đường kính tới năm sáu mét, đủ chở người bay; còn loại nhỏ nhất hiện nay thậm chí chỉ bằng ngón tay cái, được Mỹ Quân sử dụng trong trinh sát chiến trường.

Tất nhiên, kích thước cuối cùng còn phụ thuộc vào mục đích sử dụng của chúng ta. Nếu chỉ cần bay đơn thuần, có thể làm rất nhỏ. Nhưng nếu muốn mang theo tải trọng và duy trì thời gian bay dài, thì phải làm lớn hơn một chút. Theo nhu cầu hiện tại của mình, em nghĩ loại máy bay đường kính khoảng mười đến mười lăm centimet là phù hợp nhất.”

“Vậy làm một chiếc như vậy hết bao nhiêu tiền?” Ngô Hạo suy nghĩ một lúc rồi hỏi.

Dương Phàm liếc qua danh sách linh kiện rồi đáp: “Cái này cũng chưa chắc chắn, còn tùy vào chất lượng linh kiện chúng ta chọn nữa.

Thông thường, nếu tự lắp ráp một chiếc máy bay cỡ nắm tay như thế này, ít nhất cũng phải ba bốn trăm tệ.”

“Còn nếu mua sẵn thì sao?” Ngô Hạo tiếp tục hỏi.

Dương Phàm suy nghĩ một chút, rồi trả lời: “Mua sẵn thì rẻ hơn nhiều. Trên Mộ Bảo, loại máy bay cỡ nắm tay như thế này — kèm camera và điều khiển từ xa — chỉ khoảng hai ba trăm tệ, mà chất lượng còn khá tốt nữa.”

Thấy Ngô Hạo vẫn còn vẻ nghi hoặc, Dương Phàm cười giải thích: “Vẫn là vấn đề chi phí sản xuất thôi. Người ta sản xuất số lượng lớn nên giá thành tự nhiên giảm xuống. Hơn nữa, họ nhập linh kiện trực tiếp từ nhà máy, giá đương nhiên rẻ hơn nhiều.”

“Hai ba trăm tệ… Vậy chúng ta có thể mua những chiếc máy bay này về cải tiến không?” Ngô Hạo trầm ngâm hỏi.

“Cải tiến?”

Dương Phàm suy nghĩ một lúc, rồi gật đầu: “Cũng được thôi. Nhưng hiện tại chúng ta chưa biết chất lượng thực tế của những chiếc máy bay này ra sao. Trước tiên cần mua một vài mẫu thử nghiệm từ các thương hiệu khác nhau về kiểm tra, sau đó mới chọn ra mẫu phù hợp nhất.

Số lượng chúng ta cần khá lớn — ít nhất một hai trăm chiếc. Với đơn hàng lớn như vậy, hoàn toàn có thể đặt hàng trực tiếp tại nhà máy của họ, đồng thời yêu cầu họ sản xuất theo đúng thông số kỹ thuật của mình — ví dụ như bỏ camera, không cần điều khiển từ xa, v.v.”

“Được, việc này giao cho cậu xử lý. Cậu cứ chọn vài mẫu về thử nghiệm trước, xem có đáp ứng được yêu cầu hay không. Về kinh phí, cậu trực tiếp liên hệ Vương Thiện, sau đó tôi ký duyệt là được.” Ngô Hạo gật đầu.

“Rõ!” Dương Phàm vẫy tay rồi lập tức lao vào công việc.

Nhìn Dương Phàm tiếp tục làm việc, Ngô Hạo mỉm cười rồi quay lại với phần việc của mình — còn rất nhiều việc đang chờ hắn xử lý.

Hệ thống điều khiển cụm máy bay không người lái này lại được chia thành nhiều tiểu hệ thống. Toàn bộ khung sườn cho các tiểu hệ thống ấy đều do hắn xây dựng, còn khả năng của Tô Tiểu Đông chỉ dừng ở mức triển khai chi tiết và hoàn thiện.

Dĩ nhiên, đây không phải là việc sao chép nguyên văn, mà là dựa trên yêu cầu thực tế để tổng hợp, biên soạn lại những kiến thức đã có trong đầu, đồng thời lược bỏ, chỉnh sửa cho phù hợp với nhu cầu cụ thể.

“Hạo Tử, anh xem giúp em hai mô-đun này — ‘đo sai số định vị’ và ‘phân bố chuẩn ba chiều’ — em không biết bắt đầu từ đâu.” Tô Tiểu Đông gọi to.

“Để anh xem.” Ngô Hạo xoay ghế lăn đến bên cạnh Tô Tiểu Đông, chăm chú nhìn vào màn hình máy tính.

“Chỗ này, cậu bị lỗi rồi — sửa chỗ này là xong.” Ngô Hạo chỉ vào đoạn mã trên màn hình.

Tô Tiểu Đông hơi chán nản: “Tôi cũng thấy sao sao ấy, hóa ra lại lỗi à! Giá như chương trình mình viết ra không bao giờ có lỗi thì tốt biết mấy.”

“Giấc mơ đẹp đấy! Lập trình viên nào mà chẳng gặp lỗi? Ngay cả ông trời cũng không làm được điều đó đâu!” Ngô Hạo đùa.

“Tôi chỉ muốn… À không, Hạo Tử, anh viết nhiều code thế này, sao tôi lại không tìm ra lấy một lỗi nào?” Tô Tiểu Đông bỗng nhiên tỉnh ngộ, quay sang hỏi.

Ơ… Ngô Hạo thoáng ngẩn người. Hắn làm sao mà nói được rằng tất cả những thứ này vốn đã có sẵn trong đầu hắn, hắn chỉ việc “chuyển tải” ra thôi? Dẫu có chỉnh sửa, biên tập thêm, thì cũng giống như một sinh viên đại học làm bài toán lớp ba — làm sao mà dễ mắc sai lầm được?

“Sao không có? Nhiều lắm chứ! Một số lỗi anh đã tự sửa rồi, một số thì cậu chưa phát hiện ra thôi. Đến lúc chạy thử nghiệm, mọi lỗi sẽ phơi bày hết.”

Trong lúc nói, Ngô Hạo cũng không khỏi toát mồ hôi lạnh trong lòng. Xem ra sau này phải lưu ý một chút — trong những đoạn mã mình viết, nhất định phải chủ động chèn thêm vài lỗi nhỏ cho hợp lý!

“Cũng phải! Có những lỗi chỉ đến lúc chạy thử nghiệm cuối cùng mới lộ ra. Thậm chí có khi đã test rồi mà vẫn chưa phát hiện được — nếu không thì sao Microsoft lại phải tung ra hàng tá bản vá như thế?”

Đúng lúc hai người đang trò chuyện, Trương Tuấn ôm một đống hộp cơm chạy ùa vào, phấn khích gọi: “Nào, nào, mọi người ăn cơm đi! Đều là món các cậu thích hết đấy!”

“Béo Tử, hôm nay cậu vui thế nhỉ? Chẳng lẽ có chuyện vui gì à?” Tô Tiểu Đông trêu chọc.

Nếu là bình thường, Trương Tuấn chắc chắn sẽ phản bác lại hai câu, nhưng hôm nay hắn dường như chẳng để ý, vừa lôi hộp cơm ra từ túi, vừa hào hứng nói với mọi người: “Tớ báo tin vui đây — giấy đăng ký thành lập công ty của bọn mình đã được phê duyệt rồi!”

“Thật vậy sao?”

(Hết chương)