タグ付けされた質問 「problem-solving」

問題解決には、アルゴリズム、ヒューリスティック、根本原因分析などとして知られるいくつかの手法が含まれます。

10
多くの問題を同じように解決する場合、私は心配する必要がありますか?
プログラミングゲームやパズルクリエイター/ゲームが大好きです。私は、これらの問題の多くを同じ方法でエンジニアリングし、最終的に私が本当に快適であるようにそれらをプログラムするために同様の手法を使用していることに気付きます。 簡単な洞察を与えるために、ノードがオブジェクトで表されるグラフを作成するのが好きです。これらのオブジェクトは、座標、位置、およびもちろん他の隣接オブジェクトへの参照などのデータを保持します。それらをすべてデータ構造に配置し、「ゲームループ」でこの情報を決定します。 これは簡単な例ですが、すべての状況で正確ではありません。それは私が本当に快適に感じる一つの方法です。これは悪いですか?

10
バグを考えないことが解決に役立つことがあるのはなぜですか?[閉まっている]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新して、 Software Engineering Stack Exchangeのトピックになるようにします。 5年前に閉鎖されました。 昨日、午後の大半をバグの修正に費やしましたが、これは些細なことだと思いました。何が間違っているのかわからないまま、私は輪になって回っていました。コードの大部分を書き換えます。SOの確認。まだ喜びはありません。 それで家に帰り、犬を散歩させ、小さなテレビを見て、寝る直前に、ビンゴは私が犯している明らかな間違いに気づきました。今朝、修正に約10分かかりました。 家にいる間、私は問題について積極的に考えていませんでした。しかし、状況から抜け出すことで解決できました。 それが起こったのは初めてではなく、プログラミングの問題を解決するためのかなり一般的な方法であることは知っています。答えを夢見ている人々のことさえ聞いたことがあります。 なぜこれが機能するのですか? おそらくもっと重要なのは、いつ問題から休憩を取るべきか、どのくらい休憩をとるべきか、どのくらい後に問題を残すことが効果的でなくなるかについての良いガイドがありますか? 私はこの潜在意識処理を最適化する方法を考えていると思います

10
箱から出して考えることができるようになる方法/学習する方法は?[閉まっている]
閉じた。この質問はより集中する必要があります。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集するだけで1つの問題に焦点を当てるように質問を更新します。 6年前に閉鎖されました。 すべての問題解決には、異なる考え方をする人、常に「箱から出して」と思う他の人から5つだけが提案されたときに6番目の選択肢が来る人が常にいます。そのような能力をどのように達成できるか教えてください。そして、それを達成するには何が必要ですか?

5
管理者ユーザーが他のユーザーとしてログインできるようにする
管理者ユーザーがパスワードをバイパスして別のユーザーとしてログインできるようにする可能性を実装することは良い習慣だと思いますか?これは、マスターパスワードまたはユーザー管理内の機能「このユーザーとしてログイン」によって実装できます。 管理者は、報告された問題の再現を試行したり、許可が許可されているかどうかを確認したりするために、そのような機能を要求しています。

6
リアルタイムのコラボレーション中に保存する方法
複数のユーザーに同じドキュメントを編集してもらいたい。私が直面している問題は、新しいユーザーが参加したときに、古いドキュメントが表示される可能性があることです。新しいユーザーが最新の変更を確実に取得する方法を教えてください。 私が考えたいくつかの解決策: すべての変更を保存します。UIの動作が遅くなり、dbに負荷がかかるため、このソリューションは好きではありません。 新しいユーザーが参加すると、他のすべてのクライアントで保存をトリガーします。他のクライアントが保存した後、ドキュメントをロードします。これにより、依然として矛盾が生じる可能性があります。 他の提案は参考になります。 更新:提案されたソリューションであるGoogle Realtime APIを調べたところ、次のことがわかりました。 アプリのユーザーはGoogleドライブを持っている必要があり、ドライブへのアクセスを許可する必要があります。これは、せいぜいぎこちないUIフローを提示したり、Googleドライブを持たないユーザーがリアルタイム機能を使用できないようにすることができます。 あなたの側で行われるすべての共有設定は、Googleドキュメント用に複製する必要があります。 更新2:目標を達成するために、GoogleのFirebaseを使用しました

6
ソリューションが効率的なものであることは重要ですか?
私は多くの問題を解決します。主にトップコーダーからです。私は多くの回答を得ますが、ほとんどの場合、非効率的な解決策になってしまいます。 実際の実装では、問題の解決策が効率的であることが本当に重要ですか?もしそうなら、どうすればそれを改善できますか?

7
母国語はコードの品質に影響を与えますか?
言語学には、問題解決は自分の母国語の言語の構文、意味論、文法、柔軟性に非常に関連しているという考え方の学派があります。 さまざまな国際開発チームと協力して、コードベースにメンタルカルチャー(あるとすれば)をはっきりと見ることができます。プログラミング言語は別として、ドイツ語のコーディングは、私のインドの同僚とはかなり異なります。同様に、コードは中米では沿岸アメリカとは明らかに異なります(実際、IBMはこの数年前に気づきました)。 コーディングスタイルと問題解決が母国語と一致していることに気づきましたか?

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