Flappy Bird đầu tiên được viết bằng ngôn ngữ Swift
Tuy nhiên,đầutiênđượcviếtbằngngônngữxếp hạng ý bản sao Flappy Bird này không chỉ mất 4 giờ để lập trình – theo diễn đàn Reddit, thời gian để tạo ra bản sao đó là gần 9 giờ, bao gồm cả thời gian để nhà phát triển nghỉ giải lao.
Nhà phát triển đó là Nate Murray, từng là một kỹ sư trong hãng dịch vụ Internet IFTTT và hiện là đồng sáng lập của trường dạy lập trình trực tuyến vừa ra mắt Fullstack.io. Anh có sở thích đặc biệt tìm hiểu ngôn ngữ lập trình mới của Apple – anh cho biết công ty của họ cũng sẽ tổ chức khoá học "Lập trình game với Swift".
Hiện tại, Nate Murray chưa có kế hoạch nào công bố phiên bản sao Flappy Bird lập trình bằng ngôn ngữ Swift. Tuy nhiên, Murray cho biết viết bản nhái của game Flappy Bird đang trở thành "một nghi thức để vượt qua thử thách thử nghiệm game mới". "Flappy Bird có sự cân bằng tuyệt với về tính đơn giản và niềm vui mà nó mang lại", anh nói.
Thông tin về bản sao Flappy Bird viết bằng ngôn ngữ Swift hiện đang "nổi như cồn" trên khắp các web, từ những trang game như Kotaku đến những trang web quen thuộc như Mashable. Câu chuyện thu hút vì nó cho thấy một lập trình viên có thể nhanh chóng lĩnh hội ngôn ngữ mới như thế nào, đồng thời cho thấy nhiều cải tiến, nâng cấp tốc độ trong Swift cũng như sẽ dễ dàng hơn cho các lập trình viên mới so với việc học ngôn ngữ tiền nhiệm Objective-C.
Tất nhiên, Apple hy vọng việc học Swift sẽ nhanh chóng hơn và đỡ vất vả hơn so với học Objective-C, đồng thời cũng sẽ thu hút các nhà phát triển iOS mới, trong đó có cả các sinh viên.
Trong quá trình trải nghiệm Swift, Murray dường như đồng ý rằng ngôn ngữ mới có cơ hội tốt để đạt mục tiêu gạt bỏ bớt các rào cản nhập môn cho các lập trình viên mới. Đó phần lớn là nhờ cái gọi là "Playgrounds", mà theo anh, là để bạn chỉnh sửa mã, sau đó xem các thay đổi trong ứng dụng ra sao, ở thời gian thực.
"Một tính năng mà tôi đặc biệt phấn khích là Playgrounds", Murray nói. "Tôi đã tìm kiếm công cụ để dạy lập trình từ lâu. Đầu năm nay, đồng sáng lập của tôi và tôi đã ra Choc, một công cụ trình duyệt rất giống với Playgrounds. Playgrounds dường như có thể là công cụ dạy học mà tôi đang tìm kiếm".
Thực sự mất bao lâu để một nhà phát triển viết mã bản sao Flappy Bird bằng Swift? Murray nói rằng không chỉ mất 4 giờ, mà lâu hơn. Thực tế, anh cho biết mất gần 9 giờ để tạo ra bản sao Flappy Bird bằng Swift, anh cũng lưu ý khoảng thời gian này bao gồm cả bữa tối của anh và thời gian cho các con anh đi ngủ.
-
Nhận định, soi kèo Elche vs Atletico Madrid, 03h30 ngày 16/1: Atletico nhọc nhằn đi tiếpNhận định, soi kèo Zibo Cuju vs Heilongjiang Ice, 18h30 ngày 16/8Nhận định, soi kèo Westerlo vs Cercle Brugge, 2h00 ngày 25/7Nhận định, soi kèo Nữ Thái Lan vs Nữ Myanmar, 15h ngày 15/7Nhận định, soi kèo Barcelona vs Betis, 3h00 ngày 16/1: Đang đà hưng phấnSoi bảng dự đoán tỷ số chính xác U19 Việt Nam vs U19 Malaysia, 15h30 ngày 13/7Nhận định, soi kèo Bucheon vs Gwangju, 17h30 ngày 30/8Nhận định, soi kèo Zibo Cuju vs Xinjiang Tianshan, 15h ngày 29/8Soi kèo phạt góc Leicester City vs Crystal Palace, 2h30 ngày 16/1Nhận định, soi kèo Qingdao Youth vs Suzhou Dongwu, 15h ngày 3/7
下一篇:Nhận định, soi kèo Al Shorta vs Naft Misan, 21h00 ngày 14/1: Kịch bản quen thuộc
- ·Soi kèo phạt góc Newcastle vs Wolves, 2h30 ngày 16/1
- ·Nhận định, soi kèo Liaoning Shenyang vs Nantong Zhiyun, 15h ngày 14/8
- ·Biến động nữ Việt Nam vs nữ Campuchia, 18h ngày 7/7
- ·Nhận định, soi kèo U20 nữ Pháp vs U20 nữ Canada, 9h ngày 15/8
- ·Nhận định, soi kèo Atalanta vs Juventus, 2h45 ngày 15/1: Khó cho chủ nhà
- ·Nhận định, soi kèo Union La Calera vs Nublense, 7h ngày 11/7
- ·Nhận định, soi kèo Coventry vs Bristol, 1h45 ngày 11/8
- ·Nhận định, soi kèo Sacramento vs Oakland Roots, 10h05 ngày 10/7
- ·Nhận định, soi kèo Arsenal vs Tottenham, 3h00 ngày 16/1: Nhọc nhằn vượt ải
- ·Tỷ lệ U19 Việt Nam vs U19 Malaysia mới nhất, 15h30 ngày 13/7
- ·Nhận định, soi kèo Cerrito vs Cerro Largo, 05h30 ngày 12/07
- ·Nhận định, soi kèo Hannover vs Braunschweig, 18h ngày 10/9
- ·Nhận định, soi kèo Al Hilal vs Al Fateh, 22h05 ngày 16/1: Khó cho cửa trên
- ·Nhận định, soi kèo Guangzhou FC vs Dalian Pro, 18h30 ngày 24/8
- ·Nhận định, soi kèo Lesotho vs Malawi, 22h ngày 6/7
- ·Nhận định, soi kèo Cilegon United vs PSS Sleman, 20h30 ngày 29/7
- ·Nhận định, soi kèo Port FC vs Khonkaen United, 18h00 ngày 15/1: Sáng cửa dưới
- ·Nhận định, soi kèo Gambia vs Guinea
- ·Nhận định, soi kèo Real España vs Herediano, 7h00 ngày 9/9
- ·Nhận định, soi kèo Ethiopia vs Nam Sudan, 20h00 ngày 22/07
- ·Nhận định, soi kèo Al Shorta vs Naft Misan, 21h00 ngày 14/1: Kịch bản quen thuộc
- ·Nhận định, soi kèo Norrkoping vs Hammarby, 0h10 ngày 6/9
- ·Nhận định, soi kèo nữ Malaysia vs nữ Philippines, 18h ngày 8/7
- ·Biến động Nữ Việt Nam vs Nữ Myanmar, 18h ngày 13/7
- ·Nhận định, soi kèo Punjab vs Mumbai City, 21h00 ngày 16/1: Cửa trên ‘ghi điểm’
- ·Nhận định, soi kèo U20 nữ Brazil vs U20 nữ Nhật Bản, 9h00 ngày 26/8
- ·Nhận định, soi kèo Malkiya vs Manama Club, 22h59 ngày 16/1: Tiếp đón chu đáo
- ·Nhận định, soi kèo Tokyo Verdy vs Ventforet Kofu, 16h ngày 21/8
- ·Nhận định, soi kèo VPS vs Mariehamn, 21h30 ngày 9/7
- ·Độc đáo tòa chung cư như rừng giữa phố, mỗi buổi sáng chim hót líu lo
- ·Nhận định, soi kèo Muangthong United vs Rayong FC, 19h00 ngày 16/1: Không hề ngon ăn
- ·Soi bảng dự đoán tỷ số chính xác nữ Úc vs nữ Philippines, 18h ngày 4/7
- ·Nhận định, soi kèo OB vs Midtjylland, 0h00 ngày 30/7
- ·Soi bảng dự đoán tỷ số chính xác Liverpool vs Man City, 23h ngày 30/7
- ·Nhận định, soi kèo Nữ Queretaro vs Nữ Mazatlan, 09h00 ngày 16/1: Chiến thắng đầu tiên
- ·Soi Thụy Điển hôm nay 21/8: Varnamo vs Elfsborg