30/09/2018, 17:44

Phần mềm lập trình phần mềm

Đang ngồi lập trình thì bỗng dưng xuất hiện một câu hỏi trong đầu: “Tại sao chúng ta lại mất thời gian viết từng dòng code như thế này nhỉ? Có thể nào tự động hoá việc viết code không bằng một cỗ máy hay một phần mềm nào đó không?” Nên đem lên đây hỏi ý kiến mọi người xem thế nào.

Liệu chúng ta có thể tạo ra được một phần mềm hoặc cỗ máy mà chỉ cần: Cung cấp ý tưởng, cơ sở dữ liệu, vài tài nguyên và một số yêu cầu khác thì phần mềm hoặc cỗ máy đó sẽ tự động lập trình nên một ứng dụng như chúng ta yêu cầu không?

P/S: Nếu có cỗ máy như thế chắc lập trình viên đi bán muối hết nhỉ?

htl@PyMI.vn viết 19:49 ngày 30/09/2018

Đó là … Skynet

Itachi Citus viết 19:54 ngày 30/09/2018

Tự động phát sinh chương có rồi nhé, nó phát sinh từ mấy cái đặc tả quy trình, mô hình UML thì phải. Để kiếm lại trên mạng.
Còn tự động giải quyết bài toán từ dữ liệu cũng có luôn, nó là máy học làm mưa làm gió mấy năm gần đây.

Nguyễn Văn Tâm viết 19:57 ngày 30/09/2018

Mình đoán cái này cũng không khó lắm đâu

minh tran viết 19:53 ngày 30/09/2018

Máy nó tự code được là ngày đó con người cũng tàn luôn. Nó tự code cho nó phản chủ luôn

ZeroUnix viết 19:56 ngày 30/09/2018

Người ta cần phải lập trình ra phần mềm lập trình phần mềm để cho bạn lập trình phần mềm bằng phần mềm lập trình Nói chung là rắc rối

Phạm Ngọc Điệp viết 19:48 ngày 30/09/2018

Skynet is cotanar on Window 10.

ZeroUnix viết 19:50 ngày 30/09/2018

Skynet is cotanar on Window 10.

Vãi cả Skynet :v cái con virus này có trong phim …

hong duc viết 19:52 ngày 30/09/2018

hình như cái này cũng đã có người từng hỏi rồi, đọc ở đâu đó trên mạng thì phải , nhớ là người ta có nói tạo ra cái máy giải quyết bài toán thì có thể được, chứ mà tạo ra cái máy mà tạo ra phần mêm thì khó à nha, bởi vì yêu cầu trong phần mêm thay đổi liên tục, điều đó phải đòi hỏi việc đọc được và hiểu suy nghĩ của khách hàng, con người còn chả hiểu nhau nữa là, nên làm sao con người tạo ra được máy móc hiểu con người nổi

Trương Phước Hiệu viết 19:53 ngày 30/09/2018

Hình như cái đó là meta programming đó bạn. https://en.wikipedia.org/wiki/Metaprogramming. Mình biết thuật ngữ này qua trang mozilla

lx viết 19:53 ngày 30/09/2018

Như ý tưởng chủ thớt thì hình như có r đó

cái này là về lập trình web: https://www.youtube.com/watch?v=OXA4-5x31V0

Mình cũng chưa tìm hiểu kỹ, sản phẩm cũng mới pre order thôi. Nhưng nếu có nhiều xiền thì có thể mình cũng thử :))

Bài liên quan
0