(Đã dịch) Trọng Sinh 1999: Mở Ra Hắc Khoa Kỹ Thời Đại - Chương 353: Dương Phi: Lão bản là vĩnh viễn thần
Dương Phi lập tức bắt tay lập trình trên giao diện, nhưng vì mới bắt đầu sử dụng Trình biên dịch Đệ Cửu nên tư duy logic vẫn chưa quen.
Tay hắn đặt trên bàn phím hồi lâu mà không biết nên gõ gì.
Sau đó, Dương Phi suy nghĩ, cân nhắc hồi lâu rồi gõ xuống vài chữ.
Trần Tiêu nhìn những dòng chữ được gõ ra và nói: "Vẫn nên cố gắng dùng ngôn ngữ đơn giản, như vậy kho ngôn ngữ của trình biên dịch mới có thể phân biệt chính xác."
Khi Trần Tiêu nói những lời này, thực ra anh cũng đang suy nghĩ một vấn đề.
Hán ngữ thực sự uyên thâm, phong phú và có thể biểu đạt chính xác ý nghĩa.
Thế nhưng, lượng từ ngữ của Hán ngữ cực kỳ lớn, nếu người thao tác tùy ý kết hợp, điều này sẽ gây khó khăn nhất định cho máy móc khi phân biệt.
Hiện tại, Trình biên dịch Đệ Cửu đang được đặt trên máy chủ của Baidu để học hỏi thêm nhiều kiến thức về ngôn ngữ, nhưng bị hạn chế bởi hiệu năng máy chủ, đặc biệt là năng lực tính toán của chip, nên nó vẫn chưa thể phân biệt chính xác những câu quá phức tạp và hiểu đúng ý nghĩa của từ đa nghĩa.
Điều này sẽ khiến trình biên dịch khi vận hành sẽ phát sinh lỗi (bug), đồng thời làm tăng độ khó cho lập trình viên.
Do đó, Trần Tiêu đã có một kế hoạch, đó là xây dựng một kho ngữ liệu quy chuẩn riêng cho trình biên dịch. Như vậy, một mặt có thể giúp các lập trình viên nhanh chóng học hỏi và nắm vững Trình biên dịch Đệ Cửu, mặt khác lại có thể nâng cao độ chính xác và hiệu suất của việc chuyển đổi.
Trần Tiêu ghi nhớ điều này, và dự định sau Tết Nguyên đán sẽ sắp xếp cho đội của Dương Phi thực hiện.
Dương Phi nhìn chằm chằm bàn phím hồi lâu, cuối cùng cũng hoàn thành việc biên soạn một đoạn chương trình nhỏ.
Đoạn chương trình nhỏ này là chức năng mời bạn bè vào nhóm chat. Nếu dùng C++ để biên soạn trực tiếp, ước chừng sẽ tốn của Dương Phi cả một ngày trời.
Ngay cả khi có cả đội cùng nhau biên soạn, cũng phải mất hơn nửa ngày.
Hơn nữa, cộng thêm thời gian kiểm tra chương trình và sửa lỗi (bug) sau đó, có thể sẽ mất hai đến ba ngày.
Nhưng giờ đây, Dương Phi chỉ mất chưa đến 20 phút đã truyền tải được logic mà mình muốn thể hiện vào đó.
Sau khi nhấp chọn vận hành, Dương Phi mong đợi một điều kỳ diệu sẽ xảy ra.
Thật đáng tiếc, trình biên dịch thông báo có vô số lỗi (bug); Dương Phi thử lần đầu tiên quả nhiên thất bại.
Trần Tiêu nghiêm túc xem xét nội dung mà Dương Phi đã biên dịch.
Quả nhiên, đúng như anh dự liệu, cấu trúc logic không có vấn đề, vấn đề l��n nhất vẫn nằm ở cách diễn đạt ngôn ngữ viết, không khớp với các ký hiệu trong kho ngôn ngữ của trình biên dịch.
Theo đề nghị của Trần Tiêu, Dương Phi sửa lại câu cú của mình, để các câu trở nên sáng rõ và đơn giản hơn, hạn chế những câu lập lờ nước đôi và từ ngữ đa nghĩa.
Dương Phi lại mất gần 20 phút nữa để chỉnh sửa toàn bộ các câu.
Sau đó, anh có chút dè dặt nhấp chọn vận hành.
Dương Phi lo lắng không chỉ là liệu câu lệnh mình viết có thể tạo thành một vòng logic hoàn chỉnh và vận hành trôi chảy hay không, mà còn lo lắng nếu lần này vận hành lại không thành công, đó chẳng phải làm mất mặt Trần Tiêu sao.
Kết quả khiến mọi người thở phào nhẹ nhõm: kết quả vận hành mã lệnh vô cùng hoàn hảo, đúng như mọi người dự kiến.
Bởi vì đoạn chương trình nhỏ này chỉ là một phần của toàn bộ ứng dụng, nên không có cách nào kiểm tra trực quan thông qua ứng dụng để xem đoạn chương trình nhỏ đã biên soạn có thành công hay không.
Nhưng trình biên dịch đã thông qua kiểm tra logic và ngôn ngữ, không phát hiện lỗi, điều ��ó đã đủ để nói lên vấn đề.
Toàn bộ nhân viên của Duyệt Động Hỗ Liên đều kích động. Hiệu suất là gì? Đây chính là hiệu suất! Một công việc ban đầu yêu cầu một hai ngày, thậm chí lâu hơn để thực hiện, giờ đây chỉ mất chưa đến một giờ đã được giải quyết hoàn toàn, làm sao có thể không khiến người ta phấn khích chứ?
Thế nhưng, cho dù xuất hiện kết quả như vậy, mọi người vẫn không yên lòng, dù sao Trình biên dịch Đệ Cửu là một sản phẩm mới, nếu bản thân Trình biên dịch Đệ Cửu đã có lỗi (bug), thì kết quả vận hành thành công mà nó hiển thị cũng là sai lầm.
Cách kiểm chứng tốt nhất chính là tìm ra mã lệnh được gọi bằng ngôn ngữ tương ứng mà Trình biên dịch Đệ Cửu sử dụng, sau đó dùng trình biên dịch tương ứng để kiểm chứng.
Dương Phi vội vàng theo phương pháp Trần Tiêu đã chỉ dẫn để tìm kiếm mã lệnh tương ứng.
Kết quả phát hiện Trình biên dịch Đệ Cửu sử dụng ngôn ngữ tương ứng cũng là C++, điều này cũng thực sự chứng minh C++ được ứng dụng rộng rãi trong lập trình.
Dương Phi lập tức ki���m tra mã C++. Tổng cộng có hàng chục nghìn dòng mã, điều này cho thấy khối lượng công việc thực sự rất lớn.
Dương Phi trước tiên yêu cầu đội của mình chia nhỏ để kiểm tra xem mã có chính xác hay không. Kết quả đưa ra khiến mọi người hết sức kinh ngạc.
Mã C++ được tạo ra giống hệt như đội đã dự kiến trước đó, mỗi dòng logic đều hết sức chính xác, cách xử lý con trỏ cũng vô cùng phù hợp, việc sử dụng và phân bổ biến cũng vô cùng hợp lý, thậm chí còn có phần khéo léo.
Nếu xem đây là một bài luận văn, thì đây chắc chắn là một bài luận văn điểm tối đa.
Tuy nhiên, kiểm tra bằng mắt thường cũng không thể đưa ra kết luận cuối cùng.
Quan trọng nhất vẫn là kiểm tra vận hành xem có lỗi (bug) hay không.
Sau khi vận hành, Dương Phi cùng tất cả mọi người đều phấn khích.
Hoàn hảo, tuyệt đối hoàn hảo.
Toàn bộ mã lệnh không hề có bất kỳ sai sót nào, và vận hành vô cùng trôi chảy.
Sau khi kiểm tra vận hành, Dương Phi tròn mắt, vẻ mặt đầy sự khó tin.
Suy cho cùng, khối lượng công việc của mấy ngày giờ đây được gi��i quyết trong chưa đầy một giờ ngắn ngủi. Nếu đưa Trình biên dịch Đệ Cửu vào ứng dụng, thì hiệu suất làm việc của nhân viên Duyệt Động Hỗ Liên sẽ được nâng cao đáng kể.
Trước đây Trần Tiêu nói về việc phát triển hệ điều hành quốc nội, mọi người chỉ cho là nói đùa mà thôi.
Nhìn từ công tác chuẩn bị hiện tại, Trần Tiêu là nghiêm túc. Việc phát triển hệ điều hành quốc nội, mọi người có lẽ thật sự có khả năng hoàn thành.
( sức ảnh hưởng +15 ) ( sức ảnh hưởng +15 ) ( sức ảnh hưởng +15 )
Mọi người nghĩ đến, nếu Trưởng Thiên Khoa Kỹ thực sự có thể phát triển được hệ điều hành quốc nội có khả năng ứng dụng rộng rãi, và còn có thể phát triển ra các phần mềm kỹ thuật với nhiều chức năng hơn, mạnh mẽ hơn.
Như vậy, đất nước này trong lĩnh vực ứng dụng máy tính chắc chắn có thể đạt được trình độ tiên tiến trên thế giới.
Giống như Trần Tiêu đã nói, sau này các lập trình viên của Duyệt Động Hỗ Liên sẽ dành nhiều tinh lực và thời gian hơn cho việc suy nghĩ, tìm tòi về cấu trúc logic ứng dụng, ch�� không phải gõ mã lệnh một cách khô khan.
Trình biên dịch có thể giúp các lập trình viên biến những ý tưởng không giới hạn thành hiện thực.
Một viễn cảnh quá đẹp, không dám nghĩ sâu hơn.
Nhịn hồi lâu, Dương Phi mới kinh ngạc thốt lên: "Sếp ơi, anh là thần thật rồi!"
Trần Tiêu cười nói: "Cho nên Tết Nguyên đán này các cậu sẽ không được nhàn rỗi đâu, bởi vì có rất nhiều công việc cần các cậu phải làm. Kỳ nghỉ Tết của các cậu cũng rút ngắn từ bảy ngày xuống còn ba ngày, mùng hai Tết âm lịch là phải lập tức quay lại công ty rồi! Tất nhiên, tiền tăng ca sẽ được tính theo quy định của công ty, gấp ba lần!"
Công việc Trần Tiêu sắp xếp là nghiên cứu kỹ lưỡng các mối quan hệ logic trong hệ thống Windows 98.
Mặt khác, chính là tìm tòi về kho ngôn ngữ tiêu chuẩn của Trình biên dịch Đệ Cửu.
Đối với hạng mục công việc thứ nhất, mọi người không có vấn đề gì.
Dương Phi thậm chí đã lập quân lệnh trạng, rằng sẽ ‘nuốt’ trọn từng dòng mã của Windows 98 và nhất định phải làm rõ các mối quan hệ logic của hệ thống n��y.
Thế nhưng, đến vấn đề thứ hai thì mọi người lại gặp tương đối nhiều khó khăn.
Dương Phi vẻ mặt khổ sở nói: "Trần Tổng, chúng tôi là dân khối tự nhiên, hơn nữa còn là học về máy tính. Tôi thi đại học môn ngữ văn được có hơn 80 điểm, không đạt tiêu chuẩn, nếu không đã vào Đại học Yến Kinh rồi! Anh lại bắt chúng tôi, những người 'mù' ngữ văn này, đi nghiên cứu mấy thứ liên quan đến chữ viết thì đúng là rất khó khăn!"
Sau khi Dương Phi nói những lời này, Trần Tiêu chợt lóe lên một tia sáng trong đầu, lấy làm mừng thầm.
Đúng vậy, chuyện chuyên nghiệp hãy để người chuyên nghiệp giải quyết.
Muốn chỉnh lý kho ngôn ngữ của Trình biên dịch Đệ Cửu thì nên để học sinh khối Văn giải quyết chứ, đặc biệt là những sinh viên khối Văn học Hán ngữ. Chỉ có họ mới biết cách diễn đạt từ ngữ và câu chữ sao cho tinh tế và đầy đủ ý nghĩa nhất.
Nghĩ tới đây, Trần Tiêu không nhịn được thầm mắng một tiếng. Anh ta từ trước đến nay chưa từng nghĩ rằng sinh viên học ngành ngôn ngữ Hán và văn học lại có thể tham gia vào việc lập trình! Toàn bộ bản dịch này là tài sản trí tuệ của truyen.free.