ときどき、必要以上に括弧を使ってコードを書くことがあります。
if(!(new Day((((new Date()) / millisecondsPerDay) % 75)) instanceof oldDay))) {
// Bonus points if that condition made any sense to you
}
特に、何か問題があるとすぐに通知してくれる IDE を使用していない場合は、括弧を何個入れる必要があるかを追跡するのが困難です。実際、上記の例は括弧と正しく一致していないに違いありません。私は、認めたくないほど多くの括弧による死からのエラーに釘付けにされてきました。
これを回避する方法はないかと考えていました。非常に多くの括弧で囲む必要がないようにするには、どのような手法を使用できますか?
非常に多くの括弧の必要性を防ぐメカニズムを備えた言語はありますか? たとえば、自動的にすべての括弧を閉じる特殊文字と、それらを自動的に開く特殊文字を追加すると役立つかもしれないと思いました。(<
および>
次の例では)
if(!(new Day<new Date()) / millisecondsPerDay) % 75> instanceof oldDay>