codicは、プログラマーのためのネーミング辞書です。新しいcodicでは、翻訳エンジンを搭載しネーミングをジェネレートできるようになりました。
codicは、プログラマーのためのネーミング辞書です。新しいcodicでは、翻訳エンジンを搭載しネーミングをジェネレートできるようになりました。
プログラミングで最も重要な技術の一つが、名前付けです。 且つ、センスが問われるものなので、上達は難しいものでもあります。 この記事では、様々な文献から抽出した名前付けに関する情報を雑多にまとめました。 -名前重要- ソフトウェアの設計のアプローチとして、『まず名前から入る』というのは、あまり語られていない秘訣としてもっと広く知られても良いように思います。 - まつもとゆきひろ 『プログラマが知るべき97のこと』 コミュニケーションの基礎 名前は、コミュニケーションの基礎となるものです。 私にもあなたにも名前が無ければ、疎通することは困難になります。 名前をコミュニケーションの基礎と見た場合に重要なルールは以下の通りです。 発音可能であること 検索可能であること ※現実世界のみであれば検索可能じゃなくても良いかも知れません。 プログラミングは、チームや複数人で行うことのほうが多いと思います。
2015-01-14 料理/気になったレシピ 2014-12-27 ゲーム/ミンサガ/北米版 2014-11-05 料理/ゲストにも出せるレシピ 2014-11-02 監視カメラ 2014-08-12 ゲーム/ミンサガ/真サルーイン攻略 2014-06-09 ゲーム/ミンサガ 2014-05-07 Variety wiki 2014-05-06 ゲーム/ミンサガ/財宝発掘 ゲーム/ミンサガ/覚醒前ジュエルビースト攻略 2014-04-16 Windows/動画編集ツール/EDIUS 2014-02-12 ニコニコ動画 2013-06-08 Windows/動画編集ツール 2013-02-26 ゲーム/ミンサガ/Lv5あたり地図までの履歴 2013-02-20 ゲーム/ミンサガ/pp発掘データ 2012-09-19 Windows/Vista/再生デバイスの切り替え 2012-08-13 ゲ
「理系は英語が苦手」という説がある。 真実かどうかは分からないけれど、プログラム書くのに英語は必要*1。 たとえばandroidは公式リファンレスが英語しかない。MSDNも、言語選択を英語にすると日本語モードより多くページが出てくる*2。そのほかの場所でも、日本語ページは一部のみ、残りは英語だけ、ということがある。 本だと代表的な機能しか載ってないから、詳細を知りたいときに英語が読めないと困ってしまう*3。最低でも、クラス名、関数名ぐらいは訳せないと、どんな機能かが分からない。 というわけで、クラス名・関数名に多く使われている単語を調べてみようと思った。手集計…は到底無理なので、javadocリファレンスをプログラムでテキスト解析。 実験対象はJDK6のリファレンス*4。これはきちんと日本語の全訳があるのだけれど、代表的なリファレンスということで。 対象はクラス名と関数名のみ。解説文や引数
僕は、プログラムをする上で変数や関数に良い名前を付けるのはとても重要と考えています。 というのも、良い名前を付ければ、それだけでそのコードがしたいことの説明になり、コメントと同等の働きをすることもあるからです。 自分がちゃんとそれをできているのかはさておき、僕は普段から、できれば読みやすくて分かりやすい名前を付けたいと思っています。他の人も読むコードであれば、できればプログラムでよく使われるような単語を利用して書いた方がより分かりやすいです。 ただ、よい名前を考えるのって、ちょっと面倒くさいんですよね。僕はこれまで、英語の辞書を利用して、考えたりしていたのですが、「何か、プログラムでよく使われる単語をまとめたものはないか?」と探したら、ドンピシャのものがいくつかあったので、それらをまとめて以下で紹介します。 photo by Michael Coté codic codic – デベロッパ
http://www.zusaar.com/event/438105 アプリケーションを作る英語 の著者の西野さんを交えて、クラス名とかメソッド名とか変数名とか命名で困っている課題を1つ以上持ち寄りみんなで一緒に検討する勉強会をしました。 「アプリケーションを作る英語」 電子書籍 http://tatsu-zine.com/books/english4app 紙 http://www.amazon.co.jp/gp/product/4844332848/ はじめに:西野さんからちょっとお話 The Art of Readable Code から第2章と第3章 第2章:名前に情報を詰め込むようにする どういう情報をつめこむか。 明確な言葉を選ぶ get は不明確らしい getPage(url) -> FetchPage(url) や DownloadPage(url) 特色のある(color
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く