エンジニアのひよこ_level10

【毎日更新!】新卒3年目エンジニアブログです!

SekkeiKaigi行きました【655日目】

sekkeikaigi?

nrs-seminar.connpass.com

このイベントです!

感想?

たぶん、私は痛い目見た経験と、設計について学んでないから、話がわからなかったんだろうなーって反省。

ただ、それに気づけたのは良かったなって思いました。

twitterまとめ

[https://twitter.com/nyamucoro/status/1156151199743148033:embed#『こちら、見えますかね。うまい棒。こういうの作ってる会社でーす』

え、本当に説明なし/(^o^)\w

sekkeikaigi]

[https://twitter.com/nyamucoro/status/1156151778666147841:embed#.oO(ましろうさんの本名初めて知った)

sekkeikaigi]

[https://twitter.com/nyamucoro/status/1156151860471840770:embed#で、でたーーーどらだあああああ

sekkeikaigi]

[https://twitter.com/nyamucoro/status/1156152084569268225:embed#開幕誤字お詫びw 素晴らしいアイスブレイクだwww

sekkeikaigi]

[https://twitter.com/nyamucoro/status/1156152335111901185:embed#開始が早まった インフラが気づいたら自分達に

まあ、リリース日遅くしてもOK出た良かった

sekkeikaigi]

[https://twitter.com/nyamucoro/status/1156152489479065600:embed#AWSの構成作ってなかったああああおわったああああああ

sekkeikaigi]

[https://twitter.com/nyamucoro/status/1156152742777249792:embed#AWS構成表作り忘れた→作りながら画面設計すればいいんじゃね

→結果遅れた。

気づいた時点でガント作り直せばよかった・・・

sekkeikaigi]

[https://twitter.com/nyamucoro/status/1156153404172849154:embed#銅鑼ぁ

LTのガントチャート引けてなかった説

sekkeikaigi]

[https://twitter.com/nyamucoro/status/1156153670045618176:embed#設計の構成 業務知識・アプリケーション等々あるよね。

でもアプリケーションのことばっかり注目してない?

sekkeikaigi]

[https://twitter.com/nyamucoro/status/1156153811007725568:embed#イベントソーシング

sekkeikaigi]

[https://twitter.com/nyamucoro/status/1156154256707088385:embed#在庫量を直接更新 イベントを記録する

在庫の入出庫。

あれ?イベントソーシングじゃね?

sekkeikaigi]

[https://twitter.com/nyamucoro/status/1156155196864548864:embed#値オブジェクト

人名くらいなら悩まない。 →個別の振る舞いはなさそうだから

sekkeikaigi]

[https://twitter.com/nyamucoro/status/1156155456185753601:embed#ミドルネームとか出ると、2つ合ったりとかで振る舞い違うのありそう・・・

sekkeikaigi]

[https://twitter.com/nyamucoro/status/1156155929517182977:embed#値オブジェクトしっかり管理すると、 上位概念の見通しが良くなるよね。

一方で管理する値オブジェクトの数が増えるし、ほぼほぼ同じようなものも・・・

『『ほぼほぼ同じようなものも』』

( ゚∀゚)・∵. グハッ!!

sekkeikaigi]

[https://twitter.com/nyamucoro/status/1156156262066741250:embed#抽象度を揃えよう。 どちらかに倒すほうがいいよー

sekkeikaigi]

[https://twitter.com/nyamucoro/status/1156156316139712513:embed#ついーとしてる!ちょーついーとしてますよ!!!

sekkeikaigi]

[https://twitter.com/nyamucoro/status/1156156740213202947:embed#いやあああああ混沌私達刺さるううううううう

sekkeikaigi]

[https://twitter.com/nyamucoro/status/1156156799327719424:embed#FatFatFat貧血

sekkeikaigi]

[https://twitter.com/nyamucoro/status/1156157147392045056:embed#知識を一箇所 詳細を外から隠す

そのためにFatModelを作る その後、ドメインモデルの導入

めっちゃ参考になる_φ(・_・

sekkeikaigi]

[https://twitter.com/nyamucoro/status/1156157861442965504:embed#設計するための見通しを建てるのに、一度モデルに集約するのを経由するのはちょっとわかるかも・・・

今の私達のコード、たしかにあちこちに情報が・・・

sekkeikaigi]

[https://twitter.com/nyamucoro/status/1156157957702221825:embed#苦しみは理解できるけど、一発でやるのはやっぱり難しい・・・

sekkeikaigi]

[https://twitter.com/nyamucoro/status/1156158398842298368:embed#直和型

両方入ってたら?両方なかったら?

sekkeikaigi]

[https://twitter.com/nyamucoro/status/1156158440827285505:embed#あれ?テキストが優位では?

sekkeikaigi]

[https://twitter.com/nyamucoro/status/1156158470665588736:embed#あ、ツッコミ入った

sekkeikaigi]

[https://twitter.com/nyamucoro/status/1156159773940887552:embed#単一責任

プログラムの構成要素すべてに責務って言葉がついてくるよね

機能って増えていく。 どう増やす?

sekkeikaigi]

[https://twitter.com/nyamucoro/status/1156160538272919557:embed#既存のクラスに対する変更

→責務の意図しない肥大化

sekkeikaigi]

[https://twitter.com/nyamucoro/status/1156160830498455556:embed#複合した責務 それとも新しい責務が生まれたのか

見極め難しいよな(´・ω・`) なんにしても、最初の意図から変わるのはあるある

sekkeikaigi]

[https://twitter.com/nyamucoro/status/1156161347790364672:embed#インフラにも設計が必要なんだよってお話

近年クラウドベースになってきて、 全部ツッコミサーバーを作るとかじゃなくなってきたね!

sekkeikaigi]

[https://twitter.com/nyamucoro/status/1156161831129378816:embed#役割と結合

( ゚д゚)ハッ!TCPも結合

sekkeikaigi]

[https://twitter.com/nyamucoro/status/1156162182037422080:embed#はい。

sekkeikaigi]

[https://twitter.com/nyamucoro/status/1156162774382174213:embed#やりたい設計ある? →実現できてる?

sekkeikaigi]

[https://twitter.com/nyamucoro/status/1156163587057938432:embed#やりたい設計がある 必要じゃない人にやろうっていってやれる?

教えればいい? 信頼関係ないと、、、 尊敬する人に言われたら?

セミナー・カンファレンス・いろいろやったら?

sekkeikaigi]

[https://twitter.com/nyamucoro/status/1156169482361901057:embed#■クソコードのリファクタ

  1. なんでこの話をしてるの? →新しく来た人がわからない →開発の時間がかかる →見積もりの精度が低い

こんな問題が発生する →リファクタ

sekkeikaigi]