概要
ソフトスキルをもうちょっと上げたいなぁと思う僕がこれから意識するガイドライン。気づきなどがあった時随時更新します。
Be Kind
Nice・Politeとは違います。
例えばコードレビューのコメントだとこういう感じ
普通
API使えばどう?
Polite
APIを使っていただけますでしょうか?
Nice
完璧!!
Kind
Apache CommonsのListUtilsに
public static <T> List<List<T>> partition(List<T> list, int size)
というメソッドがあります!
ドキュメントのリンク
APIを使ったら「こっちでソース・ドキュメントをメンテしなくていい」というメリットがありますが、導入してみたらどうですか?APIドキュメントを読んでも使い方がわからなかったら私に聞いてくださいー
Be a Resource
相手に何か聞かれた時答えれることであれば答えます。聞かれていない時は邪魔しないで相手に自分のやり方でやっていただきます。
自分にも優しく
「忙しい?」と聞かれた時自分の負担を把握した上で正直に答えます。
事実と意見を区別する
NG
Library Aを使ったほうがいいです。
GOOD
処理がはやくてAPIドキュメントも充実してるので僕はいつもLibrary Aを使うんだけど
Library Bはどんな感じですか?