GitHub Copilot: AI mã hóa

GitHub Copilot: AI mã hóa

Nếu bạn là một lập trình viên, rất có thể bạn đã kiệt sức vì viết những chương trình dài dòng (hoặc bạn sẽ làm vậy!) Và bạn có thể tự hỏi bản thân, "Điều gì sẽ xảy ra nếu tôi có ai đó ngồi cùng để giúp tôi tạo ra những chương trình này ? "

Giờ đây, bạn đã có GitHub Copilot, một công cụ Trí tuệ nhân tạo giúp bạn viết các tập lệnh của mình hiệu quả hơn. GitHub Copilot có thể đề xuất các dòng mã và thậm chí hoàn thành các chức năng của bạn.

Trong bài viết này, bạn sẽ tìm hiểu thêm về GitHub CoPilot và những gì nó có thể làm cho bạn. Bắt đầu nào!

GitHub CoPilot là gì và nó hoạt động như thế nào?

GitHub là một công ty con của Microsoft , đã hợp tác với OpenAI (một công ty khởi nghiệp nghiên cứu AI) để phát triển GitHub Copilot. Bạn có thể cài đặt Copilot dưới dạng tiện ích mở rộng hoặc sử dụng trực tuyến với GitHub Codespaces. Nó cũng sẽ hoạt động trơn tru với mã Visual Studio.

Meet GitHub Copilot - your AI pair programmer. https://t.co/eWPueAXTFt pic.twitter.com/NPua5K2vFS

— GitHub (@github) June 29, 2021

AI học hỏi từ hàng tỷ mã nguồn có sẵn trên các nền tảng mở và kho lưu trữ GitHub để gợi ý cho bạn một dòng mã hoặc đôi khi toàn bộ các chức năng. Các nhà phát triển đã thiết kế Copilot để học hỏi từ các chương trình của các nhà phát triển để cải thiện độ chính xác và độ chính xác của nó theo thời gian.

Copilot sẽ đề xuất mã phù hợp nhất cho chương trình của bạn dựa trên các dòng trước đó, tên hàm và các yếu tố khác. Bạn có thể chấp nhận các đề xuất mà Copilot đưa ra, khám phá những đề xuất bổ sung mà Copilot đề xuất, thực hiện các sửa đổi đối với mã mà bạn nhận được hoặc hoàn toàn bỏ qua nó; tuỳ bạn.

GitHub Copilot: AI mã hóa

Để rõ ràng, Copilot không phải là một chương trình tự động hoàn thành đơn giản và nó không tạo ra toàn bộ chương trình cho bạn. Nó giống một công cụ nhận biết ngữ cảnh hoạt động như một người bạn đồng hành, quan sát tiến trình công việc của bạn và đưa ra các đề xuất khi bạn viết mã.

Copilot sẽ làm gì cho bạn?

Không, CoPilot không phải là một cỗ máy đến từ tương lai có tất cả các câu trả lời. Nó sẽ xem xét mã bạn đang viết, nhớ lại những gì nó đã học được từ hàng tỷ chương trình khác và sau đó đề xuất những gì bạn nên viết tiếp theo.

Theo GitHub, CoPilot hiểu và hoạt động tốt với nhiều khuôn khổ và ngôn ngữ khác nhau. Các nhà phát triển đã đào tạo công cụ AI học tập để hiểu một số khuôn khổ và ngôn ngữ cũng như mã nguồn từ kho GitHub.

GitHub Copilot: AI mã hóa

Bản xem trước kỹ thuật cho thấy rằng nó sẽ hỗ trợ bạn tốt với Python, JavaScript, TypeScript, Ruby và Go.

Đối tác lập trình ảo thông minh của bạn sẽ lấy bối cảnh từ mã bạn đã viết và tạo ra mã có thể so sánh bằng cách sử dụng các chức năng bạn đã sử dụng trong chương trình của mình. Nó cố gắng hiểu ý định của bạn và đề xuất mã tốt nhất. Tuy nhiên, các gợi ý có thể không phải lúc nào cũng phù hợp nhất.

Liên quan: Cách tạo kho lưu trữ đầu tiên của bạn trên Github

Dựa trên sự chấp thuận của bạn và từ chối các đề xuất của nó, nó học hỏi từ bạn và hàng triệu nhà phát triển khác để phù hợp hơn với phong cách viết mã của bạn. Nó tập hợp các đoạn mã khác nhau dựa trên mô tả của bạn về những gì bạn đang cố gắng đạt được trong một chương trình nhất định. Nó tự động điền mã khi bạn có các cụm từ lặp lại trong chương trình của mình, điều này sẽ giúp bạn không phải gõ lại cùng một mã. Không chỉ vậy, nó còn có thể đề xuất các bài kiểm tra dựa trên các lỗi có thể xảy ra mà chương trình của bạn có thể tạo ra.

Thông báo về Copilot đã khiến các nhà phát triển xôn xao. Nhiều người háo hức muốn chạm tay vào công cụ AI và xem nó mang lại những gì.

Các nhà phát triển nói gì về Copilot?

Các nhà phát triển trên khắp thế giới cho biết Copilot sẽ khiến mọi thứ trở nên dễ dàng hơn với họ, tiết kiệm nhiều thời gian và giúp họ luôn tập trung trong công việc.

Các nhà phát triển đã và đang chia sẻ kinh nghiệm của họ với công cụ AI mới trên các nền tảng truyền thông xã hội khác nhau. Các đề xuất của Copilot là chính xác, theo một nhà phát triển làm việc trong lĩnh vực quyền riêng tư và bảo mật, và nó giúp anh ta tiết kiệm rất nhiều thời gian cho những đoạn mã rõ ràng và lặp đi lặp lại.

I've been testing #GitHubCopilot in Alpha for the past two weeks. Some of the code suggestions it comes up with are eerily good.

Here's a thread with some examples that I found surprising. Will update with new examples over time. https://t.co/lD5xYEV76Z

— Feross (@feross) June 30, 2021

“Copilot là một trong ba đổi mới công nghệ hàng đầu của những năm 2020,” chia sẻ trong một loạt tweet của một nhà nghiên cứu cấp cao của Microsoft, người đã theo dõi sự phát triển của GitHub và OpenAI's Copilot.

So stoked to finally discuss Copilot!

I've used it inside MSR for months, watched it evolve, and discussed collabs.

[Disclaimer: the tech is by the amazing @github/@openai, I'm an informed observer.]

Not exaggerating, Copilot will be in top-3 tech developments of 2020s 🧵👇 https://t.co/aoQMfpSgtT

— Alex Polozov (@Skiminok) June 29, 2021

Các nhà phát triển tin rằng tính năng tự động hoàn thành của AI là có lợi và luôn tồn tại. Tuy nhiên, họ nghi ngờ bao nhiêu công việc của họ sẽ được thực hiện bởi các công cụ AI như Copilot. Các nhà phát triển cũng vẫn còn một số lo ngại rằng cuối cùng nó có thể thay thế họ.

Copilot sẽ thay thế bạn với tư cách là một nhà phát triển?

Giám đốc điều hành GitHub Nat Friedman cho biết Copilot là một công cụ năng suất để trang bị cho bạn chức năng hoàn thành mã và các ý tưởng để triển khai mã của bạn. Ông cho rằng với các công cụ AI như Copilot, việc phát triển phần mềm đang bước vào giai đoạn thay đổi năng suất tiếp theo. Friedman đề cập rằng trình biên dịch, trình gỡ lỗi, trình thu gom rác và ngôn ngữ đã giúp các nhà phát triển làm việc hiệu quả hơn trong quá khứ. Sau đó, các nhà phát triển chia sẻ công việc của nhau để cải thiện mã của họ. Giờ đây, bạn có thể sử dụng AI để viết mã, nhưng vấn đề luôn dành cho con người giải quyết.

GitHub Copilot: AI mã hóa

Nguồn hình ảnh: https://news.ycombinator.com/item?id=27677110

AI có thể đề xuất mã khớp mẫu dựa trên những gì bạn đã viết trong chương trình của mình. Tuy nhiên, để sử dụng nó một cách hiệu quả và thành công, bạn sẽ phải hiểu từng dòng chương trình của mình.

Công việc của bạn với tư cách là nhà phát triển không chỉ là phát triển mã mà còn tạo mã cụ thể cho các yêu cầu và thông số kỹ thuật của vấn đề bạn đang cố gắng giải quyết. Các công cụ AI như Copilot sẽ giúp bạn phát triển mã nhanh hơn so với việc bạn tự làm.

Nhưng bạn sẽ phải cho công cụ AI biết những gì bạn mong đợi nó sẽ làm trong chương trình của bạn. Là một nhà phát triển, bạn luôn chịu trách nhiệm về chương trình của mình. Đó là một công cụ tương tự như email, nhắn tin tức thì, AI hội thoại và mọi thứ công nghệ giúp cuộc sống của chúng ta dễ dàng hơn.

Mặc dù AI là tương lai của mã hóa, nhưng thời điểm mà AI hoàn toàn thống trị và tự thiết kế các chương trình vẫn còn rất lâu.

CoPilot sẽ hỗ trợ các nhà phát triển

Là một Nhà phát triển, bạn luôn làm đúng thời hạn và còn gì tuyệt hơn một người bạn đồng hành viết mã đề xuất các dòng mã và tự động điền mã lặp đi lặp lại để hoàn thành công việc của bạn đúng tiến độ.

Copilot cho thấy những hứa hẹn ban đầu ở giai đoạn đầu, nhưng ngay cả GitHub cũng thận trọng về khả năng ứng dụng của nó. GitHub nói rằng đôi khi các đề xuất của CoPilot có thể không có ý nghĩa hoặc không có lợi cho chương trình của bạn. Bạn phải luôn kiểm tra chéo, kiểm tra và xem lại các đề xuất mã hóa mà bạn nhận được từ Copilot hoặc bất kỳ công cụ AI nào khác.

GitHub Copilot: AI mã hóa

Nguồn hình ảnh: https://copilot.github.com/

Bởi vì không có gì là hoàn hảo, luôn có khả năng Copilot mắc sai lầm. Tuy nhiên, công cụ AI học tập sẽ giúp việc viết mã dễ dàng hơn nhiều cho các nhà phát triển. Còn rất sớm để bình luận về cách nó sẽ ảnh hưởng đến cộng đồng của nhà phát triển trong thời gian dài. Nó thậm chí có thể nguy hiểm?


Cách sử dụng Python làm máy tính dòng lệnh

Cách sử dụng Python làm máy tính dòng lệnh

Trong khi bạn có thể sử dụng máy tính đồ họa trên máy tính của mình, trình thông dịch ngôn ngữ lập trình Python có thể đóng vai trò như một máy tính bàn. Đó là một trò đùa chạy phổ biến trong cộng đồng Python mà nó đã được đề cập trong hướng dẫn chính thức. Đây là cách bạn có thể sử dụng Python làm máy tính.

8 blog Java tốt nhất dành cho lập trình viên

8 blog Java tốt nhất dành cho lập trình viên

Là một lập trình viên, bạn nên chấp nhận những thách thức để tồn tại và xây dựng một số kỳ quan trong lĩnh vực phát triển hoặc lập trình. Do đó, nếu bạn đang muốn học một ngôn ngữ lập trình nâng cao để nâng cao kỹ năng nghề nghiệp của mình, thì Java là một trong những triển vọng tốt nhất.

7 lệnh quan trọng để bắt đầu với Python cho người mới bắt đầu

7 lệnh quan trọng để bắt đầu với Python cho người mới bắt đầu

Học một ngôn ngữ lập trình mới như Python sẽ trở nên dễ dàng nếu bạn có một lộ trình toàn diện nêu chi tiết những khái niệm nào cần học khi mới bắt đầu và cách tiến bộ hơn nữa để đạt được cột mốc quan trọng tiếp theo. Ngay cả những lập trình viên trung cấp cũng nên thường xuyên học lại những kiến ​​thức cơ bản của họ để xây dựng nền tảng vững chắc cho bản thân.

Nguyên tắc thiết kế web đáp ứng

Nguyên tắc thiết kế web đáp ứng

Ngày nay, việc xây dựng một trang web hoặc ứng dụng điều chỉnh giao diện người dùng của nó tùy thuộc vào trình duyệt hoặc thiết bị. Có hai cách tiếp cận để đạt được mục tiêu này. Đầu tiên liên quan đến việc tạo các phiên bản khác nhau của trang web hoặc ứng dụng của bạn cho các thiết bị khác nhau. Nhưng nó không hiệu quả và có thể dẫn đến các lỗi không thể đoán trước.

Cách đếm số chữ số trong một số bằng C ++, Python và JavaScript

Cách đếm số chữ số trong một số bằng C ++, Python và JavaScript

Làm việc với các con số là một phần không thể thiếu trong lập trình. Mọi ngôn ngữ lập trình đều cung cấp hỗ trợ để thao tác với các con số theo nhiều cách khác nhau. Trong bài viết này, bạn sẽ học cách tìm tổng số chữ số trong một số nguyên bằng cách sử dụng các phương pháp lặp lại, dựa trên nhật ký và dựa trên chuỗi.

9 giải pháp thay thế Docker tốt nhất để quản lý vùng chứa

9 giải pháp thay thế Docker tốt nhất để quản lý vùng chứa

Vùng chứa rất có lợi cho việc phát triển, triển khai và quản lý phần mềm trong môi trường ảo. Docker hữu ích trong quá trình container hóa, nhưng nó không phải là nền tảng duy nhất xung quanh. Nếu bạn đang tìm kiếm một số lựa chọn thay thế cho Docker, không cần tìm đâu xa. Danh sách này giới thiệu một số lựa chọn thay thế Docker hiệu quả và giàu tính năng để sử dụng trong dự án tiếp theo của bạn.

SQL so với NoSQL: Cơ sở dữ liệu tốt nhất cho dự án tiếp theo của bạn là gì?

SQL so với NoSQL: Cơ sở dữ liệu tốt nhất cho dự án tiếp theo của bạn là gì?

SQL so với NoSQL: Cơ sở dữ liệu tốt nhất cho dự án tiếp theo của bạn là gì?

Cách nhúng Tweet vào bài viết WordPress của bạn

Cách nhúng Tweet vào bài viết WordPress của bạn

Nhúng các dịch vụ của bên thứ ba vào các bài đăng WordPress của bạn là một cách thú vị để thu hút sự quan tâm của khách truy cập. Nội dung được nhúng cũng cung cấp các dấu hiệu trực quan giúp quét dễ dàng hơn. WordPress đã làm cho việc thêm loại nội dung này trở nên dễ dàng.

Cách xóa thư mục mô-đun nút bằng npkill

Cách xóa thư mục mô-đun nút bằng npkill

Node.js là một môi trường thời gian chạy JavaScript cho phép bạn chạy JavaScript bên ngoài trình duyệt web, làm cho nó trở thành một lựa chọn phổ biến để phát triển tất cả các loại ứng dụng. Một phần của sự phổ biến của nó là do có rất nhiều gói NPM để giúp nhà phát triển dễ dàng trải nghiệm.

Cách viết và biên dịch mã vững chắc đầu tiên của bạn

Cách viết và biên dịch mã vững chắc đầu tiên của bạn

Solidity là ngôn ngữ lập trình được sử dụng bởi các hợp đồng thông minh trên chuỗi khối Ethereum. Nó là một ngôn ngữ lập trình hướng đối tượng, được định kiểu tĩnh.

5 huy hiệu hàng đầu sẽ thúc đẩy kho lưu trữ GitHub của bạn

5 huy hiệu hàng đầu sẽ thúc đẩy kho lưu trữ GitHub của bạn

Huy hiệu GitHub có thể tăng cường khả năng đọc của kho lưu trữ bằng cách cung cấp cho người dùng một cách nhanh chóng để nắm bắt các chỉ số về kho lưu trữ. Các huy hiệu có thể được nhúng vào README.md của bạn để làm rõ tầm quan trọng và sự cần thiết của dự án của bạn đối với các nhà phát triển khác. Kết quả là, độc giả có được ý tưởng thực sự nhanh chóng về kho lưu trữ bằng cách kiểm tra các huy hiệu đính kèm.

Ngày lập trình viên quốc tế là gì? 3 cách để ăn mừng năm nay

Ngày lập trình viên quốc tế là gì? 3 cách để ăn mừng năm nay

Ngày lễ kỷ niệm quốc tế là một cách tốt đẹp để công nhận các vấn đề xã hội, ngày lịch sử và sự nghiệp tương ứng. Ngày Quốc tế Lập trình viên tôn vinh vai trò của các lập trình viên trong việc cải thiện cuộc sống hàng ngày. Thế giới văn minh mà chúng ta đang sống là sản phẩm của quá trình làm việc chăm chỉ của các lập trình viên.

Phương thức chuỗi Python format () hoạt động như thế nào? 10 Ví dụ

Phương thức chuỗi Python format () hoạt động như thế nào? 10 Ví dụ

Cho dù là truy vấn cơ sở dữ liệu hay kết quả của các phép toán, phương pháp định dạng chuỗi Python cung cấp một cách năng động và hấp dẫn hơn để trình bày kết quả cho người dùng.

Visual Studio 2022 so với 2019: Bạn có nên nâng cấp ngay bây giờ không? Giải thích

Visual Studio 2022 so với 2019: Bạn có nên nâng cấp ngay bây giờ không? Giải thích

Đầu năm nay, Microsoft đã phát hành phiên bản xem trước của Visual Studio 2022 vào thế giới lập trình hoang dã. Đây là một tin tốt! Đó là một IDE cực kỳ phổ biến, nhưng do phải điều chỉnh hoặc thậm chí có thể là một cuộc đại tu, với tốc độ thay đổi trong hệ sinh thái DevOps mà nó đang phát triển mạnh.

Giới thiệu đơn giản về số liệu phần mềm

Giới thiệu đơn giản về số liệu phần mềm

Số liệu phần mềm là các thước đo được sử dụng để định lượng các khía cạnh khác nhau của phần mềm của bạn. Những khía cạnh này có thể bao gồm từ chi phí, chất lượng và hiệu quả của nhóm phát triển.

Cách cài đặt .NET Framework phiên bản 3.5 trên Windows 10

Cách cài đặt .NET Framework phiên bản 3.5 trên Windows 10

Là người dùng Windows, có lẽ bạn đã ít nhất một lần bắt gặp từ .NET Framework. Khung phần mềm do Microsoft phát triển cho phép bạn xây dựng và chạy các chương trình C #, C ++, F # và Visual Basic. Phiên bản .NET mới nhất là 4.8, nhưng máy tính của bạn có thể cần phiên bản .NET cũ hơn (như .NET 3.5) để chạy một số ứng dụng.

Flask hoặc CherryPy: Bạn nên sử dụng Framework Python nào?

Flask hoặc CherryPy: Bạn nên sử dụng Framework Python nào?

Nếu bạn là một nhà phát triển Python, bạn có thể hưởng lợi rất nhiều từ mảng các khung công tác có sẵn. Trong khi một số khuôn khổ phù hợp nhất với các hệ sinh thái lớn, những khuôn khổ khác chuyên phục vụ các mục tiêu phát triển cụ thể. Đọc tiếp để tìm hiểu các tính năng cơ bản, cách sử dụng và sự khác biệt giữa hai khung Python: Flask và CherryPy.

Cách tìm khối và hình vuông hoàn hảo N-Digit bằng Python, C ++ và JavaScript

Cách tìm khối và hình vuông hoàn hảo N-Digit bằng Python, C ++ và JavaScript

Nhiều lập trình viên thích giải quyết các vấn đề toán học phức tạp bằng cách sử dụng mã. Nó giúp rèn luyện trí óc và cải thiện kỹ năng giải quyết vấn đề. Trong bài viết này, bạn sẽ học cách tìm các hình vuông và hình khối hoàn hảo có n chữ số nhỏ nhất và lớn nhất bằng Python, C ++ và JavaScript. Mỗi ví dụ cũng chứa đầu ra mẫu cho một số giá trị khác nhau.

Cách thêm Python vào biến PATH của Windows

Cách thêm Python vào biến PATH của Windows

Việc chạy Python từ thiết bị đầu cuối thường không thể tránh khỏi. Tuy nhiên, nếu bạn mới cài đặt Python trên Windows 10 lần đầu tiên, thì việc chạy Python qua Windows Terminal chỉ có thể thực hiện được nếu nó được thêm vào biến môi trường Windows PATH.

Cách sử dụng Câu lệnh if trong Python

Cách sử dụng Câu lệnh if trong Python

Câu lệnh if là động lực của lập trình logic. Do đó, việc nắm bắt tốt hơn về Pythons nếu là một bổ sung đáng kể cho kỹ năng lập trình Python của bạn.

Cách sử dụng Python làm máy tính dòng lệnh

Cách sử dụng Python làm máy tính dòng lệnh

Trong khi bạn có thể sử dụng máy tính đồ họa trên máy tính của mình, trình thông dịch ngôn ngữ lập trình Python có thể đóng vai trò như một máy tính bàn. Đó là một trò đùa chạy phổ biến trong cộng đồng Python mà nó đã được đề cập trong hướng dẫn chính thức. Đây là cách bạn có thể sử dụng Python làm máy tính.

8 blog Java tốt nhất dành cho lập trình viên

8 blog Java tốt nhất dành cho lập trình viên

Là một lập trình viên, bạn nên chấp nhận những thách thức để tồn tại và xây dựng một số kỳ quan trong lĩnh vực phát triển hoặc lập trình. Do đó, nếu bạn đang muốn học một ngôn ngữ lập trình nâng cao để nâng cao kỹ năng nghề nghiệp của mình, thì Java là một trong những triển vọng tốt nhất.

7 lệnh quan trọng để bắt đầu với Python cho người mới bắt đầu

7 lệnh quan trọng để bắt đầu với Python cho người mới bắt đầu

Học một ngôn ngữ lập trình mới như Python sẽ trở nên dễ dàng nếu bạn có một lộ trình toàn diện nêu chi tiết những khái niệm nào cần học khi mới bắt đầu và cách tiến bộ hơn nữa để đạt được cột mốc quan trọng tiếp theo. Ngay cả những lập trình viên trung cấp cũng nên thường xuyên học lại những kiến ​​thức cơ bản của họ để xây dựng nền tảng vững chắc cho bản thân.

Nguyên tắc thiết kế web đáp ứng

Nguyên tắc thiết kế web đáp ứng

Ngày nay, việc xây dựng một trang web hoặc ứng dụng điều chỉnh giao diện người dùng của nó tùy thuộc vào trình duyệt hoặc thiết bị. Có hai cách tiếp cận để đạt được mục tiêu này. Đầu tiên liên quan đến việc tạo các phiên bản khác nhau của trang web hoặc ứng dụng của bạn cho các thiết bị khác nhau. Nhưng nó không hiệu quả và có thể dẫn đến các lỗi không thể đoán trước.

Cách đếm số chữ số trong một số bằng C ++, Python và JavaScript

Cách đếm số chữ số trong một số bằng C ++, Python và JavaScript

Làm việc với các con số là một phần không thể thiếu trong lập trình. Mọi ngôn ngữ lập trình đều cung cấp hỗ trợ để thao tác với các con số theo nhiều cách khác nhau. Trong bài viết này, bạn sẽ học cách tìm tổng số chữ số trong một số nguyên bằng cách sử dụng các phương pháp lặp lại, dựa trên nhật ký và dựa trên chuỗi.

9 giải pháp thay thế Docker tốt nhất để quản lý vùng chứa

9 giải pháp thay thế Docker tốt nhất để quản lý vùng chứa

Vùng chứa rất có lợi cho việc phát triển, triển khai và quản lý phần mềm trong môi trường ảo. Docker hữu ích trong quá trình container hóa, nhưng nó không phải là nền tảng duy nhất xung quanh. Nếu bạn đang tìm kiếm một số lựa chọn thay thế cho Docker, không cần tìm đâu xa. Danh sách này giới thiệu một số lựa chọn thay thế Docker hiệu quả và giàu tính năng để sử dụng trong dự án tiếp theo của bạn.

SQL so với NoSQL: Cơ sở dữ liệu tốt nhất cho dự án tiếp theo của bạn là gì?

SQL so với NoSQL: Cơ sở dữ liệu tốt nhất cho dự án tiếp theo của bạn là gì?

SQL so với NoSQL: Cơ sở dữ liệu tốt nhất cho dự án tiếp theo của bạn là gì?

Cách nhúng Tweet vào bài viết WordPress của bạn

Cách nhúng Tweet vào bài viết WordPress của bạn

Nhúng các dịch vụ của bên thứ ba vào các bài đăng WordPress của bạn là một cách thú vị để thu hút sự quan tâm của khách truy cập. Nội dung được nhúng cũng cung cấp các dấu hiệu trực quan giúp quét dễ dàng hơn. WordPress đã làm cho việc thêm loại nội dung này trở nên dễ dàng.

Cách xóa thư mục mô-đun nút bằng npkill

Cách xóa thư mục mô-đun nút bằng npkill

Node.js là một môi trường thời gian chạy JavaScript cho phép bạn chạy JavaScript bên ngoài trình duyệt web, làm cho nó trở thành một lựa chọn phổ biến để phát triển tất cả các loại ứng dụng. Một phần của sự phổ biến của nó là do có rất nhiều gói NPM để giúp nhà phát triển dễ dàng trải nghiệm.

Cách viết và biên dịch mã vững chắc đầu tiên của bạn

Cách viết và biên dịch mã vững chắc đầu tiên của bạn

Solidity là ngôn ngữ lập trình được sử dụng bởi các hợp đồng thông minh trên chuỗi khối Ethereum. Nó là một ngôn ngữ lập trình hướng đối tượng, được định kiểu tĩnh.