タグ付けされた質問 「readability」

20
「for(;;)」は「while(TRUE)」よりも高速ですか?そうでない場合、なぜ人々はそれを使うのですか?
for (;;) { //Something to be done repeatedly } こういうのがよく使われているのを見てきましたが、なかなかおかしいと思いますが…とか、そういうふうに言った方がわかりやすいと思いませんwhile(true)か? 私は(プログラマーの多くが暗号コードに頼る理由と同じように)これがわずかなマージンであると思っていますか? なぜ、そしてそれは本当に価値があるのでしょうか?もしそうなら、なぜそれをこのように定義しないのですか: #define while(true) for(;;) 参照:どちらが速いか:while(1)またはwhile(2)?

11
JavaScriptで長い正規表現を複数の行に分割する方法は?
JSLintルールに従って、各行の長さを80文字に保つために、JavaScriptコードで複数行に分割したい非常に長い正規表現があります。読書にはちょうど良いと思います。ここにパターンのサンプルがあります: var pattern = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;

30
forループで<または<=を使用する必要があります[終了]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 11ヶ月前に閉鎖。 この質問を改善する ループを7回繰り返す必要がある場合は、次のように使用しますか? for (int i = 0; i &lt; 7; i++) または: for (int i = 0; i &lt;= 6; i++) 2つの考慮事項があります。 パフォーマンス 読みやすさ パフォーマンスのために、JavaまたはC#を想定しています。「以下」または「以下」が使用されているかどうかは重要ですか?別の言語についての洞察がある場合は、どちらかを示してください。 読みやすくするために、0ベースの配列を想定しています。 UPD: 0ベースの配列についての私の言及は、混乱しているかもしれません。配列要素の反復については話していません。単なる一般的なループです。 このマジック番号が何であるかを説明する定数を使用することについて、以下の良い点があります。したがって、「int NUMBER_OF_THINGS = 7」があった場合i &lt;= NUMBER_OF_THINGS - 1、奇妙に見えます。


10
`dict in dict`対` try / except`-どちらがより読みやすいイディオムですか?
イディオムと読みやすさについて質問があります。この特定のケースでは、Pythonの哲学が衝突しているようです。 ディクショナリBからディクショナリAを作成したい。Bに特定のキーが存在しない場合は、何もせずに続行する。 どっちがいい? try: A["blah"] = B["blah"] except KeyError: pass または if "blah" in B: A["blah"] = B["blah"] 「許しをしなさい」対「単純さと明快さ」。 どちらがより良いのですか、そしてなぜですか?

9
背景色がわかっている場合、見栄えの良いフォントの色を見つける方法は?[閉まっている]
閉まっている。この質問は、StackOverflowのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善したいですか?質問を更新して、StackOverflowのトピックになります。 4年前に閉鎖されました。 ロックされています。この質問はトピックから外れていますが、歴史的に重要であるため、この質問とその回答はロックされています。現在、新しい回答ややり取りは受け付けていません。 カラーホイール、カラーピッカー、カラーマッチャーのWebアプリは非常にたくさんあるようです。ここでは、1つの色を指定すると、組み合わせて使用​​すると調和のとれたレイアウトを作成する他の色がいくつか見つかります。ただし、それらのほとんどは背景色のみに焦点を当てており、各背景色に印刷されるテキスト(プレビューでテキストが印刷される場合)は黒または白のいずれかです。 私の問題は違います。テキスト領域に使用したい背景色を知っています。私が助けを必要としているのは、この背景のフォントの色として使用できるいくつかの色(より多くの方が楽しい)を選択することです。最も重要なのは、色によってフォントが読みやすくなること(コントラストが低すぎないこと、高すぎて目が強調されないようにすること)、そしてもちろん前景と背景の組み合わせが見栄えがすることです。 そのようなアプリケーションを知っている人はいますか?ダウンロードするものよりもWebアプリケーションの方がいいです。ありがとう。

30
開発者は、最初に読みやすさやパフォーマンスを目指す必要がありますか?[閉まっている]
現在のところ、この質問は私たちのQ&A形式には適していません。回答は事実、参考資料、または専門知識によって裏付けられることを期待していますが、この質問は、討論、議論、世論調査、または広範な議論を求める可能性があります。この質問を改善し、場合によっては再開できると思われる場合は、ヘルプセンターにアクセスしてガイダンスを入手してください。 7年前に閉鎖されました。 多くの場合、開発者は、問題を解決するための2つの可能な方法から選択する必要があります。1つは慣用的で読みやすい方法で、もう1つは直感的ではないがパフォーマンスが向上する可能性があります。たとえば、Cベースの言語では、数値に2を掛ける方法は2つあります。 int SimpleMultiplyBy2(int x) { return x * 2; } そして int FastMultiplyBy2(int x) { return x &lt;&lt; 1; } 最初のバージョンは、テクニカルリーダーと非テクニカルリーダーの両方で簡単に選択できますが、ビットシフトは乗算よりも簡単な操作であるため、2番目のバージョンの方がパフォーマンスが向上する可能性があります。(今のところ、コンパイラのオプティマイザがこれを検出して最適化しないと仮定しましょう。ただし、これも考慮事項です)。 開発者として、最初の試みとしてどちらが良いでしょうか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.