Simple Design 概論 2講:重複コードの扱い方
youngrok
この講義はSimple Designシリーズの二番目の講義です。Simple Designは良いコードを作るための方法として次の二つを提案します。 1. 重複コードを除去する。 2. そうしながら構成要素を減らす方法を見つける。 この講義はこの中で一番目に焦点を合わせます。
Basic
Refactoring
コラボレーションのために必ず知っておく必要がある「クリーンコードの書き方」を学びます。

学習した受講者のレビュー
5.0
남궁권
ぜひこの理論をプロジェクトに取り入れてみて、私のものにしたいです。
5.0
박주원
コンピュータ工学と在学生です。初めてクリーンコードについて基本的な枠組みを知ることができてよかったです。これをもとに少しずつ適用して練習して探していきながら勉強すれば、より良い開発者になりそうです! もう一度見ると目次を参考にするのは難しいですが、目次だけもう少し詳しく参考にしやすくしていただければと思います!
5.0
Boram Kim
現在フロントエンドエンジニアとして在職中の会社員です:) 初めて会社に入ってから射手も安心して事実上お会いしたり諮問を受けにくい部分が多かったです。しかし、その講義を聞いて、良いコードを書いて、なぜそうするべきかについてはっきりと分かりました。紹介に出てきたようにJava言語を知らないからといって理解できない講義でもないだけでなく、クリーンコードの本の内容で扱う中核的な内容を簡単に説明してくれて、軽く読んで理解できて良かったです。 会社に入る前や見栄えの良いコードを書いたい人に積極的にお勧めします!
リファクタリングのヒント
コラボレーションに必要なクリーンコード作成のヒント
その他、就職準備生、予備/新入開発者なら必ず知っておくべき開発関連のヒント
旗ハブ1ページだけ見ても
あなたと一緒に働きたいかどうかが決まります。
あまりにも誇張された表現だと思いますか?そうではありません。明らかに、Github 1ページだけでも作成者のコード作成スタイルの良し悪しを判別できるからです。特にきれいでコラボレーションに良いコードが何なのか全く知らない人が書いたコードほど目に見えます。
最初の印象が最も強い印象を残す方法です。
フラグハブ 1ページだけでも良く悪いが一気に把握されるだけにクリーンコードの書き方を必ず事前に学ばなければなりません。
「コンピュータが理解しているコードはどんな愚かでも構いません。
良いプログラマーは人が理解するコードを編んだ。
「リファクタリング」の著者、マーティン・フォウラーが言った。良いコードは、他の人が見て理解するのに良いことを意味します。
就職準備生、予備/新開発者の皆さんは、他人が書いたコードをメンテナンスした経験がほとんどないでしょう。ほとんどのコーディングテストの準備、コンペティションや就職ポートフォリオのために進んだチームプロジェクトだけを経験してみましたから。このようなプロジェクトは通常、注目がサービス機能の実装であり、プログラムが動作するだけでやめたことでしょう。
実務では、他人が作成したコードを把握して修正する場合が敷地数です。同僚のコードをもとにコミュニケーションをしなければならない場合も多いです。自分が書いたコードも数ヶ月過ぎると分かりにくいのですが、他人が書いたコードまで把握してコラボレーションしやすいでしょうか?絶対ではありません。
それでも難しいのにコードまで台無しだったら?同僚の開発者は大きな混乱を感じるでしょう。
私は、問題解決能力、コンピュータサイエンスの基礎知識と同じくらいクリーンなコードの書き方が重要だと思います。
コラボレーションに良い クリーンなコードの書き方とコードを書くときに避けるべきアンチパターンについて学びます。
こんにちは。私は現在、親大企業に携わっているジュニア開発者です。
通常、オブジェクト指向、ソフトウェア工学、クリーンコード、リファクタリングなどのトピックに多くの関心を持って悩んできました。
これまでの私の悩みと現業で開発して経験した知識を
私が歩いてきた道を歩いている予備/新入開発者の皆さんと共有したいと思います。
あなたを一緒に働きたい開発者にするための厳選されたクリーンコードの書き方をすべて収めました。
本講義は、読書資料を提供する板書の形態の講義です。
講義資料はInflearn講義画面ですぐに読むことができます。
(講義テキスト以外に別途動画は提供されません。受講申請前にこの点を必ずご確認ください。)
「受講のためにあらかじめ知っておくべき開発言語がありますか?」
•講義では、例としてJava言語を使用した部分がいくつかありますが、使用している言語の種類に関係なく、この講義を聞いても構いません。もちろん、Java(Java)、Python(Python)、Go(Go)、Kotlin(Kotlin)などのオブジェクト指向言語であるほど良いです。
「[オブジェクト指向パラダイム]、[デザインパターン]を全く知らないのにこの講義を受講してもいいですか? 」
• はい、可能です。この講義では全く難しい内容を扱っていません。対象受講生をオブジェクト指向関連理論やデザインパターンをごく少し知っている方と仮定してこの講義を制作しましたが、知らなくても受講に無理はありません。
「 [クリーンコード]、[リファクタリング]をすでに見ましたが、このレッスンを聞く必要がありますか? 」
•私が最もおすすめの受講生は、[クリーンコード]と[リファクタリング]を読む予定の方です。 [クリーンコード]、[リファクタリング]を見る前にこのレッスンを聞くと、上記の本の内容を理解するのに大きな助けになるでしょう。反面、この講義が上書で取り上げた内容を多数盛り込んでいるので、すでに見た方は得て行く内容がより少ないことがあります。しかし、上の本で扱わない他の細かくて様々なヒントも講義に盛り込まれたので、受講をご希望の方はいつも歓迎します。
「この講義だけの特徴はありますか? 」
•「知識の呪い」という言葉があります。他の人に情報を伝えるとき、他の人が私が言いたいことを十分に理解するのに十分な背景知識を持っているという錯覚に発生する問題を言います。就職準備生、予備/新入開発者の心を誰よりもよく知るジュニア開発者として「あえてこういうことまで講義に盛り込まなければならないのか?」と考えるべき内容も講義に込めました。
「このレッスンを聞くとすぐに良いコードを書くことができますか? 」
•この講義を聞く前と後は明らかに異なると思います。しかし、理論を体化するためには、練習を並行する必要があります。あなたがすでに書いたコードをこの講義で案内するいくつかのヒントに基づいてリファクタリングしてみることを強くお勧めします。
📣追加ガイド
•講義に関する質問は、毎日平日の夜からできるだけ早く回答させていただきます。
・本講義は板書(テキスト読書資料)の形の講義で、別途の動画は提供されません。払い戻し規定を超えた状態では講義の払い戻しが難しいので、受講申請前にこの点を必ずご確認ください。
学習対象は
誰でしょう?
開発者就職準備生
予備/新入開発者
コードレビューが怖い方
コラボレーションに良いコードの書き方が気になる方
[クリーン コード] や [リファクタリング] をまだ読んでいない開発者
[クリーン コード]、[リファクタリング] を読んだが、それ以外にもより多様で詳細なヒントを知りたいと考える、予備/新入開発者
前提知識、
必要でしょうか?
Java、Python、Go、Cotlinなどのオブジェクト指向言語を学んだ人
オブジェクト指向とデザイン パターンを少し学んだ経験
761
受講生
68
受講レビュー
19
回答
4.4
講座評価
1
講座
こんにちは。
私はカカオでバックエンドエンジニアとして働いているクリーンコーダーです。
普段からオブジェクト指向、ソフトウェア工学、クリーンコード、リファクタリングといったテーマに強い関心を持ち、追求してきました。このような私の悩みや実務での開発を通じて経験した知識を、私が歩んできた道を歩んでいる就職準備生、予備・新人開発者の皆さんと共有しようと思います。
私の知識が、皆さんに少しでもお役に立てれば幸いです。:D
全体
23件
全体
68件
4.4
68件の受講レビュー
受講レビュー 7
∙
平均評価 5.0
5
ぜひこの理論をプロジェクトに取り入れてみて、私のものにしたいです。
応援します宮廷:) 講義内容に基づいて意識しながらコードを書いてみてください。 すぐには遅くなって心が急になるかもしれませんが、 注 引き続き適用していくと誰が見てもきれいで調べる良いコードが完成するでしょう。 まだ慣れていない場合は、最初からあまりにも完璧に書こうとしないでください。 既存のプロジェクトのソースコードを修正したい場合は、 最初は変数名から意味のあるものに変更してみてください(とても混乱しているので、コードをどこからどのように変更するのかがとても感覚にならないときに特にお勧めします。) 変数の名前を変更した場合は、無意味な値の代入や(無駄な)一時変数を削除してください このようにすぐには大きな意味がないように見える小さな修正ステップを一段階ずつ踏んでみると不思議にも追加で修正する部分が一つ一つ見えるはずです。 ステップステップの修正を進めましたが、プロジェクトのコード 講義で申し上げる内容とは異なり、満足できず、もはや何をどうするか感がない場合は、設計の限界のためかもしれません。 このようなときは、コードレベルの修正も限界があるので、コンポーネントレベルでより大きな単位の修正が必要です。 ヒントをあげると、 無作為に始めないでください。 (ソースコードが複雑になるほど)全体のソースコードを大きく(詳細は気にしないで)、いくつかの段階に分けて整理した後に始めてください。 良いレビューありがとうございます:):)
受講レビュー 9
∙
平均評価 5.0
5
コンピュータ工学と在学生です。初めてクリーンコードについて基本的な枠組みを知ることができてよかったです。これをもとに少しずつ適用して練習して探していきながら勉強すれば、より良い開発者になりそうです! もう一度見ると目次を参考にするのは難しいですが、目次だけもう少し詳しく参考にしやすくしていただければと思います!
レビューありがとうございます 役に立ったなんて気持ちがとてもいいですね:) 目次はどのように変更すればいいのか一度悩みましょう。 できるだけ早い時期に変更できるようにします。 チュソク連休を送ってください。)
受講レビュー 1
∙
平均評価 5.0
5
現在フロントエンドエンジニアとして在職中の会社員です:) 初めて会社に入ってから射手も安心して事実上お会いしたり諮問を受けにくい部分が多かったです。しかし、その講義を聞いて、良いコードを書いて、なぜそうするべきかについてはっきりと分かりました。紹介に出てきたようにJava言語を知らないからといって理解できない講義でもないだけでなく、クリーンコードの本の内容で扱う中核的な内容を簡単に説明してくれて、軽く読んで理解できて良かったです。 会社に入る前や見栄えの良いコードを書いたい人に積極的にお勧めします!
助けてくれてありがとう。 :) 良いクリスマス良い年末を迎えてください そして良いレビューありがとう
受講レビュー 10
∙
平均評価 4.9
5
思ったより良い内容が多いのでたくさん助けました
良いレビューありがとうございますヒョンホ 役に立ったのは栄光です。 ヒョンホのレビューが多くの力になるようです 連休を送って良い一日良い明日になってください:)
受講レビュー 7
∙
平均評価 4.6
5
ジュニア開発者としてクリーンコードが何なのかについて悩んでいましたが、その講義を見ながら少し輪郭が取れました。そして、私が思ったのと全く反対だったこともあって、受講することができたようです。良い講義ありがとうございます:)
Min Jungさん、良い言葉に感謝します。 (さっきの太田ゼボしてくださった方ですね?) すでに優れた開発者だと思います。 同じジュニア開発者として応援します:) コロナに気をつけて連休を過ごし、毎日毎日やりがいの良い一日になりたいです。 良いレビューはとても感謝しています
¥1,918
同じ分野の他の講座を見てみましょう!