さまざまな言語やプラットフォームを使用して、さまざまなプロジェクトに取り組んでいます。それらの一部は、独自の個別のプロジェクトに抽象化されており、これらの一部を一般に公開したいと考えています.
私が立ち往生しているのは、洗礼です。
それで、それは問題ですか?何かを選んでそれに固執するべきですか?
そして、それが重要であるとすれば、記憶に残るクールな響きの名前と、見つけやすいわかりやすい名前のどちらが良いでしょうか?
さまざまな言語やプラットフォームを使用して、さまざまなプロジェクトに取り組んでいます。それらの一部は、独自の個別のプロジェクトに抽象化されており、これらの一部を一般に公開したいと考えています.
私が立ち往生しているのは、洗礼です。
それで、それは問題ですか?何かを選んでそれに固執するべきですか?
そして、それが重要であるとすれば、記憶に残るクールな響きの名前と、見つけやすいわかりやすい名前のどちらが良いでしょうか?
ネーミングはアイデアを広めるための重要な部分だと思います。私が名前に求めるものは次のとおりです。
クールな名前ができるまでプログラミングを待つ価値はありません。プロジェクトの経験が多いほど、名前を付けるのが簡単になります。JUnit は、デビューしてから数か月後まで命名されませんでした。
ネーミングの詳細については、Frank Luntz 著の「 Words That Work: It's What You Say, It's What People Hear 」を強くお勧めします。彼は非道徳的な政治工作員ですが、言語を愛し、その愛を効果的に伝えています。
「スティッキー」プロジェクトに関する最後のポイント: プロジェクトがどのように開始されたかという「創造神話」を頻繁に伝えるようにしてください。私が見た、長期的な影響を与えたすべてのプロジェクトには、その起源についての話が何度も繰り返されてきました。
簡単なプログラミングを開始し、後で名前について心配するため、一般的な名前を使用して開始することにしました。
この Web 2.0 Name Generatorは面白いです。
名前が公に使用される場合 (マーケティング、Web など)、他の誰かがまだ似たようなものに使用していない名前を選択してください。せめてGoogleで検索してください。そして、広告などにお金を使う前に、より専門的な名前と商標のデータベースの 1 つで検索を行うために数ドルを費やしてください。少なくとも米国では、最初に名前を付けることで法的権利が与えられ、後で名前を変更するよりも検索を行う方が安価です.
もちろん、行き過ぎる前に、ドメイン名も利用できることを確認してください。
名前の法的権利を強化するには、製品の機能を一般的に参照するだけでなく、でっち上げたものを選んでください。Microsoft のような企業は、大金を投じて「Word」や「Windows」などの法的保護を得ることができますが、おそらく不可能です。
はい、それは重要だと思います(私自身も同じ立場にありました)。名前はクールで印象に残るものか、明白でシンプルなもののいずれかである必要があると思いますが、必ずしも両方である必要はありません。経験則として、自分のプログラム/ライブラリと同じことをするプログラム/ライブラリを探していると想像してください。あなたが付けた名前は、あなたを勇気づけるものでしょうか? 重要なのはそれだけです。
Googleフレンドリー
一般的な製品の歴史を見ると、不適切な名前が言語の一部になった例が数多くあります (Kleenex、Tasty-Freez、Wisker-Biskit)。マーケティングの視点。ただし、電話で簡単に入力して綴ることができるものが必要です。私は、F のように聞こえる S がたくさんある奇妙な名前の会社で働いています。それは悪夢です。
他の人があなたのコードを使用することを気にかけているかどうかは重要です。覚えやすい名前を優先します。それらは、説明的であるため、または「クール」であるため、または別の理由で記憶に残る場合があります。コードをネットに公開する場合は、関連する検索で表示される説明を含める必要があります。
常に考慮されていない点は、プロジェクトをどれだけ簡単にグーグルで検索できるかということです。これは要因である場合とそうでない場合がありますが、コミュニティや報道機関があなたのプロジェクトについて何を言っているのかを把握することに関心があるかもしれません。
"Project X"、"e"、"Raptor"、または "Purple Windows" などの名前の場合、明確な検索はほぼ不可能です。ドメイン名の可用性の問題に加えて、他のコンテキストで使用されていない名前を選択すると、プロジェクトのツイート/ブログ コメントの自動アラートを設定するなどの便利なことができます。
悲しいことに、これらの名前のほとんどは明確に発音/スペルするのが難しいため、トレードオフです.
アプリの名前を決定する前に、ドメイン名が利用可能かどうかを確認することをお勧めします。
プロジェクトの命名が大きな問題になるのを見てきました。私はおそらく 40 のプロジェクトに取り組んでいる約 20 人のプログラマーを管理してきましたが、X という名前のプロジェクト、Y という名前の仮想ディレクトリ、Z という名前の Visual Studio プロジェクトなどがある場合、それは実際の問題になりました。エラーログ、どのプロジェクトですか? それは誰のものですか?これらすべてを取得するためにプロジェクト データベースを作成しましたが、プロジェクト データベースは常に完全で最新の状態であるとは限らないため、規則を設けたほうがよいでしょう。
私はこの考えに抵抗しましたが、プロジェクト番号を持っているのが最善かもしれません。プロジェクト名は覚えやすい名前にした方が良さそうですが、プロジェクトが多いと誰の為に覚えるの?
商品名が分からない場合、名前を提案するのは難しいでしょう。
また、これはマーケティングの質問のように聞こえます。クールで記憶に残るものですが、説明的でもあります。iTunesが思い浮かびます。
あなたは両方を行うことができます。良い例は、Shoes for Ruby です。元々は(というか)「MIDAS MACLEAN'S WINDOWS OF GOOD FORTUNE」と呼ばれる予定だったのですが、彼はシューズに決めました。
ツールキット/ライブラリは靴とは関係ありません。