강의

멘토링

로드맵

Inflearn brand logo image
Programming

/

etc. (Programming)

一緒に仕事したい開発者になるためのクリーンコードの書き方

コラボレーションのために必ず知っておく必要がある「クリーンコードの書き方」を学びます。

  • seunghx3368
Refactoring

学習した受講者のレビュー

こんなことが学べます

  • リファクタリングのヒント

  • コラボレーションに必要なクリーンコード作成のヒント

  • その他、就職準備生、予備/新入開発者なら必ず知っておくべき開発関連のヒント

📝講義の紹介

클린코드 리팩토링 코드리뷰 Inflearn 자바 자바스크립트 파이썬 코틀린 프로그래밍 sign

旗ハブ1ページだけ見ても
あなたと一緒に働きたいかどうかが決まります。


あまりにも誇張された表現だと思いますか?そうではありません。明らかに、Github 1ページだけでも作成者のコード作成スタイルの良し悪しを判別できるからです。特にきれいでコラボレーションに良いコードが何なのか全く知らない人が書いたコードほど目に見えます。


最初の印象が最も強い印象を残す方法です。
フラグハブ 1ページだけでも良く悪いが一気に把握されるだけにクリーンコードの書き方を必ず事前に学ばなければなりません。

클린코드 리팩토링 코드리뷰 Inflearn 자바 자바스크립트 파이썬 코틀린 프로그래밍 question

クリーンコードの書き方が必要な理由

「コンピュータが理解しているコードはどんな愚かでも構いません。
良いプログラマーは人が理解するコードを編んだ。



「リファクタリング」の著者、マーティン・フォウラーが言った。良いコードは、他の人が見て理解するのに良いことを意味します。

就職準備生、予備/新開発者の皆さんは、他人が書いたコードをメンテナンスした経験がほとんどないでしょう。ほとんどのコーディングテストの準備、コンペティションや就職ポートフォリオのために進んだチームプロジェクトだけを経験してみましたから。このようなプロジェクトは通常、注目がサービス機能の実装であり、プログラムが動作するだけでやめたことでしょう。

「しかし、現業は違います。」



実務では、他人が作成したコードを把握して修正する場合が敷地数です。同僚のコードをもとにコミュニケーションをしなければならない場合も多いです。自分が書いたコードも数ヶ月過ぎると分かりにくいのですが、他人が書いたコードまで把握してコラボレーションしやすいでしょうか?絶対ではありません。


それでも難しいのにコードまで台無しだったら?同僚の開発者は大きな混乱を感じるでしょう。
私は、問題解決能力、コンピュータサイエンスの基礎知識と同じくらいクリーンなコードの書き方が重要だと思います。

✏️この講義で学ぶこと



클린코드 리팩토링 코드리뷰 Inflearn 자바 자바스크립트 파이썬 코틀린 프로그래밍 
 student


コラボレーションに良い クリーンなコードの書き方とコードを書くときに避けるべきアンチパターンについて学びます

学習への負担なしに簡単にご覧いただけるよう講義を用意しましたので、考えるたびに参考のように楽にお読みください。

👨‍💻講師紹介

클린코드 리팩토링 코드리뷰 Inflearn 자바 자바스크립트 파이썬 코틀린 프로그래밍 avatar


こんにちは。私は現在、親大企業に携わっているジュニア開発者です。
通常、オブジェクト指向、ソフトウェア工学、クリーンコード、リファクタリングなどのトピックに多くの関心を持って悩んできました。
これまでの私の悩みと現業で開発して経験した知識を
私が歩いてきた道を歩いている予備/新入開発者の皆さんと共有したいと思います。


📖川の特徴


클린코드 리팩토링 코드리뷰 Inflearn 자바 자바스크립트 파이썬 코틀린 프로그래밍 ebook



あなたを一緒に働きたい開発者にするための厳選されたクリーンコードの書き方をすべて収めました。


本講義は、読書資料を提供する板書の形態の講義です。

講義資料はInflearn講義画面ですぐに読むことができます。
講義テキスト以外に別途動画は提供されません。受講申請前にこの点を必ずご確認ください。)

🙋🏻‍♂️ 予想される質問 Q&A

「受講のためにあらかじめ知っておくべき開発言語がありますか?」
•講義では、例としてJava言語を使用した部分がいくつかありますが、使用している言語の種類に関係なく、この講義を聞いても構いません。もちろん、Java(Java)、Python(Python)、Go(Go)、Kotlin(Kotlin)などのオブジェクト指向言語であるほど良いです。

「[オブジェクト指向パラダイム]、[デザインパターン]を全く知らないのにこの講義を受講してもいいですか?
• はい、可能です。この講義では全く難しい内容を扱っていません。対象受講生をオブジェクト指向関連理論やデザインパターンをごく少し知っている方と仮定してこの講義を制作しましたが、知らなくても受講に無理はありません。

[クリーンコード]、[リファクタリング]をすでに見ましたが、このレッスンを聞く必要がありますか?
•私が最もおすすめの受講生は、[クリーンコード]と[リファクタリング]を読む予定の方です。 [クリーンコード]、[リファクタリング]を見る前にこのレッスンを聞くと、上記の本の内容を理解するのに大きな助けになるでしょう。反面、この講義が上書で取り上げた内容を多数盛り込んでいるので、すでに見た方は得て行く内容がより少ないことがあります。しかし、上の本で扱わない他の細かくて様々なヒントも講義に盛り込まれたので、受講をご希望の方はいつも歓迎します。

この講義だけの特徴はありますか?
•「知識の呪い」という言葉があります。他の人に情報を伝えるとき、他の人が私が言いたいことを十分に理解するのに十分な背景知識を持っているという錯覚に発生する問題を言います。就職準備生、予備/新入開発者の心を誰よりもよく知るジュニア開発者として「あえてこういうことまで講義に盛り込まなければならないのか?」と考えるべき内容も講義に込めました。

このレッスンを聞くとすぐに良いコードを書くことができますか?
•この講義を聞く前と後は明らかに異なると思います。しかし、理論を体化するためには、練習を並行する必要があります。あなたがすでに書いたコードをこの講義で案内するいくつかのヒントに基づいてリファクタリングしてみることを強くお勧めします。

📣追加ガイド
•講義に関する質問は、毎日平日の夜からできるだけ早く回答させていただきます。
・本講義は板書(テキスト読書資料)の形の講義で、別途の動画は提供されません。払い戻し規定を超えた状態では講義の払い戻しが難しいので、受講申請前にこの点を必ずご確認ください。

こんな方に
おすすめです

学習対象は
誰でしょう?

  • 開発者就職準備生

  • 予備/新入開発者

  • コードレビューが怖い方

  • コラボレーションに良いコードの書き方が気になる方

  • [クリーン コード] や [リファクタリング] をまだ読んでいない開発者

  • [クリーン コード]、[リファクタリング] を読んだが、それ以外にもより多様で詳細なヒントを知りたいと考える、予備/新入開発者

前提知識、
必要でしょうか?

  • Java、Python、Go、Cotlinなどのオブジェクト指向言語を学んだ人

  • オブジェクト指向とデザイン パターンを少し学んだ経験

こんにちは
です。

742

受講生

65

受講レビュー

19

回答

4.3

講座評価

1

講座

안녕하세요.

저는 카카오에서 백엔드 개발자로 일하고 있는 클린 코더입니다.


평소 객체지향, 소프트웨어 공학, 클린코드, 리팩토링 같은 주제에 많은 관심을 갖고 고민해왔습니다. 이런 저의 고민과 실무에서 개발하며 경험한 지식을 제가 걸어왔던 길을 걷고 계시는 취업 준비생, 예비/신입 개발자 여러분과 공유하려고 합니다.

저의 지식이 여러분에게 작게나마 도움이 되길 바랍니다. :D

カリキュラム

全体

23件

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

受講レビュー

全体

65件

4.3

65件の受講レビュー

  • eerriicc님의 프로필 이미지
    eerriicc

    受講レビュー 7

    平均評価 5.0

    5

    100% 受講後に作成

    Tôi thực sự muốn giới thiệu lý thuyết này vào dự án của mình và biến nó thành của riêng tôi.

    • seunghx3368
      知識共有者

      Tôi ủng hộ bạn, Gungkwon :) Viết mã có ý thức dựa trên nội dung bài giảng. Hiện tại nó có thể chậm và bạn có thể cảm thấy lo lắng, nhưng Nếu bạn tiếp tục áp dụng nó, bạn sẽ có được một đoạn mã rõ ràng và dễ đọc. Nếu bạn chưa quen với nó, tốt hơn hết đừng cố viết nó quá hoàn hảo ngay từ đầu mà hãy lặp lại việc viết và sửa đổi mã từng bước (Dù sao thì cũng không có mã nào hoàn hảo. Lần sau, bạn sẽ thắc mắc. tại sao tôi lại viết nó theo cách này?) Nếu bạn muốn sửa đổi mã nguồn của một dự án hiện có, Đầu tiên, hãy thử thay đổi tên biến thành tên nào đó có ý nghĩa (điều này đặc biệt được khuyến khích khi mã quá lộn xộn đến mức bạn không biết bắt đầu từ đâu và thay đổi nó như thế nào). Nếu bạn thay đổi tên biến, hãy xóa các giá trị gán vô nghĩa hoặc các biến tạm thời (vô dụng). Nếu bạn thực hiện từng bước chỉnh sửa nhỏ này, điều này có vẻ vô nghĩa vào lúc này, bạn sẽ ngạc nhiên khi thấy các khu vực bổ sung cần được sửa đổi từng bước một. Mặc dù đã thực hiện sửa đổi từng bước, mã dự án Nếu bạn không hài lòng với những gì được giải thích trong bài giảng và không biết phải làm gì, làm như thế nào thì có thể là do hạn chế trong thiết kế. Trong trường hợp này, có những giới hạn đối với việc sửa đổi cấp độ mã, do đó cần có những sửa đổi quy mô lớn hơn ở cấp độ thành phần. Đây là một mẹo: Đừng chỉ bắt đầu (Mã nguồn càng phức tạp thì càng phức tạp) Chia toàn bộ mã nguồn thành nhiều bước (đừng lo lắng về chi tiết) và sắp xếp chúng trước khi bắt đầu. Bạn cũng có thể thử vẽ một bức tranh. Cảm ơn bạn đã đánh giá tốt :) :)

  • qkrwndnjs06064794님의 프로필 이미지
    qkrwndnjs06064794

    受講レビュー 9

    平均評価 5.0

    5

    100% 受講後に作成

    Tôi là sinh viên kỹ thuật máy tính. Thật tốt khi lần đầu tiên được tìm hiểu khuôn khổ cơ bản của mã sạch. Dựa trên điều này, nếu bạn áp dụng nó từng chút một, thực hành và nghiên cứu dần dần, bạn sẽ có thể trở thành một nhà phát triển giỏi hơn! Thật khó để tham khảo mục lục khi xem lại, vì vậy sẽ tốt hơn nếu bạn làm cho mục lục dễ tham khảo lại chi tiết hơn!

    • seunghx3368
      知識共有者

      cảm ơn bạn đã xem xét Tôi rất vui vì nó đã giúp :) Hãy suy nghĩ về cách thay đổi mục lục. Chúng tôi sẽ cố gắng hết sức để thay đổi nó trong tháng 10. Chúc bạn có một kỳ nghỉ lễ Chuseok vui vẻ ;)

  • bolam7564님의 프로필 이미지
    bolam7564

    受講レビュー 1

    平均評価 5.0

    5

    83% 受講後に作成

    Tôi hiện đang làm kỹ sư front-end :) Khi mới vào công ty, tôi chưa có người quản lý và có nhiều điều tôi rất khó đặt câu hỏi cũng như khó nhận được lời khuyên. Tuy nhiên, sau khi tham gia khóa học, tôi đã có thể viết được những đoạn code đẹp mắt và hiểu rõ lý do tại sao cần phải làm như vậy. Như đã nêu trong phần giới thiệu, đây không phải là một bài giảng không thể hiểu được ngay cả khi bạn không biết ngôn ngữ Java và các nội dung chính trong cuốn sách Clean Code được giải thích một cách dễ hiểu, giúp bạn dễ đọc và dễ hiểu. hiểu. Tôi thực sự muốn giới thiệu nó cho bất kỳ ai muốn viết mã đẹp trước khi gia nhập công ty!

    • seunghx3368
      知識共有者

      Cảm ơn bạn rất nhiều vì sự giúp đỡ của bạn. :) Tôi hy vọng bạn có một Giáng sinh vui vẻ và một ngày cuối năm tốt lành Và cảm ơn bạn đã đánh giá tốt

  • hyunolike님의 프로필 이미지
    hyunolike

    受講レビュー 9

    平均評価 4.9

    5

    100% 受講後に作成

    Nó giúp ích rất nhiều vì có nhiều nội dung hay hơn tôi mong đợi.

    • seunghx3368
      知識共有者

      Cảm ơn bạn rất nhiều vì đánh giá tuyệt vời, Hyeonho. Tôi rất vinh dự được giúp đỡ bạn. Tôi nghĩ đánh giá của Hyunho rất hữu ích. Tôi chúc bạn có một kỳ nghỉ vui vẻ và có một ngày tốt lành vào ngày mai :)

  • faggomsa님의 프로필 이미지
    faggomsa

    受講レビュー 7

    平均評価 4.6

    5

    100% 受講後に作成

    Với tư cách là một nhà phát triển cấp dưới, tôi đã tự hỏi mã sạch là gì và việc xem bài giảng đã giúp tôi có được một chút khái quát. Và tôi nghĩ thật tốt khi tôi tham gia lớp học vì nó hoàn toàn trái ngược với những gì tôi nghĩ. Cảm ơn bạn vì bài giảng tuyệt vời :)

    • seunghx3368
      知識共有者

      Minjeong, cảm ơn bạn rất nhiều vì những lời tốt đẹp của bạn. (Bạn là người đã báo lỗi đánh máy trước đó phải không?) Tôi nghĩ bạn đã là một nhà phát triển xuất sắc nên tôi rất vinh dự được giúp đỡ bạn. Với tư cách là một nhà phát triển cấp dưới, tôi ủng hộ bạn :) Xin hãy cẩn thận với Corona, chúc các bạn có một kỳ nghỉ lễ vui vẻ và tôi hy vọng các bạn có một ngày tốt lành và bổ ích mỗi ngày. Cảm ơn bạn rất nhiều vì đánh giá tuyệt vời

期間限定セール、あと3日日で終了

¥269,099

18%

¥1,850

似ている講座

同じ分野の他の講座を見てみましょう!