タグ付けされた質問 「language-discussion」

5
(たとえば、bool / intの代わりに)voidを使用する必要がある場合と理由
開発者が関数にとって重要ではない何かを返すことを選択したメソッドに時々出くわします。つまり、コードを見ると、どうやら同じように機能しているように見えvoid、少し考えてから「なぜ?」これはおなじみですか? 時には、単にaを実行するのではなく、boolまたはのようなものを返す方が良い場合が多いことに同意します。しかし、全体像では、賛否両論についてはわかりません。intvoid 状況によっては、an intを返すことにより、呼び出し側はメソッドの影響を受ける行またはオブジェクトの量を知ることができます(たとえば、5つのレコードがMSSQLに保存されます)。「InsertSomething」のようなメソッドがブール値を返すtrue場合、成功した場合、そうでない場合に返すように設計されたメソッドを持つことができますfalse。発信者は、その情報に基づいて行動するかどうかを選択できます。 一方、 メソッド呼び出しのあまり明確でない目的につながる可能性がありますか?悪いコーディングはしばしばメソッドの内容を再確認せざるを得ません。何かを返す場合、メソッドは返された結果で何かをしなければならない型であることを知らせます。 もう1つの問題は、メソッドの実装が不明な場合、開発者は機能的に重要ではないものを返すことにしたのですか?もちろんコメントできます。 メソッドの閉じ括弧で処理を終了できる場合、戻り値を処理する必要があります。 ボンネットの下で何が起こりますか?falseスローされたエラーのために、呼び出されたメソッドは取得されましたか?または、評価結果のためにfalseを返しましたか? これについてのあなたの経験は何ですか?これにどのように対応しますか?

1
あなたのコードで複数形タンタムを扱うための標準は何ですか?[閉まっている]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 4年前に閉鎖されました。 複数形と単数形が同じ変数を使用する場合、どのように名前を付けますか?そこに標準はありますか? 例えば: Series[] series // Plural Series series // Singular 詳細: 具体的に言うと、シリーズのコレクションは(JSONフォーマットのため)シリーズと呼ばれる必要がありますSeries s。コレクションに追加される単数形のシリーズに名前を付けることを検討してください。 次のように: List<Series> series = new List<Series>(); Series s; while (someBool) { s = new Series(); s.Name = "Name"; while (anotherBool) { s.AddValue(someValue); } series.Add(s); }

6
ソフトウェアアーキテクチャに関して「エンタープライズ」とはどういう意味ですか?
「エンタープライズ」という用語は、ソフトウェア開発者やプログラマーの周りに頻繁に投げ込まれ、大まかに使用されているようです。 en・ter・prise / ˈentərˌprīz / 名詞:プロジェクトまたは事業。通常は困難であるか、努力が必要です。イニシアチブと機知。 誰かがこの用語が実際に含むものを明確にしてください?「企業レベル」、「企業規模」?ものの「エンタープライズ版」もあります。正確にはどういう意味ですか?上記の定義から判断すると、ソフトウェアに対してより具体的に判断するのは明らかに意味がありません。エンタープライズという言葉を使用した場合の意味は何ですか? 編集: これにスピンを追加するには-この用語は、Enterprise Framework Modelなどのフレーズにどのように適合しますか?データアクセスとデータコンテキストは、会社全体の説明と何の関係がありますか?

7
「PHP Way」とは何ですか?
特定のフレームワークまたはアプリケーションの説明を「Pythonic」、特定の人物を「Perlハッカー」、または「真のRubyコード」など、「Way」への参照が常にありますが、「PHPハッカー」はどこにあるのでしょうか。 「PHP-ic」アプリケーション、「真のPHPスタイル」? これは私に考えさせました-PHPは明確なスタイルさえ持っていますか?PHPが他のスタイルに簡単に「変更可能」であると言っても、妥当な言語であれば同じことが言えるので、カウントされません。 どんな入力でも大歓迎です。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.