Cách viết code hiệu quả

     

Là 1 lập trình sẵn viên, có khi nào bạn giật mình nhìn lại quãng đường vừa rồi với bao tối thức trắng cùng đầy đủ dòng code với tự hỏi“Code giỏi liệu có đủ?”, hay“Tôi đề nghị gì hơn để phát triển thành một xây dựng viên xuất sắc?”và gỡ bỏ cái nhãn“code monkey”đang đính thêm trên trán mình?

Dưới đó là tóm tắt một số lời khuyên răn của ông Jonathan Blow trong bài thuyết trình làm việc đại họcUC Berkeley. Trong bài bác thuyết trình,ông biểu hiện tính thẩm mỹ trong lập trình của chính bản thân mình và làm thay nào để viết code gồm hiệu quả.

Bạn đang xem: Cách viết code hiệu quả

1. Đừng nỗ lực tối ưu code từ lúc đầu

Thường thì các bạn sẽ thực hiện buổi tối ưu hóa code của bản thân mình từ cực kỳ sớm, nhưng đôi khi chúngcũng khiến cho mọi câu hỏi trở nên phức tạp hơn khi thời gian nào bạn cũng bắt buộc nghĩ cách tối ưu mang lại code của mình. Hãy tập trung viết mang lại code hoạt động đúng trước, kế tiếp mới bước đầu tối ưu đều đoạn code.

*

2. Thực hiện tối ưu hóa với phần đông điều dễ dàng nhất

Bạn có thể tối ưu tốc độ thực thi hay buổi tối ưu dung lượng ứng dụng nhưng lại điều quý hiếm nhất bạn phải tối ưu đó là thời gian của bạn. Hãy tối ưu hóa cho code của khách hàng dễ đọc, dễ dàng nắm bắt và nếu như khách hàng phải tạm dừng và từ bỏ hỏi “code nàychạy ra làm sao nhỉ?” tuyệt “Tại sao mấy loại code này sẽ không chạy?” – thì các bạn đang lãng phí thời gian của chính bản thân mình đấy.

3. Mọi gì bạn học chưa chắc hẳn đúng

Một số phương thức bạn được học tập tại trường nếu bạn sử dụng thì nên cẩn thận. Đa số những phương pháp đó chỉ vận dụng được trong 1 vài trường hợp độc nhất vô nhị định. Ko phải tất cả những cách thức đó gần như không đúng nhưng chúng thường được nói tương đối quá đối với thực tế. Cùng nếu bạn đồng ý áp dụng những phương pháp đó,kết quả nhiều lúc không được suôn sẻ muốn mà lại còn làm cho chính mình rối thêm. Vì thế hãy cẩn thận.

4. Đơn giản thường là giỏi nhất

Kẻ thù lớn nhất của hiệu suất quá trình đó đó là ý chí của lập trình sẵn viên. Càng tất cả nhiều suy xét trong đầu bạn, các bạn sẽ càng thao tác làm việc kém hiệu quả. Bởi vì thế, sự phức tạp đó là kẻ thù của bạn. Bất cứ lúc nào bao gồm thể, hãy tìm kiếm cách dễ dàng hóa để ý đến của mình. Nếu bạn luôn quan tâm đến đến phần đông điều đơn giản, bạn sẽ tìm ra chiến thuật nhanh hơn khi chúng ta có hàng tấn sự tinh vi ở vào đầu.

Những xây dựng viên trẻ hay thích thực hiện những cấu trúc dữ liệu và ngữ điệu lập trình cải thiện như một phương pháp để thể hiện năng lực của họ. Nghe thì kháấn tượng đấy, nhưng lại trừ khi chúng ta phải bảo đảm rằngnó sẽ khiến cho dự án của doanh nghiệp thành công. Còn nếu không hãy hạn chế dùng chúng.

Với mỗi phương thức các bạn đưa vào đoạn code của mình, mức độ phức tạp sẽ tăng thêm theo cấp số nhân chứ chưa phải cấp số cộng bình thường. Đưng đưa đầy đủ thứ vào những hàm của chúng ta khi nó làm tăng lên độ phức tạp.

*

5. Đừng viết rất nhiều đoạn code tầm thường chung, tổng quát

Những đoạn code chung chung có không ít lợi ích nhưng thường lãng phí thời gian của người tiêu dùng vì nguy hại tiềm ẩn đa số bugs với khá trở ngại trong bài toán khắc phục. Hardcode ko phải là 1 trong lựa chọn tồi ví như đoạn code của công ty chỉ đơn giản dễ dàng thực hiện tại một điều gì đó.

Ngoài ra còn tồn tại một số chia sẻ được siêu nhiều fan hâm mộ yêu thích:

Luôn luôn có một vài dự án phụ sẽ giữ lại được cho đầu óc của chúng ta minh mẫn.

Xem thêm: Top 10 Cửa Hàng Bán Đồ Chay Ở Hà Nội, Cửa Hàng Thực Phẩm Chay Tuệ Lan

Khi các thứ trong quá trình không làm chúng ta quá mắc hoặc không đủ thách thức với bạn, hãy dành nhiều thời gian vào các dự án phụ của doanh nghiệp vào phần đa lúcsau giờ thao tác làm việc hay cuối tuần. Triển khai các dự án phụ hoàn toàn có thể sẽ giúp đỡ bạn có thêm những kĩ năng mới vào việc tùy chỉnh công cụ của doanh nghiệp cũng như phân tách nó với các technology mới.

Cấu trúc lại code của người tiêu dùng bất cứ khi nào có thể.Một khi bạn đã có một cái nào đấy làm việc, chúng ta cũng có thể nghĩ ra một cách tốt hơn để viết số đông code tương tự. Hãy dành thời gian để viết lại những code vào một giải pháp có chân thành và ý nghĩa hơn. Có không ít khả năng bạn sẽ có thẻ bổ sung thêm tính năng được cải thiện cho dự án của bạn.

Có một sự đọc biết về những công rứa và môi trường phát triển của bạn.Biết các công cụsoạn thảo cũng như hiểu rỏ bàn tay của bạn. Biết toàn bộ các thư viện có sẵn trong các ngôn ngữ bạn làm việc và biết làm nuốm nào để thực hiện chúng. Ép buộc mình buộc phải viết một ví dụ như với từng thư viện. Lưu số đông ví dụ kia để chúng ta cũng có thể xem chúng bất cứ lúc nào cần thiết. Một khi chúng ta đã hiểu một số trong những thư viện, bạn có không ít khả năng sẽ lập cập nhớ ra chúng khi gặp vấn đề, chúng ta cũng biết làm cố gắng nào để thực hiện chúng.

*

Đọc code của tín đồ khác.Đây là một cách học hỏi và chia sẻ tuyệt vời. Ví như bạn chạm chán phải các thành ngữ, các thư viện, những ví dụ hoặc các kỹ thuật mà ngoài ra xa lạ với bạn, hãy tiếp tục mày mò chúng cho tới khi bạn cảm thấy sẵn sàng để thử chúng trong code của riêng rẽ bạn.

Nhìn chung, tất cả rất nhiều phương pháp để lập trình viên code hiệu quả, cải thiện tư duy lập trình cùng tiến xa hơn trong sự nghiệp của mình. Trong các đó, việc không ngừng mở rộng networking, học hỏi và chia sẻ từ cácchuyên giatrong ngành là 1 trong số những cách về tối ưu nhất.