강의

멘토링

로드맵

NEW
Programming

/

etc. (Programming)

Simple Design 概論 2講:重複コードの扱い方

この講義はSimple Designシリーズの二番目の講義です。Simple Designは良いコードを作るための方法として次の二つを提案します。 1. 重複コードを除去する。 2. そうしながら構成要素を減らす方法を見つける。 この講義はこの中で一番目に焦点を合わせます。

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

こんなことが学べます

  • 重複コードがなぜ悪いのか、具体的にどのような悪影響を与えるのかを理解できます。

  • 重複コードを類型別に見て、どのように解決できるかを学ぶことができます。

Simple Design ロードマップ

この講義はSimple Designシリーズの2番目の講義です。Simple Designシリーズは次のリンクでご覧いただけます。https://inf.run/VvwxD

最初の講義(無料講義)を先にご覧いただくとよいでしょう。https://inf.run/rpGb7


講義計画書

この講義は、コード品質を改善する方法を扱うSimple Design概論の二番目の講義です。一番目の講義では、コード品質の基準としてなぜSimple Designを提示するのか、そしてSimple Designとは何かについて概括的に扱いました。Simple Designに到達する方法は次の二つに要約されます。

  1. コードから重複を除去する。

  2. その際、構成要素を最小限に抑える。

そして、今回の講義はSimple Designを作る方法の中で最初の、コードから重複を除去する方法を集中的に扱います。具体的に次のような内容を扱うことになります。

  • 重複コードはなぜ悪く、どれほど悪いのか?

  • 重複コードは他の設計問題による症状でもある。


  • 条件文の重複と多態性

  • 少し異なる重複コードの扱い方

  • 認識しにくい重複を見つけ出す

  • ドキュメントとコードの重複問題

  • 放置しても問題ない重複コード - メトリックツール、AI等



このような内容を様々なサンプルコードを直接リファクタリングする過程を通して見ていくことになります。サンプルコードはJavaScript、Python、Java三つの言語を混ぜて活用しています。オープンソースの例も含まれています。


最近はコーディングにAIを多く使うようになって開発が楽になりましたが、逆に副作用も多く発生していますよね?AIが生産する低品質なコードによって、かえってメンテナンスが困難になるケースも多く発生しています。しかし、AIがむしろ高品質なコードを作るのに役立つこともできます。この講義では、どのようにAIを有益な方向に活用できるかについても扱います。


バイブコーディングのようにコードを直接見ない場合には、コード品質が重要ではないと思うかもしれませんが、AIも人間のようにコードを読んでコードを書くものなので、元のコードの品質が悪ければAIも悪いコードを作り、バグもたくさん作ります。コード作成にトークンもはるかに多く消費しますしね。むしろAI時代にはコード品質がより重要になるかもしれません。そのため、この講義を通じて重複コードを減らし、コード品質をもう一段階上げていただければと思います。


こんな方に
おすすめです

学習対象は
誰でしょう?

  • 自分が書いたコードが良いコードかどうか知りたい方

  • チームの開発速度がだんだん遅くなっているが、どうすればいいか知りたい方

  • 同僚とコード品質に対する観点が異なって合意がうまくいかない方

こんにちは
です。

1,787

受講生

39

受講レビュー

4.9

講座評価

3

講座

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

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

カリキュラム

全体

5件 ∙ (1時間 18分)

講座掲載日: 
最終更新日: 

受講レビュー

全体

8件

4.9

8件の受講レビュー

  • acacian님의 프로필 이미지
    acacian

    受講レビュー 7

    平均評価 5.0

    5

    100% 受講後に作成

    • spy1233님의 프로필 이미지
      spy1233

      受講レビュー 2

      平均評価 4.5

      4

      60% 受講後に作成

      • dureng50149님의 프로필 이미지
        dureng50149

        受講レビュー 2

        平均評価 5.0

        5

        100% 受講後に作成

        • grootcodes님의 프로필 이미지
          grootcodes

          受講レビュー 2

          平均評価 5.0

          修正済み

          5

          100% 受講後に作成

          Thank you~!

          • eeeasycode5836님의 프로필 이미지
            eeeasycode5836

            受講レビュー 4

            平均評価 5.0

            5

            100% 受講後に作成

            期間限定セール、あと19:24:58日で終了

            ¥7

            25%

            ¥1,377

            youngrokの他の講座

            知識共有者の他の講座を見てみましょう!