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 ạ?
Bài liên quan
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.
Để 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
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.
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ế.
Copy của một người gọi là copy, copy của nhiều người gọi là research. :v
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é.
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.
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
http://diendan.congdongcviet.com/threads/t75182::5-cach-de-hoc-lap-trinh-nhanh-hon.cpp
Tôi có trích trong link của @Truong_Truong :
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 đó
các anh nói vậy em cũng yên tâm phần nào rồi
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.
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.