30/09/2018, 19:53

Lập trình theo kiểu kéo thả dễ hơn nhưng ít tư duy hơn?

Mọi người nghĩ sao về ý kiến này cho nhận xét với. Đang cần 1 lời khuyên chân thành!

Văn Dương viết 22:09 ngày 30/09/2018

Mình thấy người ta mất rất nhiều công sức và thời gian để tạo ra trình kéo thả.
Chức năng kéo thả tốt nhất thường có ở những IDE tốt nhất và đắt tiền nhất dành cho những nơi có sản phẩm lập trình tốt nhất.
Vậy thì tại sao ?

Mai Anh Dũng viết 21:58 ngày 30/09/2018

Kéo thả chỉ là bước đầu, giúp cho việc xây dựng giao diện đơn giản và tiết kiệm thời gian hơn. Nhưng việc tư duy nó đâu nằm ở việc kéo thả hay việc code tay giao diện, tư duy nó nằm ở chỗ mình thiết kế giao diện như thế nào cho phù hợp.

Kéo thả xong, mình vẫn phải tiếp tục mở code giao diện lên rồi chỉnh sửa tiếp thì mới có được giao diện tốt.

Bạn cứ tưởng tượng việc kéo thả code giống như ta làm bình gốm. Việc tạo bình gốm có 2 phần, tạo hình cái bình và vẽ bình. Giả sử việc vẽ bình mới tạo nên giá trị của cái bình.

  • Cách 1: Ta nhào nặn bột rồi tạo thành hình cái bình gốm theo chuẩn đã chuẩn bị trước, sau đó nung, lấy ra, tô vẽ.

  • Cách 2: Ta dùng máy để tạo hình cái bình và sau đó tô vẽ lại

Vậy cách 2 có ít tư duy hơn cách 1 không?

Việc dùng giao diện kéo thả cũng vậy, nó chỉ giúp ta tạo cái bình nhanh hơn, để rồi sau đó mới làm những công việc tạo ra giá trị.

yoyo viết 22:05 ngày 30/09/2018

Mình thấy người ta tạo ra kéo thả chủ yếu là kiểu tạo những module chuẩn cơ bản, giúp người thiết kế chương trình lớn tiết kiệm thời gian, còn việc chúng ta lạm dụng nó mà không hiểu gì hết và không biết tuỳ chỉnh thì mình nên xem lại chứ nó cũng không ảnh hưởng đến quá trình tư duy của mình

Văn Dương viết 22:01 ngày 30/09/2018

Khi làm thực tế có 1 cái ảnh hưởng rất nhiều đến công việc và kết quả đó là thời gian. Mới hôm qua mình ra khỏi công ty lúc 11h30 tối sau 15 tiếng làm việc. Lúc ấy chỉ cầu giời có cái IDE nào nó hiểu mình nghĩ nó tự làm chứ kéo thả cũng còn kinh vãi vật ra
Kết quả là sự đánh giá toàn bộ lập trình viên trong đó có cả tư duy của lập trình viên đó.

Hung viết 22:02 ngày 30/09/2018

Kéo thả khối rồi nhập thông số chỉ làm cho việc lập trình trở nên nhanh hơn, trực quan, ít mắc lỗi khi nhập (typos). Còn lại là giống nhau: Chương trình có bao nhiêu vòng lặp, bao nhiêu phép tính, input/ouput dữ liệu gì…không thay đổi. Giao diện cũng phải có từng đó đối tượng tương tác và cách sắp xếp khoa học.
Tóm lại, tư duy nằm ở ý tưởng chứ không nằm ở việc gõ máy cơ bắp nhé.
Có khi mình có ý tưởng về một chương trình rất hay, nhưng việc gõ máy tốn thời gian quá cũng làm tụt hứng. Tương lai AI tiến bộ, hy vọng đến ngày ngồi trình bày ý tưởng, máy lập trình.
Nếu máy hiểu được ngôn ngữ của con người và thực hiện theo thì không cần ngôn ngữ lập trình nữa. Mục đích ngôn ngữ lập trình là để máy hiểu và làm thôi mà.

Đình Khoa viết 22:04 ngày 30/09/2018

@ltd @Duong_Act @yoyo tks mọi người, ý kiến mọi người giúp mình có thêm động lực, chứ bữa nghe 1 người bạn chê cách học kéo thả mình thấy phân vân quá, tinh thần hơi bị xuống

Minh Hoàng viết 22:04 ngày 30/09/2018

Lập trình theo kiểu tổ hợp phím

Đình Khoa viết 22:05 ngày 30/09/2018

Lập trình theo kiểu tổ hợp phím

Là sao bạn, ko hiểu

Văn Dương viết 22:00 ngày 30/09/2018

Mỗi phương pháp đều có lợi ích nhất định.
Bạn nên kết hợp cả 2 là phương pháp tốt nhất. Kéo thả để tạo nhanh phần thô. Nếu có tinh chỉnh thì dùng code.

Le Hoai viết 22:02 ngày 30/09/2018

Việc tư duy chả liên quan gì đến việc kéo thả cả.
Các IDE ra đời là giúp cho việc phát triển phần mềm dễ dàng hơn. Trongrong lập trình không ai xây dựng mọi thứ từ đầu cả mà phải kế thừa của nhau. Do đó việc có tư duy nhiều hay ít là năm ở bạn chứ không phải nằm ở IDE.

Bài liên quan
0