category: 開発全般  1/1

関数名でよく使う英単語とニュアンス

最近またコードレビューでGetXxxと言いながら更新してる関数を見かけたのでorz、何番煎じか分からないけど、関数名(メソッド名)によく使う英単語とそのニュアンスをまとめてみる。なお、以下は俺の感覚なので、人によって違うというのはもちろんあると思うし、またフレームワーク等で命名規則が定まっている場合はそちらが優先なので、念のため。Getデータを取得する。かなり汎用な語句で、データ取得全般に用いられる。オブジェ...

動的型付けerのための静的型付けerに怒られないJSONの作り方

ここ最近、ゲームのお仕事でPHPやらNode.jsやらのサーバーサイドからUnity (C#) やらUE4 (C++) やらのクライアントにJSONでデータ返すのが続いてるんだけど、PHPみたいな動的型付け言語のノリでJSONを吐いてクライアントからこっちは静的型付け言語だからこれじゃ困る、という話をされることがちょくちょくあるので、後学のためにちょっとまとめてみる。なお、実際のところどの程度困るのかとかは未確認なのでご了承ください。(単...

業務エラー例外の作り方の考察

今更なネタではあるものの、かれこれ1x年ぐらいサーバーサイド中心に開発してるけどいまだに悩むので考察を整理。まずここでいう業務エラー例外ってのは、業務固有の例えば「ポイントが足りません」「利用期間が終了しました」みたいなエラーを扱う例外のこと。業務って言ってるけど別にお仕事的なシステムに限らず、ソシャゲでもWebサービスにでも何でもある(だろう)やつ。昔っからあるはずなのに、何故か定番という感じのもの...

「コードに直訳コメント不要」は糞コードや日本人プログラマーの英語力を甘く見てる

Twitterでも言及したけど、今週話題になった「コードを直訳したコメントは必要なのか?「要る派」と「要らない派のまとめ」【 社畜ちゃん台詞メーカー 】 」を見てちょっと思うところがあったので書いてみる。ここで要るか要らないかと言われてるのは所謂「直訳コメント」という奴で、コードとほぼ一対一になるような奴。「どこまでを直訳コメントと呼ぶか?」については、まとめでも意見が分かれてるが、上げられてるサンプルが//...