タグ付けされた質問 「learning」

オフトピックの質問はサポートされていません!このタグは廃止され、STCI焼き付け作業の一部です。

9
再帰の理解を改善するためのリソースはありますか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。回答は事実、参考文献、または専門知識によってサポートされると予想されますが、この質問は議論、議論、世論調査、または広範な議論を求める可能性があります。この質問を改善し、場合によっては再開できると思われる場合は、ヘルプセンターをご覧ください。 6年前に閉鎖されました。 私は再帰とは何かを知っています(通常、パテンが自身内で発生するとき、通常はブレークアウト条件付き...の後にその行の1つでそれ自体を呼び出す関数ですか?)、それらを詳しく調べれば再帰関数を理解できます。私の問題は、新しい例を見ると、最初はいつも混乱していることです。ループ、またはマッピング、ジッピング、ネスト、ポリモーフィックコールなどが表示される場合、それを見るだけで何が起こっているかがわかります。再帰的なコードを見ると、私の思考プロセスは通常「wtf is this?」です。続けて「ああ、再帰的」、続いて「もし彼らが言うなら、うまくいくに違いない」と続きます。 この分野でスキルを構築するためのヒント/計画/リソースはありますか?再帰は奇妙な概念の一種なので、それに取り組む方法も同様に奇妙で明白ではないかと考えています。

9
コード読み取りスキルを向上するにはどうすればよいですか[終了]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 4年前に閉鎖されました。 質問はタイトルにあります-コード読み取りスキルを向上させるにはどうすればよいですか。 私が現在開発しているソフトウェア/ハードウェア環境は、コンパイル時間とシステム全体のテストにかかる時間に関して非常に遅いです。システムは非常に古い/複雑であるため、近い将来、いくつかのより小さく管理しやすいサブプロジェクトに分割することはできません。 開発の進行を本当に妨げるのは、コードを読むスキルであることに気付きました。コードの読み取りスキルを向上させるには、「do compile」キーを押す前でも、デバッガーを起動する前でも、コード内のエラーと問題のほとんどを見つけることができますか?
13 learning  skills 

8
ソフトウェアを書くのは、最初から読んで理解するよりも簡単ですか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。回答は事実、参考文献、または専門知識によってサポートされると予想されますが、この質問は議論、議論、世論調査、または広範な議論を求める可能性があります。この質問を改善し、場合によっては再開できると思われる場合は、ヘルプセンターをご覧ください。 6年前に閉鎖されました。 私と私の友人は、昨日、大規模なC ++ソフトウェアを書くことと、それを新規採用者として理解することとの違いについて話し合っていました。 ソフトウェアは一度に1行ずつ実行され、このプロセスは私たち(人間)が物事を学び、別の物の上に物事を構築する方法に似ているので、大きなソフトウェアを書くことは実際にそれを読んでそれが何をするかを理解するよりも簡単です(コードをステップスルーすると役立ちますが、複数のクラス/ソースファイルを一緒に覚えておく必要があります。それらが何のために書かれているのかさえ知らない、マルチスレッドコードは悪意のあるポイントを追加します)? これは最初は奇妙に聞こえますが、少し考えた後、合理的であるように見えました

3
RFCや同様の文書はどのように読むのですか?[閉まっている]
閉じた。この質問には、詳細または明確さが必要です。現在、回答を受け付けていません。 この質問を改善したいですか?詳細を追加し、この投稿を編集して問題を明確にします。 4年前に閉鎖されました。 RFC: Request for Comments(RFC)は、インターネットエンジニアリングタスクフォース(IETF)によって発行された、インターネットおよびインターネットに接続されたシステムの動作に適用可能な方法、動作、研究、または革新を説明する覚書です。 この「RESTビデオ入門」の最後に、RFC2616とRFC3986が参考資料として記載されています。ビデオを見た後、私はそれらのドキュメントをグーグルで検索し、タイトルが示すように、それらの使用方法がわからない。それらをすべて読んでメモを取りますか、何かを理解できないか問題が発生した場合の参考としてそれらを使用しますか?

8
メイクファイルを学ぶことはどれほど重要ですか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。回答は事実、参考文献、または専門知識によってサポートされると予想されますが、この質問は議論、議論、世論調査、または広範な議論を求める可能性があります。この質問を改善し、場合によっては再開できると思われる場合は、ヘルプセンターをご覧ください。 7年前に閉鎖されました。 私は主に趣味としてc ++で働いています(私はまだ学校にいるので、実際の仕事はありません)。IDEは私のためにメイクファイルを生成するので、それを自分で作る方法を学ぶ価値があるかどうか疑問に思っています。「価値のある学習」とは、C ++を学習し続ける前に、すべてを落とし、それらの書き方を学ぶ必要があるということです。それらを学ぶことは本当に必要になるでしょうか?もしそうなら、それらについて(一般的な構文とそれらがどのように機能するかを理解するなど)学ぶべきか、実際にそれらを書く方法を学ぶべきですか?
12 java  learning  c++  syntax  make 

3
オープンソースの商業環境への悪影響はありますか?[閉まっている]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 4年前に閉鎖されました。 私の会社には非常に幅広い製品があり、私たちにとって戦略的ではないものがいくつかありますので、それらをオープンソースにしたかったです(したがって、私たちはすべての会社が持っている製品を私たちのユニークでオープンソースにすることに集中できます)。 私たちの業界(ヘッジファンド)はオープンソースではありません(私たちがこれを試す最初の会社です)、経営陣から得ているフィードバックは、1)業界を破壊するか、2)すべての競争力のある商業会社が団結することです私たちに対して、どちらの方法でも一掃されます。私の会社では、共有のプラスの効果を目にしたIT担当者と、すべてを放棄するだろうと考えるビジネス担当者の間で大きな戦いになっています(彼らは、オープンソースにしたい部品を販売することを望んでいますが、何かを売却するときの標準です)。 それで、あなたの考えは何ですか?オープンソーシングは一般的に適用されますか、それとも実際にソフトウェアにのみ適用されますか?業界内外の人々にとって全体的に良いですか?私は実際にネガティブ効果にもっと興味があります(ポジティブも歓迎します) 更新:長い話は短いですが、コードは関係していますが、これはオープンソースのアイデアに関するものであるため、コードに関するものではありません。 私たちは中規模のクオンツヘッジファンドです。いくつかのユニークな戦略がありますが、標準的なロング/ショート、アービトラージ、グローバルマクロなどのファンドもあります。 私たちは持っているユニークな資金を保持していますが、他の誰もが持っている他のものは私たちがオープンソース化を検討していますだから私は、企業からの興味があるか、業界に入ることを考えているのではないかと疑っていますが、どの程度かはわかりません。 目標は、コミュニティを私たちのために働かせることではなく、それをいじりたい人が誰でもできるようにして、彼らが望むものを作成することです(私たちの一部を非公式に割り当てるかもしれませんが、私たちの製品ラインの一部ではありません成長するコミュニティを支援するスタッフの時間)。コードベースは非常に大きいですが、これの価値は、私たちが獲得した業界の知識とアプローチです(人工知能とクオンツ取引に関する多くの本がありますが、ほとんどの企業はスタッフが議論することを禁止しているため、実際に何年も遅れています彼らは何をやってるの)。簡単に言えば、ここには人々にとって価値があるかどうかがありますが、製品ラインナップを売却する間、一般の人々に利益をもたらす方法としてオープンソーシングに取り組んでいます。しかし、逆に、これは他の多くの企業にとってコア製品であり、幸せになります(Linux / Windows、ウィキペディア/ブリタニカ、グーグルマップ/コマーシャルマップファームなどについて考えています)。私が嫌いな人は大丈夫ですが、インデントされていない結果ではなく、この問題は、コア領域をオープンソース化する業界で一般的にそれらの結果が何であるかを理解しようとすることです。たとえば、Linuxが原因でOS市場のどの部分が成長したのか、自然に成長したのかなどを判断するのは困難です。テクノロジーは急速に成長しており、オープンソースがどのように影響したかを理解するのに苦労しています(そしてそれが肯定的であったかどうか。そのようなものが必要ですか?)。私を嫌っている人は大丈夫ですが、インデントされていない結果ではなく、この質問は、コア領域をオープンソース化する業界に一般的にどのような結果があるかを理解しようとすることです。たとえば、Linuxが原因でOS市場のどの部分が成長したのか、自然に成長したのかなどを判断するのは困難です。テクノロジーは急速に成長しており、オープンソースがどのように影響したかを理解するのに苦労しています(そしてそれが肯定的であったかどうか。そのようなものが必要ですか?)。私を嫌っている人は大丈夫ですが、インデントされていない結果ではなく、この質問は、コア領域をオープンソース化する業界に一般的にどのような結果があるかを理解しようとすることです。たとえば、Linuxが原因でOS市場のどの部分が成長したのか、それ自体が自然に成長していたのかなどを判断するのは困難です。テクノロジーは急速に成長しており、オープンソースがどのように影響したかを理解するのに苦労しています(そして、それが肯定的かどうか。そのようなものが必要ですか?)。たとえば、Linuxが原因でOS市場のどの部分が成長したのか、それ自体が自然に成長していたのかなどを判断するのは困難です。テクノロジーは急速に成長しており、オープンソースがどのように影響したかを理解するのに苦労しています(そして、それが肯定的かどうか。そのようなものが必要ですか?)。たとえば、Linuxが原因でOS市場のどの部分が成長したのか、それ自体が自然に成長していたのかなどを判断するのは困難です。テクノロジーは急速に成長しており、オープンソースがどのように影響したかを理解するのに苦労しています(そして、それが肯定的かどうか。そのようなものが必要ですか?)。 これは私にとって非常に具体的なことのように思えますが、オープンソーシングの一般的な影響を理解しようとしているので、ソフトウェアは学ぶべき良い場所のように思えました。

2
社内ユーザーグループを成功させるにはどうすればよいですか?[閉まっている]
閉じた。この質問はより集中する必要があります。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集するだけで1つの問題に焦点を当てるように質問を更新します。 4年前に閉鎖されました。 社内の開発者向けに社内ユーザーグループ/フォーラムを立ち上げたいのですが、どのように始めるべきかわかりません。 多くの技術と経験レベルにまたがる開発者のチームがいくつかあります。これは、私たち全員が一緒になって、テクニック、ベストプラクティス、学んだ教訓、問題点、新しいテクノロジー、または開発者が興味深いと思うものを共有する機会であると思います。 これはまた、新規採用者が統合し、私たちのやり方を学び、彼らがもたらす専門知識の一部を共有するための素晴らしい方法です。 これはこのようなことでの最初の試みであり、私はそれを正しくしたいと思います。 私は次のようなものに興味があります: 運転参加 20年の退役軍人と環境に優しい新卒者の両方に興味を持たせる ユーザーグループに有害​​であることが知られている落とし穴を避ける 誰もこれを成功させましたか?もしそうなら、あなたは経験について何を共有できますか?

5
初心者向けのLinuxカーネルソースコードを理解する方法 [閉まっている]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 6年前に閉鎖されました。 ロックされています。この質問とその回答はロックされています。なぜなら、質問はトピックから外れていますが、歴史的に重要だからです。現在、新しい回答やインタラクションを受け付けていません。 私はメモリ管理、特にLinuxカーネルのページ置換コンポーネントに取り組むことに興味がある学生です。 カーネルソースの理解を始めるのに役立つさまざまなガイドは何ですか? Mel GormanによるLinux Virtual Memory Managerの理解とCesatiとBovetによるLinux Kernelの理解の本を読みましたが、コード全体の制御の流れについては説明していません。それらは、使用されるさまざまなデータ構造と、さまざまな機能が実行する作業を説明するだけです。これにより、コードがより複雑になります。 私のプロジェクトでは、メインストリームカーネルでページ置換アルゴリズムを調整し、一連のワークロードのパフォーマンスを分析します。わかりやすいLinuxカーネルのフレーバーはありますか(linux-2.6.xxカーネルでない場合)?

10
プログラミングツールのコマンドラインバージョンを学習するタイミング [閉まっている]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 4年前に閉鎖されました。 ほとんどすべてのプログラミングツールにはコマンドラインバージョンがあります。その多くにはGUIバージョンもあります。コマンドラインバージョンのさまざまなコマンドとさまざまなオプション/スイッチを学習するには、多くの時間と暗記作業が必要です。 そこで、いくつか質問があります(必ずしも相互に排他的ではありません)。 1)GUIバージョンでも提供されるツールのコマンドラインバージョンでコマンドを学習/記憶するのはいつですか? 2)のコマンドラインバージョンを学習する必要があるツールは何ですか?....コンパイラ?バージョン管理システム などなど

6
C#を学び、わだちにこだわった[終了]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新して、 Software Engineering Stack Exchangeのトピックになるようにします。 4年前に閉鎖されました。 私は約2/3ヶ月C#/。NET 4.0を学んでおり、最初の本格的なプログラミング言語です(PHP、HTML、CSS、JavaScript、およびVBAを以前に見てきましたが、決して深く掘り下げたことはありません)少し立ち往生し始めます: 「大きな」プロジェクトが不足しているため、学習の限界に達しました... 複雑なプロジェクトに取り組んでいないことが、自分の能力に疑問を投げかけています... 2週間前、私はジュニアプログラマーの仕事の面接を受け、私の答えられたほとんどの質問に答えることができました。行う! 前に言ったように、私はオープンソースプロジェクトに貢献するつもりはありませんが、どこから始めればいいのかわかりません。「大きな」プロジェクトには良いコーダーだけが必要だと思います:( 私が現在どのくらい「良い」(または「悪い」)かを示すオンラインプログラミングテストの形式はありますか?:) 助けてくれてありがとう。

9
学習のために開発するプログラムの提案[非公開]
現在のところ、この質問はQ&A形式には適していません。回答は事実、参考文献、または専門知識によってサポートされると予想されますが、この質問は議論、議論、世論調査、または広範な議論を求める可能性があります。この質問を改善し、場合によっては再開できると思われる場合は、ヘルプセンターをご覧ください。 8年前に閉鎖されました。 ロックされています。この質問とその回答はロックされています。なぜなら、質問はトピックから外れていますが、歴史的に重要だからです。現在、新しい回答やインタラクションを受け付けていません。 これらの非常にシンプルなHello Worldアプリとは別に、学習のために他のプログラムを開発してみる必要があります。私は来年ユニに入学しますが、その環境でどのようなプログラムが開発されるのでしょうか。 これは実際には言語固有のものではありませんが、主に現在使用しているものを知りたい場合 windows:C#/ WPF-私はポリでjava / vbなどを勉強しましたが、C#が進むべき道だと思います。 web:もちろんPHP / MySQL、Zend Framework / Doctrine、+ HTML / CSS / JS(jQuery)。pythonでgoogle app engineを試してみたい。 今のところ、私は考えています ToDoリスト APIなどと統合するアプリ。私が使用しているtwitter / tumblr テキストエディター-現在、マークダウンを使用して表示用のHTMLファイルを生成するテキストエディターを開発しようとしています(ブログエントリへのリンク)。開発を始めてからはあまり実用的ではありません。書式設定がなくHTML形式で編集する場合、直接編集できません ブログソフトウェア(Web用)

5
バグの調査方法の学習[終了]
閉じた。この質問はより集中する必要があります。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集するだけで1つの問題に焦点を当てるように質問を更新します。 5年前に閉鎖されました。 この難しさをどのように定義すればよいかさえ分かりません。就職する前に、数人の有望な従業員が私に対して行ったテストを思い出します。彼らは部屋のオブジェクトを選択し、そのオブジェクトが何であるかを自分で判断するのに役立つ質問をすることができます(20個の質問のように)。私はこれで途方もなく優れていたので(いや、謙虚さで高いポイントを獲得したことはありませんでした)、バグのトラブルシューティングは本当に上手だと思いました... しかし、私が最近見つけたものは次のとおりです。部屋にあるすべてのものを見るのは本当に簡単なので、そのような状況では本当に良いです。したがって、コンポーネントの一部の概念で問題に取り組むことができます。本質的に、「知らないことを知っている」。しかし、プログラミングでは、問題が私にとって完全に未知である多くの状況に遭遇します。私はそれが壊れていることを知っていますが、どのように壊れるかという概念はありません。私はすべての指示に従いました、私は技術をかなりよく知っています... 正直なところ、間違っている可能性のあるものを想像するのに苦労しているように感じるので、それらをテストし、できれば解決策を見つけることができます。 そのスキルを開発するにはどうすればよいですか?どうやら、私の想像上の限られた想像力が私のプロジェクトを破壊する可能性のある方法を思い付くために何をする必要がありますか?これで私を良くすることができるエクササイズ(おそらくパズル?)はありますか?おそらく最大の治療法は経験だけであることを知っています...しかし、できればプロセスを加速する手助けをしたいと思っています。一度に数時間、ぼんやりと私のコンピューター画面を見つめることは、ちょっと面白くないです...

5
新しい言語を学ぶのは早すぎますか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。回答は事実、参考文献、または専門知識によってサポートされると予想されますが、この質問は議論、議論、世論調査、または広範な議論を求める可能性があります。この質問を改善し、場合によっては再開できると思われる場合は、ヘルプセンターをご覧ください。 7年前に閉鎖されました。 個人的な状況:私は大学で過去6か月間、正式にC ++を学んでいます。これに先立ち、私は1年間JavaScriptに手を出しました。今、私は1か月の休学中にPythonを学ぶことを検討しています。 学習プロセスの早い段階で焦点を分割することにより、学習の効率が低下しますか?C ++を続けて1か月過ごす必要がありますか?または、新しい言語を学ぶのに早すぎることはありませんか?

5
Javaに対するCeylonの利点は何ですか?[閉まっている]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 6年前に閉鎖されました。 ネット上の最近の強力なプログラミング言語を探して、Ceylonに出会いました。ceylon-lang.orgに立ち寄ったところ、次のように書かれています。 CeylonはJavaに深く影響を受けています。ご覧のとおり、私たちはJavaのファンですが、その限界を裏返しに知っています。CeylonはJavaの最高の部分を保持しますが、私たちの経験では面倒で退屈でイライラする、理解するのが難しい、またはバグを起こしやすいものを改善します。 Javaに対するCeylonの利点は何ですか?

3
音楽ソフトウェアを設計するための適切なプログラミング言語[終了]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新して、 Software Engineering Stack Exchangeのトピックになるようにします。 5年前に閉鎖されました。 私は自分の楽器のソフトウェアをリズミカルなものにしたいと思っています(メロディはありません)。これらのソフトウェアに必要なことは次のとおりです。 ユーザーが音楽を作れるようにする ユーザーが作成したものを再生する そのためには、その楽器の異なる音を録音し、各記号を適切な音と一致させる必要があります。 どのプログラミング言語がこの目的に適していますか?

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