タグ

ネーミングに関するyatemmmaのブックマーク (11)

  • プログラマーを悩ませる、命名の難しさについて

    話の発端は 先日公開された FC2 ソースへの感想から。 http://opensource.slashdot.jp/story/14/03/24/0937246/FC2%E3%83%96%E3%83%AD%E3%82%B0%E3%81%AE%E3%82%BD%E3%83%BC%E3%82%B9%E3%82%B3%E3%83%BC%E3%83%89%E3%81%8C%E3%82%AA%E3%83%BC%E3%83%97%E3%83%B3%E3%82%BD%E3%83%BC%E3%82%B9%E5%8C%96%E3%81%95%E3%82%8C%E3%82%8B isExistメソッドとか (スコア:1) by Anonymous Coward on 2014年03月25日 10時54分 (#2568810) もろに日人っぽいソースコードで好感が持てる。

    プログラマーを悩ませる、命名の難しさについて
  • パッケージ名は、単数形?複数形? - Qiita

    Should package names be singular or plural? をざっと翻訳 (as of 2013.8.31) 訳注:意外と見逃しがちなネームスペースの単数形と複数形の問題。比較的シンプルにまとまったQAを見つけたので訳してみました(コメントは訳していません。java.beans は例外であったり、リレーションについては異論があったりするようです)。 Question (42 votes) by NickC しばしば、ライブラリにおいてパッケージはひとつの概念で構成されるクラス群を含みます。たとえば、 xml 、 sql 、 user 、 config 、 dbです。皆さん、至って自然にこれらのパッケージ名は単数であることが正しいと感じるのではないかと思います。 com.myproject. xml .Element com.myproject. sql .Con

    パッケージ名は、単数形?複数形? - Qiita
  • booleanメソッドのネーミング講座(Java編) - 意識の高いLISPマシン

    僕は、booleanメソッドを命名するとき、なんとなくis○○とか付けていました。 でも、○○は形容詞なのか、名詞なのか、文なのか?が曖昧なまま、 コードをゴリゴリ書いていました。 命名規則を曖昧にしたまま月日が経つと、 だんだん自分の付けた名前に嫌悪感が募るものです。 「すっきり!」を目指して、命名規則を調べてみました。 調べてみる(Javaを中心に) 命名規約 【Okapi Project】 2.9.4.boolean 変数を返すメソッド boolean 変数を返すメソッドについては、「is + 形容詞」「can + 動詞」「has + 過去分詞」「三単現(三人称単数現在)動詞」「三単現動詞 + 名詞」のいずれかの名称をつけます。特に動詞は三単現以外の動詞は利用してはいけません。また、true の場合がどちらであるか判別しやすい名前にするために通常は true の場合を名称にします。

    booleanメソッドのネーミング講座(Java編) - 意識の高いLISPマシン
  • check_xxx がなんでダメなのか - Yamashiro0217の日記

    どうも check_xxx というメソッド名は辞めよう委員会のやましろです。 追記:hoge_managerとかfoo_processorとか辞めよう委員会の委員でもあります ダメやダメや。と言ってたら「なんでダメなん?」って聞かれたので例を書いてみました(ミスってアノニマスで作っちゃった) check_userという名前では、何をチェックするかがわかりません。 一個のメソッドの中で複数のことをするのは辞めましょう 予期しないexitとか… 実は、check_xxx がダメな理由って、最初のだけだけど、 check_xxx 書くやつ、絶対他のこともそのメソッドでやるんだよなー。 まぁ、「絶対的に正しいコード」なんてないですけど、 check_xxx はいただけないですね。 この例だったら、中で余計なことしてなくて、 check_user_x_stateぐらいだったらギリ許す。 でもそれだっ

    check_xxx がなんでダメなのか - Yamashiro0217の日記
  • 「よりよいコードを求めて命名について頭をひねる会」のログ

    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

    「よりよいコードを求めて命名について頭をひねる会」のログ
  • 2/3 会社名、それでいいの? [起業・会社設立のノウハウ] All About

    会社名、それでいいの?(2ページ目)事業計画を作るにあたって、会社名や事業名が決まっていないとなかなか腰が入らないもの。これからあなたの看板になり、そしてブランド化していく会社名の付け方について考えてみましょう。 いざ名前をつけるとなると当に頭を悩めてしまいます。実際に起業して活動を始めると自分の名づけた会社名について色々感じることが出てきます。そんなポイントを列挙してみます。 「あいうえお順」を意識する 色々な協賛企業や参加企業が名前を連ねるパンフレットを紙媒体やネットで見たことがありませんか?ただ会社名が並んでいたり、ロゴが並んでいたり。ここである事に気づきませんか?殆どのケースでは「あいうえお順」に並んでいるのです。つまり「あ」や「A」で始まる企業は必ずといっていいほど、上位に名前が載るのです。これだけでも人の目に留まりやすくなります。 ドメイン名に空きがあること インターネット

    2/3 会社名、それでいいの? [起業・会社設立のノウハウ] All About
  • 新人プログラマーに読ませて欲しいネーミングの大切さ - プログラマー幸福論

    Photo from Kıvanç Niş ネーミングについてまじめに長文を書いてみました。もし、あなたの会社にネーミングに疎い新人プログラマーがいたら読ませてやってください。 ちなみに、この記事はシステム開発のネーミングについて書いています。また、このブログの特性上、英語でのネーミングを想定していますが、日語のネーミングでも同様に考えることができると思います。 1. ネーミングの重要性 一般に、熟練のプログラマーほど、プログラミングにおける ネーミングに時間をかけます。それはなぜでしょうか。 あなたが付けたその変数名 data は、その時点では、自分のために付けた「目印的なもの」であったかもしれません。しかし、そのソースコードを引き継いだ担当者など多くの人が、その名前を見ることになります。 // データを取得する var data = getData(1); そしてその名前は、そのソー

    新人プログラマーに読ませて欲しいネーミングの大切さ - プログラマー幸福論
  • 確実に読んでもらえるメールの件名の4つの共通点と作り方

    ユーザーに届ける価値を徹底的に追求する マーケティングを提供します © Copyright 2022 バズ部. All rights reserved. ビジネスメールの実態調査を行っているアイ・コミュニケーション社の発表によると、平均的なビジネスマンは、毎日10〜20通のビジネスメールを受信している。さらに、1〜10通の迷惑メールを受け取っている。 つまり、あなたが送る大切なメールを読んで貰うためには、30通ほどのメールの中で、特に「目立つ件名/開封される件名」をつける必要がある。 言い換えると、メールの件名の付け方次第で、ビジネスチャンスをものにできるか、みすみす逃してしまうかが決まるのだ。 そこで、日は読んでもらえるメールの件名の作り方をご紹介する。 このテクニックは、ダイレクトメールやメールマガジンを運営している人にとって必要不可欠なものだ。そして、通常のビジネスメールにも応用可

    確実に読んでもらえるメールの件名の4つの共通点と作り方
  • Ruby、君のオブジェクトはなんて呼び出せばいいの?

    Rubyには大量のメソッドがあります。次のコードでRuby1.9.3に含まれるメソッド数を数えたら単純合計で1659個、ユニーク数(同名を1と数えて)で937個と出力されました。 all_methods = ObjectSpace.each_object(Module).flat_map do |c| c.methods(false) + c.instance_methods(false) end.reject { |m| "#{m}".start_with? '_deprecated' } all_methods.size # => 1659 methods = all_methods.uniq methods.size # => 937 つまりRubyには、937個もの異なる名前のメソッドがあるのです。各メソッド名は、その動作や機能を端的に表現したものでなければならないので、その一つ一

    yatemmma
    yatemmma 2012/07/18
    面白い!
  • いぬドッグ - 犬の写真ダラ見サービス

    いぬドッグについて いぬドッグは、 「frickr」 「Picasa」 「Youtube」 に投稿されているいろんな犬の写真と動画を、 掲載元サイトが提供するAPIを利用して検索し、独自アルゴリズムのフィルターを通して表示しています。 機械抽出のため、一部犬の種類と写真・動画が一致しない場合があります。 ご了承ください。

    yatemmma
    yatemmma 2011/12/17
    ネーミングすごくいい!
  • 大規模懇親会を支える技術〜ドタキャン率と戦う方法〜 - Yamashiro0217の日記

    年の瀬ですね。そろそろ皆様忘年会とかを企画してるのではないでしょうか? そこで、年間10回ぐらいは技術系の勉強会の飲み会の幹事をしている僕が大規模懇親会をどう設計しているかについて書いてみます。 人数の確定 人気のある勉強会ともなると参加人数は百人近くになります。 幹事が知らない人も沢山くるでしょう。 さてそのときに、どうやって懇親会・飲み会の人数を確定させるか。 確定しません。 ドタキャンとか当たり前にあります。 ドタキャンどころか無断欠席もザラです。 ドタキャン率(無断欠席も含む)は、 知り合いの数が少なければ少ないほど高く、 懇親会参加人数が多ければ多いほど高いのが僕の実感です。 つまり、知ってる人が少なくて懇親会参加人数が多いほどドタキャン率が高い。 僕の経験で一番ひどかったときは5割超えました。 あんときはさすがに辛かったですね。ははは。 じゃあどうするか。次へ進む。 店選び・予

    大規模懇親会を支える技術〜ドタキャン率と戦う方法〜 - Yamashiro0217の日記
    yatemmma
    yatemmma 2011/11/26
    タイトル好き。
  • 1