プログラミング

プロおよび熱狂的プログラマーのためのQ&A

4
gmakeとmakeの違いは何ですか?
「gmake」と「make」の違いを理解しようとしていますか? 私のLinuxボックスではそれらは同じです: % gmake --version GNU Make 3.81 Copyright (C) 2006 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. % make --version GNU Make 3.81 Copyright (C) 2006 Free Software …
127 build  makefile  gnu-make 

11
単体テストのROIの明確な証拠はありますか?
ユニットテストは私には素晴らしいように聞こえますが、重要な価値がある他の人を納得させることができない限り、実際にそれを学ぶことに時間を費やす必要があるかどうかはわかりません。私は、他のプログラマー、そしてより重要なことに、管理のBean-counterに、テストフレームワークの学習、テストの作成、それらの更新の維持などに費やされるすべての余分な時間は、それ自体、そしてそれからいくらかお金を払うことになると説得する必要があります。 どんな証拠がありますか?誰かが実際に同じソフトウェアを2つの別々のチームで開発しました。1つは単体テストを使用し、もう1つは使用せず、結果を比較しましたか?疑わしい。私はそれを「インターネットで調べて、誰もがそれについて話しているので、それが正しいことであるに違いない」と正当化することになっているのでしょうか? 単体テストは努力に値することを素人に納得させる確かな証拠はどこにありますか?
127 unit-testing  tdd 

9
C ++でのTrigraphシーケンスの目的?
C ++ '03 Standard 2.3 / 1によると: 他の処理が行われる前に、以下の3つの文字のシーケンス(「3文字表記シーケンス」)が出現するたびに、表1に示されている単一の文字に置き換えられます。 ---------------------------------------------------------------------------- | trigraph | replacement | trigraph | replacement | trigraph | replacement | ---------------------------------------------------------------------------- | ??= | # | ??( | [ | ??< | { | | ??/ | \ | ??) | ] | ??> | } | | …
127 c++  c++03  trigraphs 

5
ローカルGitブランチをリモートリポジトリにコピーする方法
これまでに次の手順を実行しました。 リモートGitリポジトリを複製 マスターブランチを実験に分岐しました 試験的なブランチで編集/テスト/コミットされたコード 今、私は実験をマスターにマージする準備ができていません。しかし、それは私が数人の同僚と共有しているリポジトリなので、それをリモートリポジトリにプッシュしたいと思います。実験ブランチで私がやったことを彼らに見てもらいたい。私は通常、SSH経由でリモートリポジトリにアクセスします。 リモートリポジトリのマスターブランチに影響を与えずに、リモートリポジトリでローカルブランチを共有するにはどうすればよいですか?

11
ダウンタイムなしでASP.NETアプリケーションを展開する方法
私たちのウェブサイトの新しいバージョンを導入するために、私たちは次のことを行います: 新しいコードを圧縮して、サーバーにアップロードします。 ライブサーバーで、IIS Webサイトディレクトリからすべてのライブコードを削除します。 新しいコードのzipファイルを、現在は空のIISディレクトリに抽出します。 このプロセスはすべてスクリプト化されており、非常に迅速に行われますが、古いファイルが削除され、新しいファイルが展開されると、10〜20秒のダウンタイムが発生する可能性があります。 0秒のダウンタイム方法に関する提案はありますか?

4
jQTouchとjQuery mobileの違い
jQTouchとjQuery Mobile Frameworkの違いは何ですか? それらは関連していますか(両方がjQueryに基づいている以外)? 彼らは同じ目標を持っていますか? 編集: jQTouchはjQTになりました

4
英語辞書データベースをテキスト形式でどこからダウンロードできますか?[閉まっている]
現在のところ、この質問は、Q&A形式には適していません。事実、参考文献、専門知識によって回答が裏付けられることを期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問が改善され、場合によっては再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 単語のテキストファイルを読み取って、その意味を返す必要があります。その他のファイル形式も機能します。
127 dictionary 

15
C#でスレッドプールを使用する場合 [閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 2年前休業。 この質問を改善する 私はC#でマルチスレッドプログラミングを学習しようとしていますが、自分のスレッドを作成するのではなく、スレッドプールを使用するのが最適な場合について混乱しています。1つの本では、小さなタスクのみにスレッドプールを使用することをお勧めします(それが何であれ)。しかし、実際のガイドラインを見つけることができないようです。このプログラミングを決定するときに使用する考慮事項は何ですか?

4
非推奨のandroid.support.v4.app.ActionBarDrawerToggleを置き換える方法
昨日(17-10-2014)私は更新のAndroid SDKを持っているし、support-library-v4.jar私のアプリの、今私はに関連した非推奨警告が表示されますがActionBarDrawerToggle、読書のドキュメントは、私が使用する必要があることと思われるActionBarDrawerToggleでsupport-library-v7.appcompact.jar。 ここに関連する可能性のある私の活動の一部: import android.app.ActionBar; import android.app.Activity; import android.content.res.Configuration; import android.os.Bundle; import android.support.v4.app.ActionBarDrawerToggle; import android.support.v4.app.FragmentActivity; import android.support.v4.view.GravityCompat; import android.support.v4.widget.DrawerLayout; import android.view.Menu; import android.view.MenuInflater; import android.view.MenuItem; import android.view.View; import android.webkit.WebView; import android.widget.LinearLayout; import android.widget.ListView; import android.widget.RelativeLayout; import android.widget.TextView; public class MyActivity extends FragmentActivity { private ActionBar bar; private CustomActionBarDrawerToggle mDrawerToggle; private …

25
10億の数値の中央値を計算する
10億の数値と100のコンピューターがある場合、これらの数値の中央値を特定する最良の方法は何ですか? 私が持っている1つの解決策は: セットをコンピュータ間で均等に分割します。 それらを並べ替えます。 各セットの中央値を見つけます。 セットを中央値で並べ替えます。 最小中央値から最大中央値まで、一度に2つのセットをマージします。 我々が持っている場合はm1 < m2 < m3 ...、最初のマージをSet1し、Set2そして得られたセットで、我々はすべての数字が中央値よりも低く破棄することができますSet12(マージ)。したがって、どの時点でも同じサイズのセットがあります。ちなみに、これは並行して行うことはできません。何か案は?

7
SQLデータベース設計の初心者向けガイド[終了]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 5年前休業。 この質問を改善する SQLソリューションの設計方法を学ぶための優れた情報源を知っていますか? 基本的な言語構文のほかに、理解に役立つ何かを探しています。 作成するテーブルとそれらをリンクする方法 さまざまな規模に合わせて設計する方法(小さなクライアントアプリから巨大な分散Webサイトへ) 効果的/効率的/エレガントなSQLクエリを作成する方法

5
ウィキペディアAPIはありますか?
ロックされています。質問はトピックから外れていますが、歴史的に重要であるため、この質問とその回答はロックされています。現在、新しい回答や相互作用を受け入れていません。 ウィキペディアのユーザーページで、統計(編集されたページの数、新しいページの数、毎月のアクティビティなど)を表示するWikipediaスクリプトを実行します。 この情報をブログに載せたいのですが。 このようなことができるAPIはありますか?

7
RequireJSで単体テストの依存関係をモックするにはどうすればよいですか?
テストしたいAMDモジュールがありますが、実際の依存関係をロードするのではなく、その依存関係をモックアウトします。requirejsを使用しており、モジュールのコードは次のようになります。 define(['hurp', 'durp'], function(Hurp, Durp) { return { foo: function () { console.log(Hurp.beans) }, bar: function () { console.log(Durp.beans) } } } どのように私はモックできるhurpとdurp私は効果的にユニットテストできるように?

11
誰がC ++のIOStreamsを設計/設計しましたか?それでも、今日の標準では十分に設計されていると見なされますか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 2年前休業。 この質問を改善する まず第一に、私は主観的な意見を求めているように見えるかもしれませんが、それは私が求めているものではありません。このトピックに関する根拠のある議論を聞いてみたいです。 最近のストリーム/シリアライゼーションフレームワークがどのように設計されるべきかについて洞察を得ることを期待して、私は最近、Angelika LangerとKlaus Kreftによる本「Standard C ++ IOStreams and Locales」のコピーを手に入れました。私は、IOStreamsが適切に設計されていなければ、そもそもC ++標準ライブラリに組み込まれていないと考えました。 この本のさまざまな部分を読んだ後、IOStreamsが全体的なアーキテクチャの観点からのSTLなどと比較できるかどうか疑問になり始めています。たとえば、アレクサンダーステパノフ(STLの「発明者」)とのこのインタビューを読んで、STLに入った設計上の決定について学びます。 特に私を驚かせるもの: IOStreamsの全体的な設計の責任者は誰なのかは不明のようです(これについての背景情報をいくつか読みたいと思います。誰かが良いリソースを知っていますか?)。 あなたは、あなたがあなた自身のクラスとの入出力ストリームを拡張したい場合、あなたはかなり不可解とメンバ関数名を混乱とのインタフェースを取得入出力ストリームの直接の表面、例えば下に掘り下げ例えば一度getloc/ imbue、uflow/ underflow、snextc/ sbumpc/ sgetc/ sgetn、pbase/ pptr/ epptr(とそこのおそらくさらに悪い例)。これにより、全体的な設計と単一の部品がどのように連携するかを理解することが非常に難しくなります。私は上記でさえ本は助けにならないことくらい(私見)。 したがって、私の質問: あなたは(実際には存在している場合、今日のソフトウェアエンジニアリングの基準で判断しなければならなかった場合であるこれらの任意の一般的な合意が)、うC ++の入出力ストリームは、まだうまく設計されたとみなされますか?(ソフトウェアの設計スキルを、一般的に古いと考えられているものから改善したくありません。)
127 c++  iostream 


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