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

このタグは、特定のプログラミング言語に依存しないプログラミングの質問に使用します。



30
最も物議を醸しているプログラミングの意見は何ですか?
ロックされています。質問はトピックから外れていますが、歴史的に重要であるため、この質問とその回答はロックされています。現在、新しい回答や相互作用を受け入れていません。 これは間違いなく主観的ですが、私はそれが議論になることを避けたいと思います。人々が適切に扱うなら、興味深い質問になると思います。 この質問のアイデアは、「お気に入りの言語で嫌いな5つのことは何ですか?」に対する私の回答のコメントスレッドから生まれました。質問。私はC#のクラスはデフォルトでシールされるべきだと主張しました-私は私の推論を質問に入れませんが、この質問への回答としてより完全な説明を書くかもしれません。コメントでの議論の熱さには驚かされました(現在25コメント)。 それで、あなたはどんな異論のある意見を持っていますか?結局のところ、比較的少ない根拠でかなり信心深くなるようなことは避けたいですが(例:ブレース配置)、「ユニットテストは実際にはあまり役立たない」、「パブリックフィールドは本当に大丈夫」などの例が含まれる場合があります。(とにかく)私にとって重要なことは、あなたにはあなたの意見の背後に理由があるということです。 あなたの意見と論拠を提示してください-あなたがそれらに同意するかどうかにかかわらず、私は人々がよく議論され、興味深い意見に投票することをお勧めします。

30
点と線分の最短距離
ポイントとラインセグメントの間の最短距離を見つけるための基本的な機能が必要です。ソリューションを好きな言語で自由に書いてください。私はそれを私が使っているもの(Javascript)に翻訳できます。 編集:私の線分は2つの端点で定義されています。したがって、私の線分ABは2つの点A (x1,y1)とによって定義されB (x2,y2)ます。この線分と点の間の距離を見つけようとしていますC (x3,y3)。私の幾何学のスキルは錆びているので、私が見た例は混乱を招きます。申し訳ありません。


30
プライベートメソッドをテストする必要がありますか、パブリックメソッドのみをテストする必要がありますか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 昨年休業。 私はプライベートメソッドをテストする方法についてこの記事を読みました。オブジェクトの外部から呼び出されるパブリックメソッドのみをテストする方が速いといつも思っていたので、通常はテストしません。プライベートメソッドをテストしますか?常にテストする必要がありますか?

18
並行プログラミングと並列プログラミングの違いは何ですか?
並行プログラミングと並列プログラミングの違いは何ですか?私はグーグルに尋ねましたが、その違いを理解するのに役立つものは何も見つかりませんでした。両方の例を教えていただけますか? 今のところ私はこの説明を見つけました:http : //www.linux-mag.com/id/7411-「並行性はプログラムのプロパティです」vs「並列実行はマシンのプロパティ」では十分ではありません-それでも私は何が何であるか言うことができません。

30
コールバックをわかりやすい英語で説明するにはどうすればよいですか?ある関数を別の関数から呼び出すのとどう違うのですか?
コールバックをわかりやすい英語で説明するにはどうすればよいですか?それらは、呼び出し元の関数からいくつかのコンテキストを取得して、ある関数を別の関数から呼び出すのとどう違うのですか?彼らの力を初心者プログラマーにどのように説明できますか

16
ハッシュ関数はなぜ素数モジュラスを使用する必要があるのですか?
昔、私はデータ構造の本をバーゲンテーブルから1.25ドルで購入しました。その中で、ハッシュ関数の説明は、「数学の性質」のため、最終的には素数でmodするべきだと述べていました。 1.25ドルの本に何を期待しますか? とにかく、私は何年にもわたって数学の性質について考えてきましたが、それでもそれを理解することはできません。 素数のバケットがある場合でも、数の分布は本当にもっと多いのでしょうか?それとも、他の誰もがそれを受け入れるので、これは誰もが受け入れる古いプログラマーの物語ですか?

5
セッションとは?それらはどのように機能しますか?
Pythonを使用して、Webアプリケーション開発の学習を始めたばかりです。「クッキー」と「セッション」という用語に出くわしました。Cookieは、ブラウザのキーと値のペアにいくつかの情報を格納するという点で理解しています。しかし、セッションに関して少し混乱があります。セッションでも、ユーザーのブラウザーのCookieにデータを保存します。 たとえば-とを使用username='rasmus'してログインしますpassword='default'。このような場合、データはサーバーに送信され、認証された場合はチェックしてログインすることになっています。ただし、プロセス全体の間、サーバーはブラウザーのCookieに保存されるセッションIDも生成します。これで、サーバーはこのセッションIDをファイルシステムまたはデータストアにも保存します。 しかし、セッションIDだけに基づいて、サイトを次にトラバースするときに、ユーザー名をどのように知ることができますか?キーはセッションIDでありusername、emailなどの詳細は値であるdictとしてサーバーにデータを保存しますか? 私はここでかなり混乱しています。助けが必要。

30
初心者にプログラミングを教えるための最良の方法は?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。私たちは回答が事実、参考文献、または専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前に閉鎖。 ロックされています。質問はトピックから外れていますが、歴史的に重要であるため、この質問とその回答はロックされています。現在、新しい回答や相互作用を受け入れていません。 元の質問 私は現在、弟にプログラミングを教えることに取り組んでいます。彼は完全に初心者ですが、とても頭がいいです。(そして、彼は実際に学びたいです)。一部のセッションが細部まで行き詰まっていることに気づきましたが、私はあまり整理されていないと思います。(しかし、この投稿への回答は非常に役立ちました。) 彼に効果的に教えるにはどうしたらいいですか?概念ごとに実行するために使用できる論理的な順序はありますか?後でまで避けるべき複雑さはありますか? 私たちが使用している言語はPythonですが、どの言語でのアドバイスも歓迎します。 助ける方法 あなたが良いものを持っているなら、あなたの答えに以下を追加してください: 初心者向けの演習とプロジェクトのアイデア 初心者を教えるためのリソース スクリーンキャスト/ブログ投稿/無料の電子書籍 初心者に役立つ本を印刷する 参考にできるように、リソースへのリンクを記載してください。私はこれらのアイデアのいくつかを確実に使用していることを皆さんに知ってもらいたいです。あなたの投稿はこの投稿に集約されます。 初心者向けのオンラインリソース: Pythonを使用したプログラミングの穏やかな紹介 コンピュータ科学者のように考える方法 アリス:初心者向けの3Dプログラム スクラッチ(プログラミングスキルを開発するシステム) プログラムの設計方法 コンピュータプログラムの構造と解釈 プログラムを学ぶ ロバート・リードのプログラマーになる方法 Microsoft XNA 次世代のハッカーを生み出す リチャード・バックランドによるCOMP1917高等教育講演(iTunesが必要) Pythonに飛び込む Python Wikibook プロジェクトオイラー -サンプル問題(主に数学) pygame-ゲームを作成するための簡単なPythonライブラリ Pythonで独自のコンピュータゲームを発明する 基本を超えた次のステップのためのプログラミングの基礎。 例によるきしみ音 子供のための蛇のラングリング(それは子供のためだけではありません!) 初心者向けのおすすめのプリントブック 高速化されたC ++ 絶対初心者のためのPythonプログラミング Charles Petzoldによるコード Pythonプログラミング:コンピュータサイエンス入門第2版

22
πの値を取得する最も速い方法は何ですか?
個人的な課題として、πの値を取得する最速の方法を探しています。より具体的には、などの#define定数を使用しM_PIたり、数値をハードコーディングしたりする必要のない方法を使用しています。 以下のプログラムは、私が知るさまざまな方法をテストします。インラインアセンブリバージョンは理論的には最速のオプションですが、移植性はありません。他のバージョンと比較するためのベースラインとして含めました。私のテストでは、組み込みで、4 * atan(1)バージョンをGCC 4.2で最も高速にatan(1)しています。これは、を定数に自動フォールディングするためです。で-fno-builtin指定され、atan2(0, -1)バージョンが最速です。 主なテストプログラムはpitimes.c次のとおりです(): #include <math.h> #include <stdio.h> #include <time.h> #define ITERS 10000000 #define TESTWITH(x) { \ diff = 0.0; \ time1 = clock(); \ for (i = 0; i < ITERS; ++i) \ diff += (x) - M_PI; \ time2 = clock(); \ printf("%s\t=> %e, time …

30
実用的な非画像ベースのCAPTCHAアプローチ?
ロックされています。質問はトピックから外れていますが、歴史的に重要であるため、この質問とその回答はロックされています。現在、新しい回答や相互作用を受け入れていません。 Stack OverflowにCAPTCHAのサポートを追加する予定です。これは、ボット、スパマー、およびその他の悪意のあるスクリプト化されたアクティビティを防ぐために必要です。ここでは人間に物事を投稿または編集してもらいたいだけです! 最初の防衛線として、JavaScript(jQuery)CAPTCHAを使用します。 http://docs.jquery.com/Tutorials:Safer_Contact_Forms_Without_CAPTCHAs このアプローチの利点は、ほとんどの人にとって、CAPTCHAが表示されないことです。 ただし、JavaScriptが無効になっている場合でも、フォールバックが必要であり、ここで注意が必要です。 ASP.NET用の従来のCAPTCHAコントロールを作成しましたが、これを再利用できます。 ただし、リクエストごとにサーバー上でこれらのすべての画像を作成するオーバーヘッドを回避するために、テキストを使用することをおすすめします。 のようなものを見てきました。 ASCIIテキストキャプチャ: \/\/(_)\/\/ 数学パズル:7マイナス3の2倍とは何ですか? トリビアの質問:ヒキガエルとアイスキャンディーのどちらが良い味ですか? たぶん私はここで風車を傾けているだけかもしれませんが<noscript>、可能であれば、リソースをあまり消費しない、画像ベースでない互換性のあるCAPTCHA を使用したいと思います。 アイデア?



弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.