問題タブ [typing]
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.
visual-studio - タブをスペースとして使用する場合のタブの削除
一般的なタブ対スペースの問題は丘と同じくらい古く、主に個人的な好み/チームのスタイルへのこだわりに帰着することを知っています.Visual Studioでスペースを使用することについて実際的な質問をしたかっただけです. タブにはいくつか気になる点があり、私たちが小さなチームである間はスペースに変更してもかまいません。そもそもコードを書くのと同じですが、以前に1回押したところを4回削除/バックスペースする必要があることを意味します。
タブサイズのスペースを簡単に削除する簡単な方法はありますか (マウスなどでドラッグする以外に)、または自分で切り替えを行った場合、最終的にはまったく気にならないものですか?
f# - F#、主格または構造型
F# には主格型システムまたは構造型システムがありますか?
OCaml は構造的に型付けされていることは知っていますが、F# はそうではないようです。これは正しいですか?
python - Python:クラスはクライアントが新しい属性を設定することを禁止できますか?
次のようなバグに時間をかけすぎました。
属性を持つクラスがあります。私はそれを設定しようとしていましたが、なぜ効果がないのだろうと思っていました。次に、元のクラス定義に戻ると、属性の名前が少し異なることがわかりました。したがって、意図したものではなく、新しい属性を作成/設定していました。
まず第一に、これはまさに静的型付け言語が防止するはずのエラーのタイプではないでしょうか? この場合、動的型付けの利点は何ですか?
第二に、 を定義するときにこれを禁止してOdp
、トラブルを回避する方法はありますか?
objective-c - 動的に型付けされたメンバーへのアクセス
id currentEvent
ビュー コントローラー クラスに動的に型指定されたメンバーがあります。これは、View Controller を使用して、非常に類似した 2 つのモデル クラスのデータを表示するためです。
私はセッターを持っています:
今、私はクラスのメンバーにアクセスしたい:
しかし、コンパイラは不平を言います: request for member 'comments' in something not a structure or union
.
動的型付けについて根本的な誤解をしているのではないかと心配していますが、それがもっと単純なものであることを願っています。
linux - GTK+ アンダースコア - 肉体的に苦痛
GTK+ を使用したプログラミングは、「_」キーを何度も押し続けるため、煩わしく肉体的にも苦痛です。実際に GTK+ を使用した経験のある方は、これに対する回避策を見つけましたか? プラットフォームは Linux ベースです。
java - Scalaは私に何を伝えようとしているのですか?これを修正するにはどうすればよいですか?[必須:java.util.List [?0] where type?0]
私はScalaを学習している最中であり、今日、私たちのプロジェクトの1つにScalaを紹介することに自信を持っています。
このアプリケーションは多くのJPA/Hibernateを実行し、ScalaでJavaインターフェースの1つを実装し始めました。unittestコードをScalaに変換しようとするまで、すべてうまくいきました。
私はEasymockを多用していますが、コードは非常に自明です。問題は、Scalaでは、型指定されていないjava.util.Listを予期している場所に型付きjava.util.Listを返すことができないことだと思います。残念ながら、型パラメーターを期待するものをScalaにキャストさせる方法がわかりません。
私の問題を説明/再現するコード:
これにより、次のコンパイラエラーが発生します。
ご覧のとおり、java.util.Listを返すjavax.persistence.Queryのインターフェースを実装するためのモックが必要です。
language-agnostic - 弱い型付けはもう必要ありませんか?
私は静的/強く型付けされた言語 (Java) のバックグラウンドを持っており、最近 Python を学び始めました。動的/強く型付けされた言語の価値を理解していると思います。
今、弱い型付けが望ましいものになるかどうか疑問に思っています。
stackoverflow を調べたところ、パフォーマンス上の利点があるという説明しか見つかりませんでした。今日のプログラミングの世界では、そのようなパフォーマンス上の利点の重要性が低下しているため、弱い型付けは実質的に死んでいますか? たとえば、将来、優れた言語設計者は自分の言語を弱型化することを検討するでしょうか?
もしそうなら、なぜですか?
binary - 入力中に異なる数字システムを示す方法は?
これは正確にはプログラミングの質問ではないことはわかっていますが、私にとっては主題に関連しています。テキストだけで異なる数体系をどのように表しますか? (テキストとは、適切な速度で入力でき、別のプログラムからコピーして貼り付けることができないことを意味します。)たとえば、基数2の数値がある場合、他の人が基数2であることを理解できるように入力するにはどうすればよいですか。紙の上では、(1001)2 のようなことができます。ここで、2 は小さいインデックスです。他の人が下付き文字として理解できるように、2 の前に入力しなければならない特定の記号はありますか? (累乗はこれに記号 ^ を使用します。) それとも、すべてがランダムで、標準が存在しないのでしょうか?
performance - 入力時の平均キー押下時間
私はこれに対する答えをグーグルで検索しようとしましたが、おそらく広く利用可能な研究がないか、おそらく私は正しい用語を使用していません。
基本的に、入力時にキーを押すまでの平均時間について少し考えてみたいと思います。これを知りたい理由は、ドロップダウンで使用されるあいまい検索に取り組んでいるためです。結果の精度を向上させるためにできることがいくつかありますが、速度が遅くなります。ただし、そのような速度がキーを押す時間の妥当なしきい値をまだ下回っている場合は、変更を実装するのが理にかなっています。
どんな助けでもいただければ幸いです。
typing - コンピューターでタイピングを学ぶのに最適な方法はどれですか
コンピューターでのタイピングをよりスリムにしたい。これは、それを学ぶための厄介な方法であり、通常の速度を学ぶのにどれだけの時間がかかるので、何かを入力するたびにキーボードを見る必要はありません