30/09/2018, 22:34

Chỉnh sửa code người khác

Mấy anh chị ơi. Năm nay em học 12 và em rất thích lập trình, nhưng đó giờ em chỉ toàn chép code người khác rồi sửa lại cho phù hợp, chỉ có thiết kế form là em không sao chép (thuộc tính Border: None), tạo form cho riêng mình. Các cấu trúc cơ bản của C++/C# thì em cũng học qua. Cách học lập trình của em có hại nhiều cho tương lai em sau này không ạ?

Hung viết 00:40 ngày 01/10/2018

Nếu bạn hiểu đoạn code đó thì cũng không có vấn đề gì lớn, bởi lập trình là tư duy chứ không phải gõ code.
Bây giờ người ta còn muốn các công cụ lập trình càng tự động sinh code càng tốt, họ chỉ thêm và sửa lại cho phù hợp thôi, đỡ mất thời gian ngồi gõ.
Đặc biệt, khi bạn tự làm sản phẩm thì lại càng cần chép code vì nó nhanh, quan trọng là biết chỗ để chép. Vì thế các công ty thường có thư viện dùng chung để khỏi phải lập trình mấy phương thức, thủ tục thường dùng.
Còn nếu bạn đi làm Dev ở cty, thì khi phỏng vấn có thể gặp vấn đề vì bạn không nhớ chính xác, khó tự viết được vì không tự tin.

Tú Anh Hoàng viết 00:41 ngày 01/10/2018

Để chép giỏi thì cần phải hiểu đang chép cái gì => học kỹ trước khi chép

Đoàn Anh Dũng viết 00:41 ngày 01/10/2018

Cái cần khi học lập trình là tư duy lập trình. Chỉ có code, code, code mới có được điều đó.

Hung viết 00:48 ngày 01/10/2018

Cái cần khi học lập trình là tư duy lập trình. Chỉ có code, code, code mới có được điều đó.

Chỉ có học và đọc sách dạy lập trình thì mới có được điều đó, code kém thì mãi vẫn code kém chứ sao có tư duy.

Đoàn Anh Dũng viết 00:34 ngày 01/10/2018

Nói thế cho nó ngắn gọn. Mấy tiền bối đi trước cũng toàn nói thế.

Nguyen Ca viết 00:37 ngày 01/10/2018

Copy của một người gọi là copy, copy của nhiều người gọi là research. :v

anon10499953 viết 00:49 ngày 01/10/2018

Lại nhớ tới bài “Ăn trộm như một nghệ sĩ” bên kipalog, bạn nào chưa đọc thì search thử nhé.

Văn Dương viết 00:35 ngày 01/10/2018

Chỉ cần hiểu mình đang làm cái gì thế là OK. Người giỏi là người giải quyết được nhiều vấn đề nhất trong thời gian ít nhất và bằng những cách đơn giản nhất.

Pham Van Hai viết 00:40 ngày 01/10/2018

Sau khi nắm vững được lý thuyết và cú pháp, để thành thạo ngôn ngữ và tăng cường kỹ năng lập trình thì việc cơ bản phải làm là vận dụng vào thực tế - tìm source code của chương trình trên mạng và
a) reading code
b) writing code

Trưởng Trương viết 00:47 ngày 01/10/2018

http://diendan.congdongcviet.com/threads/t75182::5-cach-de-hoc-lap-trinh-nhanh-hon.cpp

Văn Dương viết 00:43 ngày 01/10/2018

Tôi có trích trong link của @Truong_Truong :

  • Tôi thường thấy các sinh viên khác không muốn sử dụng công cụ debug
    (có thể là không biết giống như tôi lúc trước). Những sinh viên đã tự
    làm khó mình trong việc tìm kiếm lỗi sai trong chương trình. Do đó khi
    bạn đã xác định theo con đường lập trình, hãy học cách sử dụng một công
    cụ debug, nó sẽ mang lại cho bạn nhiều lợi ích thiết thực hơn bạn nghĩ.
Thành Phạm viết 00:41 ngày 01/10/2018

Copy thì ai chả phải copy bạn tận dụng nhưng code đã viết hơn tự viết lại là tiết kiệm thời gian hơn, và tránh những lỗi mà người đi trước đã gặp phải, vấn đề là đôi khi bạn vẫn nên học tự làm, mặc dù có người làm rồi để hiểu rõ nó , vì biết đâu 1 ngày đẹp giời bạn nhận được thông báo lỗi ở trong cái đống code đó

AnNg viết 00:40 ngày 01/10/2018

các anh nói vậy em cũng yên tâm phần nào rồi

Trang Tuân viết 00:42 ngày 01/10/2018

Copy không xấu, nhưng copy hoài sẽ tạo nên tiền lệ xấu là sau này cần build thứ gì từ đầu thì loay xoay không biết phải làm gì. Như mình gặp không ít bạn làm web, viết function thì tốt nhưng kêu làm một website từ A->Z (interface, back end, database) thì lớ ngớ ngay. Không biết bạn sửa ở cấp độ như thế nào, vì nếu chỉnh sơ sơ vòng ngoài thì cũng chưa gọi là đọc hiểu code của người khác được. Nói chung là phải biết kết hợp giữa tự viết và tham khảo code người khác.

Tôi có trích trong link của @Truong_Truong :

Tôi thường thấy các sinh viên khác không muốn sử dụng công cụ debug (có thể là không biết giống nh lúc trước). Những sinh viên đã tự làm khó mình trong việc tìm kiếm lỗi sai trong chương trình. Do đó khi bạn đã xác định theo con đường lập trình, hãy học cách sử dụng một công cụ debug, nó sẽ mang lại cho bạn nhiều lợi ích thiết thực hơn bạn nghĩ.

Lên các group trên face mình thấy hỏi về khá nhiều về vấn đề các lỗi logic, đa số trong đó debug là ra. Nhưng các bạn ấy thích post lên đó và chờ người khác giúp hơn là tự giải quyết trong thời gian ngắn hơn. Hài thật.

Bài liên quan
0