クラス名などに日本語を使うこ とについて語りたい Webなんでも勉強会#14 【○○についてとことん語りたい編】 2024.03.21 藤田恭平 1
今日話すこと 2
目次 自己紹介 仕事 / 趣味 (/ プログラミング歴) 本題 推しポイント わかりやすさ / 英訳しんどい問題 (/ 英訳で情報が失われる可能性) デメリット 日本語の読み書き / なんか問題起こりそう (/ 自由度の高さが仇になる) (使わなかった場面) 3
自己紹介 - 仕事 藤田恭平 Kyohei Fujita 主にWeb系の開発者。Java系が中心。 京セラコミュニケーションシステム株式会社(KCCS)@京都 新卒入社でSIerの社内フレームワーク開発 株式会社ライブワークス@福岡 昨年末まで電子カルテの開発。電子処方箋関係とか 今年から無職 4
自己紹介 - 趣味 - キャンプ 4年目ソロキャンパー 荷物のコンパクト化進行中 5
自己紹介 - 趣味 - 音楽 ライブ / フェス ネクライトーキー / 斉藤和義 / エレファントカシマシ / フラワーカンパニーズ / 竹原ピスト ル / THE YELLOW MONKEY / 岡崎体育 / ヤバイTシャツ屋さん / SHISHAMO / 打首 獄門同好会 / Creepy Nuts / Hump Back / ハンブレッダーズ / 私立恵比寿中学 / Perfume etc.. 6
本題 7
改めて 8
推しポイント 9
わかりやすさ - 日本語と英語 「後期高齢者」の扱いになるかのコード 英語よりは分かりやすくなるはず 英語力の問題? -> 英語の読み書きにコストをかける理由があまりない気が 10
わかりやすさ - テストコード 「何をどうテストしているのか」がわかりやすいことは超重要 テスト設計にもなる 11
英訳しんどい問題 日本の制度で使われる言葉、専門用語などはけっこう英訳しんどい codicなどのサービスはあるが 読む側になるとさらに辛かったりする 「日本語そのまま使う」選択肢があると助かる 12
デメリット 13
日本語必須 日本語の読み書きができないと、コードが読めない/編集できない さっき話したメリットがほとんど吹き飛ぶ 組織によってはこの時点で論外になる 14
なんか問題起こりそう 私は日本語が原因の問題は経験がない 入社した時点で既に使える環境ができていた。苦労を知らない可能性あり ただ、プライベートで書いたコードでも特に困った記憶はない 言語、フレームワーク、事業内容 などが変わればリスクはもちろん変わる 上手くいかなかったケースの話も聞いてみたい 15
まとめ 16
日本語話者がメインで、専門用語が多い、みたいな環境であればメリットは大きいと思っ ている プロダクトコードが無理ならテストコードだけでも もちろんチーム内でルールも含めて合意を取ることは前提 人によって色々意見が違うと思うので、そういう話ができると嬉しい 17
おしまい 18