[フレーム]
はてなブックマークアプリ

サクサク読めて、
アプリ限定の機能も多数!

アプリで開く

気に入った記事をブックマーク

  • 気に入った記事を保存できます
    保存した記事の一覧は、はてなブックマークで確認・編集ができます
  • 記事を読んだ感想やメモを書き残せます
  • 非公開でブックマークすることもできます
適切な情報に変更

エントリーの編集

loading...

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。

タイトルガイドライン

このページのオーナーなので以下のアクションを実行できます

タイトル、本文などの情報を
再取得することができます
コメントを非表示にできます コメント表示の設定

ブックマークしました

ここにツイート内容が記載されます https://b.hatena.ne.jp/URLはspanで囲んでください

Twitterで共有

ONにすると、次回以降このダイアログを飛ばしてTwitterに遷移します

1953users がブックマーク コメント 114

ガイドラインをご確認の上、良識あるコメントにご協力ください

0 / 0
入力したタグを追加

現在プライベートモードです 設定を変更する

おすすめタグタグについて

よく使うタグ

良いコードとは何か - エンジニア新卒研修 スライド公開|CyberZ Developer

1953 users note.com/cyberz_cto

ガイドラインをご確認の上、良識あるコメントにご協力ください

0 / 0
入力したタグを追加

現在プライベートモードです 設定を変更する

おすすめタグタグについて

よく使うタグ

はてなブックマーク

はてなブックマークで
関心をシェアしよう

みんなの興味と感想が集まることで
新しい発見や、深堀りがもっと楽しく

ユーザー登録

アカウントをお持ちの方はログインページ

記事へのコメント114

  • 注目コメント
  • 新着コメント
white_trevally36
「いざリファクタリングをするとき」なんて来るんですかねえ

その他
suginoy
結合度と凝集度は基本情報で出題されるんだけどプログラミングと関連付けて理解してる人あまりいないんだよなぁ。

その他
joker1007
これは良い資料だな。基本的には単一責任原則と依存関係が単一方向であること、オブジェクト指向の基本に則ってメッセージ結合とデータ結合を意識してコードを書くと、見通しが良くなる。

その他
t-wada
私の「質とスピード」と技術的負債の翻訳、 @nuits_jp さんの「世界一わかりやすいClean Architecture」、 @sonatard さんの「オブジェクト指向のその前に-凝集度と結合度」をベースにわかりやすくまとめている研修資料

その他
NOV1975
一般論としては正しいけど、金科玉条としてしまうとできないエンジニアになりかねない。

その他
yamadar
技術的負債、普段はレビューで防いでるけど気付くと溜まっていて、時々一気に手を入れてる。一気に手を入れなくて済むよう計画的に返済したい...

その他
ledsun
凝集度と結合度を分類するのはじめて知りました。参考文献も読んでみます。

その他
ko-ya-ma
主に凝縮度と結合度についてわかりやすくまとまってる

その他
calpo
凝集度、結合度について。単一責任の原則にも。

その他
masuda220
技術的負債の発生理由のまとめが参考になった。ドメイン知識の問題の意図的な負債・変化による負債・学びによる負債。変化による負債は「ドメイン知識の変化」より「事業環境や事業活動の変化」という感じかな。

その他
shingo-sasaki-0529
凝集度と結合度ちょっと誤解してた節あったから読んでよかった。 こういうのは新卒よりある程度経験してからの方が刺さると思うけど、サイバーの新卒は大抵の企業のミドルエンジニアより優秀か。

その他
hi-hats
たしかに最後に参考資料として出典をまとめてあるんだが、読んでいてずっとこれはアレだよな、、、次はアレか、、と確信が強くなっていくのがモヤる内容だった。

その他
sha51
すごい 漠然と思ってたのここに全部書いてあった

その他
edo_m18
めちゃめちゃいい資料だった・・。同意しかない・・。

その他
heguro
FEのいい復習

その他
razokulover
凝集度と結合度のレベル別で名前付いてたの知らなかった

その他
ebo-c
結合度(e.g.スタンプ結合)の分類のような凝集度の分類を初めて知った

その他
temtan
こっちに詳しい解説付であった。

その他
daaaaaai
いい

その他
ginpei
良い資料。書き直すだけのリファクタリングは無意味、良いコードについて考えよ。綺麗にする「後で」は来ない、高速開発のために品質を保つ、凝集度と良いモジュール、結合度と良い関係、境界と依存方向。

その他
ys0000
元となった参考文献も読んでみようと思う。

その他
pmint
いまだに答えの出せない無駄議論。品質とスピードの対立はちょっとおかしい。考えるなら要求対スピード。品質に選択幅なんて無いし、ユーザーに影響しない品質も無い。凝集度の評価は「適切な名前か」でいい。

その他
efcl
凝集性と良くないコードの言語化

その他
engisuke
ボブおじさんの本のエッセンスが抽出されていて、入門にいい。凝縮度や結合度は各レベルの呼び名をすぐ忘れるので、サンプル助かる。

その他
nilab
「先日、株式会社サイバーエージェントの2021年度 エンジニア新卒研修でコードの品質に関する講義を行いました。そこで話した内容とスライドを完全公開します」

その他
monster-energy-zx14
良さげ

その他
katzchang
"良いコードが何かを知らなければ、たとえ書き直したとしても良いコードにならない" それも含めてリスクテイクなのだ(複雑!)

その他
diveintounlimit
一部手段の目的化に見えるが新卒向けには悪くない資料かもしれない?

その他
getcha
相当大規模なリファクタリング回やったのは1回かな。もう一回は要件把握して全て作り直した。整理された汎化された例が現実に当てはまる事はまれだよ。盗めそうなアイディアを盗む程度で。良いコードは要件で違う。

その他
nonsugertan
こういうことをしっかりと言語化できて、チームに落とし込めるスペシャルワンがいるのは素直に凄い。

その他
gyochan
良い悪いはわからないけど、mM7とか#11thみたいな、オーギュメントが絡んだコードが好きですね

その他
phoope
いいこと言う

その他
Nyoho
いい発表だなー。凝集度、結合度、実際になおす例もある。

その他
m_yamashita
これはすごい...。よくまとまってる。

その他
dekokun
凝集度、結合度のレベルわけ知らんかったな〜

その他
advancive61
"その「後で」はこない"

その他
taruhachi
品質より速度を優先して後で問題になるケース、単一のシステムではなく、複数のシステムの結合の時によく発生する。べき論ではAのシステムを改修すべきだが、調整に時間がかかるのでBを改修して対応するとか。

その他
t1mvverr
新しい技術を使うことでより良いコードになるどころか、ドメイン知識不足で書かれたコードや過剰に抽象化したコードとかが散りばめられ、ゴミが完成したのであった。

その他
khtokage
これは素晴らしい。というか私もなんとなくで理解してた部分がちょくちょくあって反省した。

その他
Balmaufula
担当してるOPENREC.tv自体はアプリは悪くもないが運営とかのせいか配信アプリとしてはパっとせんよなと関係ないこと思いました

その他

注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

リンクを埋め込む

以下のコードをコピーしてサイトに埋め込むことができます

プレビュー
アプリのスクリーンショット
いまの話題をアプリでチェック!
  • バナー広告なし
  • ミュート機能あり
  • ダークモード搭載
アプリをダウンロード

関連記事

usersに達しました!

さんが1番目にブックマークした記事「良いコードとは何...」が注目されています。

気持ちをシェアしよう

ツイートする

良いコードとは何か - エンジニア新卒研修 スライド公開|CyberZ Developer

CyberZ CTO室のメンバーの森 (@at_sushi_at) です。 先日、株式会社サイバーエージェントの2021年度 エ... CyberZ CTO室のメンバーの森 (@at_sushi_at) です。 先日、株式会社サイバーエージェントの2021年度 エンジニア新卒研修でコードの品質に関する講義を行いました。 そこで話した内容とスライドを完全公開します。 45分の内容のため、かなり長いですが、個人的にぜひ一読して欲しい内容になっています。 はじめに こんにちは、森 篤史と言います。2019年度入社で今年で3年目になります。株式会社CyberZのOPENREC.tvというプロダクトでAndroidアプリチームのリーダをやっています。 最近はプログラムを書く仕事以外に、次世代マネジメント室という全社横断組織でDevelopers Blogの改善プロジェクトを実行したり、CyberZ CTO室で組織活性化に取り組んでいます。 あと、2019年度の未踏スーパークリエータにも認定されました。 メインの仕事としては、入社して

ブックマークしたユーザー

  • fappy_owata2025年08月26日 fappy_owata
  • masaya11112025年07月14日 masaya1111
  • accelerk2025年06月24日 accelerk
  • hotmilkcocoa2025年05月30日 hotmilkcocoa
  • tyuutoro10012025年05月12日 tyuutoro1001
  • ioritorei2025年05月03日 ioritorei
  • tanuki10222025年03月05日 tanuki1022
  • osachikokun2025年02月25日 osachikokun
  • arajin2025年01月19日 arajin
  • whita2025年01月11日 whita
  • gologius2025年01月11日 gologius
  • ni-sukensu2024年12月19日 ni-sukensu
  • ularaka2024年11月26日 ularaka
  • Hamukoro2024年11月10日 Hamukoro
  • three_yagi2024年10月09日 three_yagi
  • monu96lucky2024年08月24日 monu96lucky
  • gan_nu2024年06月21日 gan_nu
  • gayou2024年03月28日 gayou
すべてのユーザーの
詳細を表示します

ブックマークしたすべてのユーザー

同じサイトの新着

同じサイトの新着をもっと読む

いま人気の記事

いま人気の記事をもっと読む

いま人気の記事 - テクノロジー

いま人気の記事 - テクノロジーをもっと読む

新着記事 - テクノロジー

新着記事 - テクノロジーをもっと読む

同時期にブックマークされた記事

いま人気の記事 - 企業メディア

企業メディアをもっと読む

はてなブックマーク

公式Twitter

はてなのサービス

Copyright © 2005-2025 Hatena. All Rights Reserved.
設定を変更しましたx

AltStyle によって変換されたページ (->オリジナル) /