Upgrade to Pro — share decks privately, control downloads, hide ads and more …

チームで高品質なコードを追求するための「設計標準」の育て方 / loglass coding standard

shogo-ma
June 17, 2022
7.3k

チームで高品質なコードを追求するための「設計標準」の育て方 / loglass coding standard

ログラスでは、チームとして高品質なコードを追求するために「設計標準」というものを定め、チームで育てています。
この資料ではそのような取り組みについてご紹介します。

株式会社ログラス会社紹介資料
https://speakerdeck.com/loglass2019/whats-loglass

ウラ凸 - シリーズA 17億円調達のログラスのウラ側へ、カジュアル面談で突撃しよう
https://meety.net/articles/t2--zrl4ohf4gx6

外部公開している設計標準の資料
https://little-hands.hatenablog.com/entry/2022/01/28/programming-principle
https://little-hands.hatenablog.com/entry/2022/01/24/domain-object-design

shogo-ma

June 17, 2022
Tweet

Transcript

  1. 13 ©2022 Loglass Inc. 13 「設計標準」の重要なポイント 現時点での解 出典 イラストや ・結論だけがあっても行動に

    移せない ・検討した選択肢や根拠を残 すことで、新たな良い解決策を 検討できる
  2. 17 ©2022 Loglass Inc. 17 data class の constructor を

    private にしたい ・data class の constructor をprivate にしたい ・そのまま定義しても `copy` メソッドがあるため不整合 なデータの作成を防げない ・sealed interface + private constructorにすることで data class の `copy` メソッドの使用を禁止できる 参考 https://bouzuya.hatenablog.com/entry/2020/10/07/232516 https://qiita.com/wrongwrong/items/0c6795a4c4bc497b8d20
  3. 24 ©2022 Loglass Inc. 24 We are hiring! meetyでカジュアル面談申し込んでください •

    CTO候補 • EM候補 • バックエンドエンジニア • データエンジニア • プロダクトデザイナー • ブランディングデザイナー
  4. 25