강의

멘토링

커뮤니티

BEST
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) 15 đánh giá

283 học viên

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

Bạn sẽ nhận được điều này sau khi học.

  • 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,971

Học viên

58

Đánh giá

1

Trả lời

4.9

Xếp hạng

4

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ả

15 đánh giá

4.9

15 đánh giá

  • Steve님의 프로필 이미지
    Steve

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    • 이중권님의 프로필 이미지
      이중권

      Đánh giá 2

      Đánh giá trung bình 5.0

      5

      100% đã tham gia

      • 문윤기님의 프로필 이미지
        문윤기

        Đánh giá 1

        Đánh giá trung bình 5.0

        5

        60% đã tham gia

        • 임현석님의 프로필 이미지
          임현석

          Đánh giá 5

          Đánh giá trung bình 5.0

          5

          100% đã tham gia

          • kamser님의 프로필 이미지
            kamser

            Đánh giá 38

            Đánh giá trung bình 5.0

            5

            100% đã tham gia

            개론 1강에 보충 설명이 좋아서 만족합니다

            238.927 ₫

            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!