問題タブ [readability]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
1134 参照

javascript - AJAXを使用するときにネストされた関数を回避するにはどうすればよいですか?

シーケンシャル非同期呼び出しはグロスです。もっと読みやすい解決策はありますか?

問題は、これを追跡するのが難しいことです。

ここで、無名関数はサーバーの応答で呼び出されるコールバックです。

サードパーティのAPIを使用してAJAX呼び出しを行っているので、一般的なソリューションが必要です。

0 投票する
6 に答える
897 参照

java - Python readability hints for a Java programmer

I'm a java programmer, but now entering the "realm of python" for some stuff for which Python works better. I'm quite sure a good portion of my code would look weird for a Python programmer (e.g. using parenthesis on every if).

I know each language has its own conventions and set of "habits". So, from a readability standpoint what are conventions and practices which is "the way to go" in Java, but are not really the "pythonic way" to do stuff?

0 投票する
10 に答える
544 参照

c# - この機能は存在しますか?C#で独自の中括弧を定義する

次の2つの構文糖衣に感謝します。

明らかに、それぞれの場合の最初の例はより読みやすいです。C#言語またはIDEのいずれかで、この種のことを自分で定義する方法はありますか?私が尋ねる理由は、これから恩恵を受ける(長い種類の)多くの同様の使用法があるということです。ReaderWriterLockSlimを使用している場合は、非常によく似たものが必要です。

編集1:

例を提供するように求められたので、試してみます。

もちろん、TryEnterReadLocksの使用方法や、リターンを伴うこれらの種類のものについて、いくつかの考えを与える必要があります。しかし、私はあなたが何かを考えることができると確信しています。

0 投票する
1 に答える
823 参照

python - Python doctests / sphinx : スタイルガイド、それらを使用して読み取り可能なコードを作成する方法は?

私は doctests が大好きです。これは私が使用する唯一のテスト フレームワークです。なぜなら、書くのがとても速いからです。また、sphinx と一緒に使用すると、ほとんど労力をかけずに素晴らしいドキュメントを作成できます...

ただし、非常に多くの場合、次のようなことをしてしまいます。

つまり、すべてのテストとドキュメントの説明をモジュールの一番上に置いているので、実際のコードを見つけるには愚かにもスクロールする必要があり、これはかなり醜いです (私の意見では)。ただし、ソース コードを読みながら doctests を読むことができるはずなので、doctests はモジュールに残すべきだと思います。ここで私の質問があります: sphinx/doctests 愛好家の皆さん、コードの可読性が損なわれないように、どのように doctests を編成しますか? doctests や sphinx のスタイルガイドはありますか? スフィンクスを使用したドキュメント文字列の場合、Google またはスフィンクス スタイル ガイドなどを使用しますか?

0 投票する
1 に答える
249 参照

asp.net - ASP.NETでのマークアップファイルのフォーマット

読みやすくするためにASP.NETマークアップファイル(aspx、ascx)をフォーマットするための最良の方法は何だと思いますか?ヒントやコツはありますか?

<%-- --%>インデント、行の折り返し、命名スキーム、コメント、またはあなたが考えることができるものについてのコメントを探しています。

0 投票する
2 に答える
253 参照

javascript - このコードにブラケットを正しく追加する方法

このコードは空白を削除します (fyi: 非常に高速であるとされています)。

while ループには括弧がありません。このコードに括弧を正しく追加するにはどうすればよいですか?

どうもありがとう!

0 投票する
4 に答える
45501 参照

regex - 疑問符、スター、プラスの代わりに明示的に番号を付けた繰り返しを使用する

?, *andの代わりに明示的に番号付けされた繰り返しを使用する正規表現パターンを見てきました+

質問は次のとおりです。

  • これらの 2 つの形式は同一ですか? 所有格/消極的な修飾子を追加するとどうなりますか?
  • それらが同一である場合、どちらがより慣用的ですか? もっと読みやすい?単に「より良い」?
0 投票する
9 に答える
57174 参照

perl - Perl 条件文での「if」と「unless」の使用

Perl コードとif比較して最適に使用するためのガイドラインは何ですか? unless状況によっては、どちらか一方を優先する強い理由はありますか?

0 投票する
9 に答える
7999 参照

c# - 条件付き演算の式としてtrueとfalseを使用する

私はいくつかのコードを維持していて、次のパターンをたくさん見つけました:

これの代わりに:

誰かがこれをする理由はありますか?前者の方が読みやすい、または明確だと思う人はいますか?これがホールドオーバーであるある種の古いC「落とし穴」はありますか?

0 投票する
4 に答える
116 参照

programming-languages - 前の行でexitが発生した場合でも、breakステートメントを使用する

私は今日、いくつかのコード(C、それが誰かに違いをもたらす場合)を読んでいて、スイッチブロックについて興味を持ちました。

さて、これは完全に単純なスイッチブロックです。それはsome_function(some_var)私が興味を持っている呼び出しです:プログラマーであるあなたが、呼び出しによってプロセスが終了することを絶対に、積極的に、非常に確信している場合、それが完全に不要であっても、あなたはまだブレークステートメントを下に置きますか?それがベストプラクティスだと思いますか?