Loading Now

Làm sao để sử dụng những đoạn Code được viết bởi người khác

Khi bạn bắt đầu hành trình học tập để trở thành một developers, ban đầu bạn chủ yếu làm việc với mã nguồn mà chỉ riêng bạn đã viết và chỉ riêng bạn sử dụng. Nhưng khi bạn tiến bộ, một trong những cột mốc quan trọng mà bạn sẽ gặp phải là khi bạn bắt đầu làm việc với mã nguồn do người khác viết.

Khi bạn bắt đầu làm việc với mã nguồn do người khác viết, có thể là từ một nhóm làm việc tại nơi làm việc, cũng có thể là từ một cộng đồng mã nguồn mở lớn hơn trên Internet. Sẽ có một số khó khăn có thể gặp phải và một vài điều bạn cần nên biết trước khi bước sang bước tiếp theo này.

Từ lập trình cá nhân đến đồng đội

Lợi ích của việc viết code của riêng bạn khi bắt đầu là bạn thực sự nắm vững các khái niệm cốt lõi và mục đích của từng phần của một chương trình. Tuy nhiên, khi bạn tham gia vào cộng đồng lập trình viên lớn hơn, bạn sẽ cần làm việc với các developers khác và mã nguồn của họ. Một trong những khó khăn lớn mà developers mới gặp phải là học cách hiểu mã nguồn do người khác viết.

Khi bạn tham gia vào các dự án lập trình lớn hơn, có thể có 2 hoặc thậm chí 30 developers khác đóng góp code. Vấn đề là, một số code mà bạn cần hiểu có thể lộn xộn hoặc phức tạp. Nó cũng có thể sử dụng các cấu trúc dữ liệu hoặc mẫu thiết kế mà bạn chưa từng thấy trước đây. Đối với một developers mới, điều này có thể gây áp lực lớn. Vì vậy, chúng tôi đã sắp xếp 10 gợi ý sau để giúp bạn hiểu mã nguồn của người khác:

10 mẹo để làm việc những đoạn Code được viết bởi người khác

Nếu bạn tuân theo 10 mẹo này, bạn sẽ trên đúng đường để tạo ra sự khác biệt trong mã nguồn.

1. Nó chỉ là mã nguồn

Hãy nhớ rằng — đó chỉ là mã nguồn, không phải là ngoại ngữ. Bất kể nó có trông đáng sợ đến đâu, bạn vẫn có thể tìm hiểu được. Nếu bạn đang làm việc trong dự án này, có nghĩa là bạn đã biết ngôn ngữ đó và có thể tin tưởng vào khả năng của mình.

Tuy nhiên, trong các dự án lớn hơn và các codebase, có thể có các thư viện, frameworks và API bên ngoài mà bạn chưa quen thuộc. Bước đầu tiên tốt là xác định các nhóm này trong mã nguồn.

2. Thiết lập môi trường làm việc

Hầu hết các dự án, bạn sẽ phải làm việc với một nhóm đòi hỏi máy cục bộ của bạn được thiết lập theo một cách cụ thể. Điều này đảm bảo hai việc: rằng cả môi trường của bạn và môi trường của đồng đội bạn là giống nhau, và nó sẽ cho phép mã nguồn hoạt động như ý muốn.

Để thiết lập môi trường trên máy tính xách tay hoặc máy tính để bàn của bạn, bạn có thể cần thực hiện các bước sau:

    • Sửa đổi tệp host của máy tính của bạn.
    • Tải xuống và cài đặt các chương trình bên ngoài.
    • Sử dụng các IDE đặc biệt hoặc trình chỉnh sửa văn bản.
    • Thay đổi phiên bản của một chương trình trên máy tính của bạn.
    • Đăng nhập vào mạng riêng ảo (VPN).

“Đây là công đoạn quan trọng và cũng là công đoạn khó chịu nhất, đặc biệt là khi bạn đang phải đối mặt với những codebases phức tạp,” Mike chia sẻ.

3. Chạy các bài kiểm tra

Nếu bạn là một developers mới, bạn có thể chưa có nhiều kinh nghiệm với việc chạy tests. Nhưng bất kỳ codebase đáng giá nào cũng sẽ có một hình thức kiểm tra để đảm bảo rằng mã nguồn hoạt động như mong muốn.

Nếu bạn được giao nhiệm vụ gỡ lỗi hoặc thêm một tính năng cụ thể, bạn có thể cần sửa đổi bài test để kiểm tra chức năng của các đoạn mã bạn đang làm việc. Kiểm thử có thể mất công và phải tập trung vào chi tiết, nhưng đó là một phần quan trọng trong việc làm quen với mã nguồn do người khác viết.

4.Tuân theo hướng dẫn về kiểu dáng

Trong khi bạn có thể có phong cách riêng khi viết mã, codebase lớn hơn mà bạn đang làm việc sẽ có một hướng dẫn về kiểu dáng cần tuân theo. Việc quan trọng là bạn hiểu hướng dẫn về kiểu dáng và đảm bảo rằng bất kỳ thay đổi nào bạn thực hiện trên mã cũng tuân theo các tiêu chuẩn tương tự.

Bạn cũng cần biết nếu có bất kỳ tiêu chuẩn thiết kế nào trong mã bạn đang làm việc, bao gồm màu màu sắc, phông chữ và khoảng cách. Hãy nghĩ về tầm quan trọng của những yếu tố này nếu bạn đang làm front-end development. Giao diện và cấu trúc của một trang web sẽ cần tuân theo một tập hợp các quy tắc hoặc một phong cách đã được thiết lập trước đó.

5. Viết mã như thể ai đó đang quan sát

Khi bạn làm việc với mã nguồn do người khác viết, bạn sẽ muốn bổ sung vào codebase với sự tôn trọng tới các đồng đội của bạn. Nếu ai đó đến và xem mã bạn viết, liệu họ có thể dễ dàng hiểu và bổ sung vào nó không? Bạn muốn đóng góp của mình trở nên sạch sẽ và dễ dàng chỉnh sửa nhất có thể.

6. Sử dụng các mẫu tốt

Các mẫu tốt phát triển một cách tự nhiên trong thế giới lập trình để tạo thành một tập hợp các phương pháp tốt nhất. Một số developers sẽ gọi chúng là các mẫu thiết kế. Viết mã theo cách này có nghĩa là:

    • Không có sự lặp lại.
    • Code có khả năng mở rộng.
    • Được cấu trúc để đạt đến độ an toàn tối đa.
    • Hiệu suất được tích hợp sẵn.

7. Đặt câu hỏi

Thường sẽ dễ dàng hơn cho các developers mới khi tự đoán mò và nghĩ rằng họ cần phải tự mò mẫm để tìm hiểu mã nguồn của người khác. Bắt đầu làm việc với các developers khác có thể áp lực, nhưng họ sẽ sẵn lòng trả lời những câu hỏi của bạn về mã nguồn mà họ đã viết. “Đặt câu hỏi là điều mà tôi nghĩ rằng các developers mới làm chưa đủ nhiều,” Mike chia sẻ.

8.Giữ tinh thần tích cực

Nếu mã nguồn mà bạn đang làm việc là legacy code, bạn có thể dễ dàng trở nên tức giận và thất vọng với người đã viết mã nguồn ban đầu. Nhưng sự tức giận của bạn sẽ không giúp giải quyết vấn đề. Ngược lại, thái độ tích cực có thể sẽ hữu ích.

Nếu bạn tiếp cận legacy code với tư duy rằng bạn có thể tạo ra sự khác biệt, bạn sẽ làm cho ngày làm việc của mình vui vẻ hơn. Đó không phải là thảm họa khi mã được viết kém chất lượng và bạn cần mất thời gian thêm để hiểu nó. Học từ người khác sẽ giúp bản thân bạn nhận biết cách viết chương trình của mình làm sao cho người khác dễ dàng chỉnh sửa.

9. Hiểu mã nguồn

Trước khi bắt đầu cải thiện mã hoặc thêm tính năng mới, bạn cần hiểu cách toàn bộ mã nguồn hoạt động. Bạn sẽ muốn nắm vững cách thức hoạt động của tất cả các thành phần và cách chúng tương tác với nhau trước khi bạn bắt đầu di chuyển và sửa đổi mã.

10. Hạn chế thay đổi quá nhiều

Hạn chế sự cám dỗ của việc sửa mọi vấn đề nhỏ trong legacy code. Cách tốt nhất là không thay đổi bất kỳ phần nào của mã trừ khi nó liên quan đến nhiệm vụ bạn đang thực hiện. Nếu bạn bắt đầu thay đổi quá nhiều thứ, có thể xảy ra những hệ quả không mong muốn và câu chuyện có thể nhanh chóng trở nên phức tạp.

Làm thế nào để có kinh nghiệm làm việc với mã nguồn do người khác viết

Bây giờ bạn đã nắm vững cách để hiểu mã nguồn do developers khác viết, đến lúc thực hành. Cách đầu tiên là bắt đầu làm việc trên một dự án mã nguồn mở. Ví dụ, trên GitHub có rất nhiều dự án cho phép bạn tham gia và có những chỉnh sửa nhỏ

Cách thứ hai để có kinh nghiệm là làm thực tập hoặc tình nguyện. Cuối cùng, bạn có thể xây dựng các ứng dụng hoặc trang web với bạn bè hoặc những người học cùng nhóm nếu bạn có ý tưởng. Ngay cả khi bạn chỉ mới bắt đầu học lập trình, bạn cũng có thể tích lũy kinh nghiệm bằng cách tham gia vào các dự án nhóm và đóng góp vào các diễn đàn trực tuyến.

Post Comment

Contact