"Trung Quốc hóa" ngôn ngữ lập trình: Vụng về, hài hước
Công nghệ - Ngày đăng : 09:42, 13/08/2015
Hơn 100 lập trình viên Trung Quốc đang cố gắng dịch ngôn ngữ lập trình mới của Apple sang ngôn ngữ mẹ đẻ để có thể dễ dàng viết ứng dụng mới cho iOS.
Tại WWDC 2014, Apple cho ra mắt ngôn ngữ lập trình hoàn toàn mới với tên Swift, giúp các lập trình viên có thể phát triển ứng dụng dễ dàng hơn, nhanh hơn và ổn định hơn. Tim Cook có tham vọng xây dựng Swift để đáp ứng mọi yêu cầu của các coder, tăng cường viết những ứng dụng hấp dẫn cho iOS.
Ngôn ngữ lập trình Swift hoàn toàn mới của Apple |
Ngay sau khi Swift ra mắt, hơn 100 lập trình viên Trung Quốc đã xây dựng chương trình “Mandarin Swift” - dịch các từ ngữ trong mã nguồn từ tiếng Anh sang tiếng Trung Quốc Phổ thông.
Người sáng lập dự án này là Jie Liang – một sinh viên tại Đại học BeiHang, Bắc Kinh - cho biết trên Bloomberg: "Chúng tôi muốn đồng bộ hóa Trung Quốc với thế giới và giúp hơn 850 triệu người Trung Quốc sử dụng tiếng Phổ thông tiếp cận các ứng dụng từ iOS dễ dàng hơn".
Jie Liang cho biết, ý tưởng Trung Quốc hóa ngôn ngữ lập trình xuất phát từ việc anh không thành thạo tiếng Anh để viết các ứng dụng một cách nhanh chóng và thuận lợi. Đồng thời, anh cho biết thêm: "Rào cản ngôn ngữ khiến nhiều lập trình viên không thể đóng góp các ứng dụng hữu ích cho người dùng”.
Jie Liang cũng tự tin dự án này rất hữu ích đối với giới lập trình khi Mandarin Swift đã được truy cập 2 triệu lần trên máy chủ GitHub.
Kể từ năm 1840, khi hai người Anh Charles Babbage và Ada Lovelace phổ biến khái niệm lập trình, các đoạn mã đã được thống trị bởi vốn từ vựng tiếng Anh như: “if”, “run, “Print”… Tuy nhiên, thế giới lập trình cũng tồn tại những ngôn ngữ khác như: Mind (Nhật), Linotte (Pháp), Analitik (Nga), Fjolnir (Ice Land), Var’aq (Klingon)…
Ngay cả Trung Quốc cũng có ngôn ngữ lập trình riêng là "Mandarin-native Easy Programming Language", nhưng nó chỉ thích hợp với những nền tảng sử dụng ngôn ngữ dựa trên tiếng Anh như Python và Ruby, khiến những người không giỏi tiếng Anh gặp bất lợi.
Dù vậy, việc Trung Quốc hóa ngôn ngữ lập trình không phải là ý tưởng tốt, Ming-Yee Iu – một startup lĩnh vực phần mềm và từng là kỹ sư của Google cho biết.
“Tốt hơn là các lập trình viên nên học tiếng Anh vì cộng đồng này rất lớn”, Bloomberg dẫn lời Ming-Yee Iu.
Năm 2011, Iu đã tạo một Babylscript, một hình thức của JavaScript được thiết kế để phiên dịch các loại ngôn ngữ. Ít nhất có 12 phiên bản tồn tại bao gồm cả tiếng Hàn Quốc, tiếng Hin-du và tiếng Swahili. Tuy nhiên, các sản phẩm này chỉ có vài ngàn người sử dụng, ông nói với Bloomberg.
Andreas Stefik, một giáo sư khoa học máy tính của Đại học Nevada tại Las Vegas cho biết, hiện vẫn chưa có bằng chứng nào rõ ràng về việc học lập trình bằng ngôn ngữ mẹ đẻ thực sự giúp việc viết ứng dụng dễ dàng hơn. Duy trì tiếng Anh như là ngôn ngữ chung để các lập trình viên toàn thế giới có thể trao đổi, bàn luận, cho lời khuyên và thực hiện các thuật toán vẫn là cách tốt nhất.
Andreas Stefik nói thêm: “Có thể mọi thứ sẽ ngày càng tồi tệ nếu các ngôn ngữ lập trình mỗi nơi ngày càng khác nhau”.
Một lập trình viên đã thực hiện một so sánh khi Trung Quốc hóa một đoạn code |
Đồng quan điểm, Edward Fox, một lập trình viên đã miêu tả về Easy Programming Language là “vụng về, hài hước và vô dụng”. Ông đã học chương trình lập trình bằng tiếng Anh trước khi ông học nói tiếng Anh thực sự: “Tôi chỉ cần học thuộc lòng từng từ khóa như cách bạn phải học thuộc lòng bảng chữ cái Hy Lạp tương ứng với ký hiệu toán học mà không cần hiểu chúng”.
Được biết, Trung Quốc là thị trường rất quan trọng của Apple và Tim Cook đã rất nỗ lực để làm hài lòng người dùng tại thị trường đông dân nhất thế giới này. Năm 2013, Apple ra mắt phiên bản iPhone Gold - một thay đổi lớn so với thiết kế truyền thống nhằm thu hút khách hàng Trung Quốc, Bloomberg cho hay. Hiện iPhone là smartphone cao cấp được sử dụng nhiều nhất tại quốc gia này.
>12 ngôn ngữ lập trình được trả lương cao nhất
>"Phải nói ngôn ngữ chung của thị trường"
>Khi ngôn ngữ là rào cản
>Những điểm đến học tiếng Anh ít được biết tới
>Trung Quốc cấm dùng tiếng Anh trên truyền thông