강의

멘토링

커뮤니티

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などのオブジェクト指向言語を学んだ人

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

こんにちは
です。

757

受講生

68

受講レビュー

19

回答

4.4

講座評価

1

講座

안녕하세요.

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


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

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

カリキュラム

全体

23件

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

受講レビュー

全体

68件

4.4

68件の受講レビュー

  • eerriicc님의 프로필 이미지
    eerriicc

    受講レビュー 7

    平均評価 5.0

    5

    100% 受講後に作成

    ぜひこの理論をプロジェクトに取り入れてみて、私のものにしたいです。

    • seunghx3368
      知識共有者

      応援します宮廷:) 講義内容に基づいて意識しながらコードを書いてみてください。 すぐには遅くなって心が急になるかもしれませんが、 注 引き続き適用していくと誰が見てもきれいで調べる良いコードが完成するでしょう。 まだ慣れていない場合は、最初からあまりにも完璧に書こうとしないでください。 既存のプロジェクトのソースコードを修正したい場合は、 最初は変数名から意味のあるものに変更してみてください(とても混乱しているので、コードをどこからどのように変更するのかがとても感覚にならないときに特にお勧めします。) 変数の名前を変更した場合は、無意味な値の代入や(無駄な)一時変数を削除してください このようにすぐには大きな意味がないように見える小さな修正ステップを一段階ずつ踏んでみると不思議にも追加で修正する部分が一つ一つ見えるはずです。 ステップステップの修正を進めましたが、プロジェクトのコード 講義で申し上げる内容とは異なり、満足できず、もはや何をどうするか感がない場合は、設計の限界のためかもしれません。 このようなときは、コードレベルの修正も限界があるので、コンポーネントレベルでより大きな単位の修正が必要です。 ヒントをあげると、 無作為に始めないでください。 (ソースコードが複雑になるほど)全体のソースコードを大きく(詳細は気にしないで)、いくつかの段階に分けて整理した後に始めてください。 良いレビューありがとうございます:):)

  • qkrwndnjs06064794님의 프로필 이미지
    qkrwndnjs06064794

    受講レビュー 9

    平均評価 5.0

    5

    100% 受講後に作成

    コンピュータ工学と在学生です。初めてクリーンコードについて基本的な枠組みを知ることができてよかったです。これをもとに少しずつ適用して練習して探していきながら勉強すれば、より良い開発者になりそうです! もう一度見ると目次を参考にするのは難しいですが、目次だけもう少し詳しく参考にしやすくしていただければと思います!

    • seunghx3368
      知識共有者

      レビューありがとうございます 役に立ったなんて気持ちがとてもいいですね:) 目次はどのように変更すればいいのか一度悩みましょう。 できるだけ早い時期に変更できるようにします。 チュソク連休を送ってください。)

  • bolam7564님의 프로필 이미지
    bolam7564

    受講レビュー 1

    平均評価 5.0

    5

    83% 受講後に作成

    現在フロントエンドエンジニアとして在職中の会社員です:) 初めて会社に入ってから射手も安心して事実上お会いしたり諮問を受けにくい部分が多かったです。しかし、その講義を聞いて、良いコードを書いて、なぜそうするべきかについてはっきりと分かりました。紹介に出てきたようにJava言語を知らないからといって理解できない講義でもないだけでなく、クリーンコードの本の内容で扱う中核的な内容を簡単に説明してくれて、軽く読んで理解できて良かったです。 会社に入る前や見栄えの良いコードを書いたい人に積極的にお勧めします!

    • seunghx3368
      知識共有者

      助けてくれてありがとう。 :) 良いクリスマス良い年末を迎えてください そして良いレビューありがとう

  • hyunolike님의 프로필 이미지
    hyunolike

    受講レビュー 10

    平均評価 4.9

    5

    100% 受講後に作成

    思ったより良い内容が多いのでたくさん助けました

    • seunghx3368
      知識共有者

      良いレビューありがとうございますヒョンホ 役に立ったのは栄光です。 ヒョンホのレビューが多くの力になるようです 連休を送って良い一日良い明日になってください:)

  • faggomsa님의 프로필 이미지
    faggomsa

    受講レビュー 7

    平均評価 4.6

    5

    100% 受講後に作成

    ジュニア開発者としてクリーンコードが何なのかについて悩んでいましたが、その講義を見ながら少し輪郭が取れました。そして、私が思ったのと全く反対だったこともあって、受講することができたようです。良い講義ありがとうございます:)

    • seunghx3368
      知識共有者

      Min Jungさん、良い言葉に感謝します。 (さっきの太田ゼボしてくださった方ですね?) すでに優れた開発者だと思います。 同じジュニア開発者として応援します:) コロナに気をつけて連休を過ごし、毎日毎日やりがいの良い一日になりたいです。 良いレビューはとても感謝しています

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

¥10,780

30%

¥1,948

似ている講座

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