Để thuận tiện cho sinh viên JavaRush, chúng tôi quyết định thu thập các bài giảng và bài viết về các chủ đề quan trọng nhất trong lập trình. Bộ sưu tập thứ tám nói về cách làm việc với mã: các quy tắc viết mã chất lượng cao và các quy tắc tái cấu trúc, viết nhận xét về mã. Trong hướng dẫn nhỏ, chúng tôi phác thảo ngắn gọn nội dung của các bài viết và nếu bạn theo liên kết, bạn có thể tìm hiểu thêm về chủ đề quan tâm. Thêm bộ sưu tập vào dấu trang của bạn và quay lại bộ sưu tập đó khi cần.
Bài viết và bài giảng
Đây là một hướng dẫn nhỏ để viết mã cấp cao hơn. Bài viết liệt kê các quy tắc và khái niệm cơ bản liên quan đến việc tạo ra một hệ thống và làm việc với các giao diện, lớp và đối tượng. Cấu trúc của bài viết được hình thành “từ trên xuống dưới”, tức là từ cấu trúc chung của ứng dụng đến các chi tiết có phạm vi hẹp hơn.
Bài viết này sẽ thảo luận về cách đặt tên chính xác của các yếu tố nhất định. Tên chính xác làm cho mã dễ đọc hơn nhiều. Bài viết cũng chứa các ví dụ về nhận xét trong mã.
Các mẹo phát triển sẽ không bao giờ thừa, đặc biệt nếu bạn mới bắt đầu viết mã. Bài viết chứa các đề xuất để phân tích mã dành riêng cho ngôn ngữ Java.
Khi theo dõi chất lượng mã, điều quan trọng là phải nhớ chất lượng của các nhận xét đi kèm với mã này. Bài viết này sẽ giới thiệu cho bạn chủ đề bình luận và tại sao nó đáng để bạn dành thời gian.
Làm việc với mã do người khác viết có thể dẫn đến một số vấn đề. Mã có thể liên quan đến công nghệ xa lạ với bạn. Có lẽ mã này cần cải thiện. Hoặc có thể có nhu cầu cấp thiết là sửa một lỗi được phát hiện trong cơ sở mã cũ. Trong văn bản này, tác giả đưa ra một số mẹo có thể giúp làm việc với mã kế thừa dễ dàng hơn.
Bài viết review về các công cụ phân tích code tĩnh. Họ có thể giúp bạn tìm và sửa mã có vấn đề trước khi đưa vào sản xuất. Văn bản giới thiệu một số công cụ phân tích tĩnh phổ biến có thể được sử dụng để kiểm tra mã trong nhiều tình huống khác nhau. Ví dụ: DeepSource hoặc SonarQube.
Việc cấu trúc lại mã của riêng bạn là một chuyện, việc cấu trúc lại mã kế thừa là một việc khác. Nó phức tạp hơn nhiều. Văn bản cung cấp các mẹo để làm việc với mã kế thừa.
Một cách để cải thiện chất lượng mã của công ty là thông qua việc tái cấu trúc. Nó thường bị bỏ qua vì nó hầu như vô hình đối với người dùng. Mã vẫn hoạt động nên mọi thứ đều ổn phải không? Tuy nhiên, mã có vấn đề và lộn xộn sẽ ảnh hưởng đến tốc độ của sản phẩm và hiệu suất tổng thể của nó. Tác giả bài viết nói về những lợi ích chính có thể thu được từ việc tái cấu trúc mã.
Bất cứ ai cũng có thể học cách viết mã. Nhưng bạn có thể viết nó rõ ràng được không? Trong bài viết này, tác giả trình bày các phương pháp viết mã sạch của mình. Các mẹo rất đơn giản nên ngay cả người mới bắt đầu cũng có thể xử lý được.
Các công cụ hiện đại giúp quá trình phát triển dễ dàng hơn. Đặc biệt, việc theo dõi kiểu mã của bạn sẽ dễ dàng hơn, cố gắng giảm thiểu định dạng "trái phép" của nó. Bài đánh giá này nói về những công cụ mà IntelliJ Idea IDE cung cấp cho nhà phát triển để làm cho mã dễ đọc và dễ hiểu.
Văn bản cung cấp hai mẹo đơn giản sẽ giúp nhà phát triển mới làm quen đọc mã của người khác. Đọc và áp dụng vào thực tế.
Một bài viết khác về cách làm cho mã của bạn tốt hơn. Lần này lớn rồi. Nó chứa rất nhiều lời khuyên đơn giản. Ví dụ, một trong số đó là viết bài kiểm tra đơn vị. Đọc về phần còn lại trong văn bản.
Viết mã sạch không phải là dễ dàng. Đây là công việc khó khăn và vất vả. Thông qua việc thử và sai, bạn sẽ cải thiện bằng cách lặp đi lặp lại các bước tương tự cho đến khi tìm thấy giải pháp mình muốn. Bài viết này liệt kê một số mẹo giúp bạn tìm hiểu cách viết mã sạch.
Trong phần mềm, antipotype là một thuật ngữ chỉ các kỹ thuật KHÔNG nên được sử dụng khi giải quyết vấn đề. Tác giả nói về sáu mô hình phản mẫu phổ biến nhất: mã spaghetti, búa vàng, mỏ neo thuyền, mã chết, mã mở rộng và vật thể thần thánh.
Văn bản này thảo luận về chủ đề thiếu kiểm soát chất lượng mã trong các công ty CNTT và tại sao nó lại quan trọng. Bạn sẽ tìm hiểu nợ kỹ thuật là gì, tại sao tự động hóa là chìa khóa thành công và cách xây dựng quy trình kiểm soát chất lượng mã.
Chắc hẳn bạn đã từng nghe đến thuật ngữ "phân tích tĩnh". Thông thường, nó đề cập đến bất kỳ công cụ hoặc phương pháp nổi tiếng nào. Nhưng trên thực tế, có một số loại phân tích tĩnh, mỗi loại có một ý nghĩa cụ thể khi sử dụng. Những loại phân tích nào sẽ được thảo luận trong bài viết này.
Video
SOLID là năm nguyên tắc thiết kế của lập trình hướng đối tượng. Ngoài lý thuyết mà bạn sẽ được hỏi trong cuộc phỏng vấn, bạn cũng sẽ cần học cách viết mã theo nguyên tắc RẮN. Làm thế nào để đạt được điều này sẽ được thảo luận trong báo cáo của nhà phát triển chính từ văn phòng EPAM St. Petersburg, Alexander Barmin. Bài trình bày của tác giả có kèm theo các ví dụ về mã Java “thuần túy” được viết theo các điều kiện SOLID. Tác giả cũng giải đáp thắc mắc của người xem.
Thưởng
Bài viết được dành để đánh giá cuốn sách "Mã sạch" của Robert Martin. Tác giả xem xét các cách cải thiện và tối ưu hóa mã, và cuối cùng ông đưa ra một vấn đề nhỏ nhưng thú vị.
Các tài liệu khác trong loạt bài: |
|
GO TO FULL VERSION