강의

멘토링

로드맵

NEW
Programming

/

etc. (Programming)

Simple Design Tổng quan Bài 2: Xử lý mã trùng lặp

Khóa học này là khóa học thứ hai trong chuỗi Simple Design. Simple Design đề xuất hai phương pháp sau để tạo ra code tốt: 1. Loại bỏ code trùng lặp. 2. Đồng thời tìm cách giảm các thành phần cấu tạo. Khóa học này tập trung vào điểm đầu tiên trong số này.

(4.9) 8 đánh giá

260 học viên

  • youngrok
리팩토링
코드품질
중복코드
Refactoring

Dịch cái này sang tiếng Việt

  • Bạn có thể hiểu tại sao mã trùng lặp lại có hại và cụ thể nó gây ra những tác động xấu gì.

  • Bạn có thể học về các loại mã trùng lặp và cách giải quyết chúng.

Simple Design Roadmap

Khóa học này là khóa học thứ hai trong series Simple Design. Bạn có thể xem series Simple Design tại liên kết sau: https://inf.run/VvwxD

Bạn nên xem bài giảng đầu tiên (bài giảng miễn phí) trước. https://inf.run/rpGb7


Kế hoạch giảng dạy

Bài giảng này là bài giảng thứ hai trong loạt bài giới thiệu về Simple Design, đề cập đến các phương pháp cải thiện chất lượng code. Trong bài giảng đầu tiên, chúng ta đã tìm hiểu tổng quan về lý do tại sao Simple Design được đề xuất như một tiêu chuẩn cho chất lượng code, và Simple Design là gì. Phương pháp để đạt được Simple Design có thể được tóm tắt thành hai cách sau đây.

  1. Loại bỏ trùng lặp trong code.

  2. Đồng thời giảm thiểu các thành phần cấu tạo.

Và, bài giảng này tập trung chuyên sâu vào phương pháp đầu tiên trong việc tạo ra Simple Design, đó là cách loại bỏ sự trùng lặp trong code. Cụ thể, chúng ta sẽ đề cập đến những nội dung sau đây.

  • Mã trùng lặp tại sao lại xấu và xấu đến mức nào?

  • Mã trùng lặp cũng là triệu chứng do các vấn đề thiết kế khác gây ra.


  • Sự trùng lặp của câu lệnh điều kiện và tính đa hình

  • Xử lý mã trùng lặp hơi khác

  • Tìm ra những trùng lặp khó nhận biết

  • Vấn đề trùng lặp giữa tài liệu và mã nguồn

  • Mã trùng lặp có thể để yên - Công cụ metric, AI, v.v.



Những nội dung này sẽ được tìm hiểu thông qua quá trình refactoring trực tiếp các đoạn code ví dụ đa dạng. Các đoạn code ví dụ được sử dụng kết hợp ba ngôn ngữ JavaScript, Python, Java. Cũng bao gồm cả các ví dụ mã nguồn mở.


Gần đây việc phát triển trở nên thuận tiện hơn khi sử dụng nhiều AI trong lập trình, nhưng ngược lại cũng đang xảy ra nhiều tác dụng phụ phải không? Có nhiều trường hợp việc bảo trì trở nên khó khăn hơn do code chất lượng thấp mà AI tạo ra. Tuy nhiên, AI có thể giúp tạo ra code chất lượng cao. Trong khóa học này, chúng tôi cũng đề cập đến việc làm thế nào có thể sử dụng AI theo hướng có lợi.


Trong trường hợp như lập trình bằng giọng nói mà không nhìn trực tiếp vào code, có thể nghĩ rằng chất lượng code không quan trọng, nhưng vì AI cũng đọc và viết code giống như con người, nên nếu chất lượng code gốc kém thì AI cũng sẽ tạo ra code kém và nhiều bug. Việc viết code cũng tiêu tốn nhiều token hơn. Có thể trong thời đại AI, chất lượng code sẽ trở nên quan trọng hơn. Vì vậy, thông qua khóa học này, mong các bạn giảm thiểu code trùng lặp và nâng cao chất lượng code lên một tầm cao mới.


Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Những ai muốn biết code mình viết có phải là code tốt hay không

  • Những người muốn biết phải làm gì khi tốc độ phát triển của team ngày càng chậm lại

  • Người có quan điểm khác biệt với đồng nghiệp về chất lượng code nên khó đạt được sự đồng thuận

Xin chào
Đây là

1,783

Học viên

39

Đánh giá

4.9

Xếp hạng

3

Các khóa học

대한민국에서 가장 폭넓은 경험을 가진 개발자입니다. 직접 창업한 스타트업, 소규모 스타트업에서부터 네이버, 카카오, 엔씨소프트 등 대기업까지 다양한 규모의 기업, HTML과 CSS에서 시작해서 프론트엔드, 백엔드, 시스템 프로그래밍, 하드웨어 제어, DevOps까지 다양한 기술, 커머스, 세무회계, 광고산업, 생산성 툴, 공공프로젝트 등 다양한 비즈니스 도메인을 경험했습니다.

또한, 많은 기업에서 CTO를 맡으며 팀원들의 강력한 지지를 받았고, 여러 번 실패했던 프로젝트를 이어 받아 살려낸 사례를 통해 해결사 역할도 많이 요청 받고 있습니다.

Chương trình giảng dạy

Tất cả

5 bài giảng ∙ (1giờ 18phút)

Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

8 đánh giá

4.9

8 đánh giá

  • 하동구님의 프로필 이미지
    하동구

    Đánh giá 7

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    • 김시경님의 프로필 이미지
      김시경

      Đánh giá 2

      Đánh giá trung bình 4.5

      4

      60% đã tham gia

      • 영근영근님의 프로필 이미지
        영근영근

        Đánh giá 2

        Đánh giá trung bình 5.0

        5

        100% đã tham gia

        • Groot님의 프로필 이미지
          Groot

          Đánh giá 2

          Đánh giá trung bình 5.0

          Đã chỉnh sửa

          5

          100% đã tham gia

          감사합니다~!

          • 이창민님의 프로필 이미지
            이창민

            Đánh giá 4

            Đánh giá trung bình 5.0

            5

            100% đã tham gia

            Ưu đãi có thời hạn, kết thúc sau 3 ngày ngày

            8.250 ₫

            25%

            238.836 ₫

            Khóa học khác của youngrok

            Hãy khám phá các khóa học khác của giảng viên!