問題タブ [language-agnostic]

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.

0 投票する
5 に答える
811 参照

language-agnostic - プログラミング用語集

サイトを閲覧していると、始めたばかりの多くの開発者(そして一部の上級開発者でさえ)がなじみのない用語がたくさんあります。

初心者やプログラミングのバックグラウンドが異なる人には知られていない可能性のある用語や定義をここに投稿できれば素晴らしいと思います。

私が見たあまり一般的ではない用語には、「自動ボクシング」、「タプル」、「直交コード」、「ドメイン駆動設計」、「テスト駆動開発」などがあります。

該当する場合は、コードスニペットも役立ちます。

0 投票する
23 に答える
340590 参照

lambda - ラムダ (関数) とは何ですか?

コンプ科学のバックグラウンドがない人にとって、コンピューター サイエンスの世界でラムダとは何ですか?

0 投票する
6 に答える
8586 参照

language-agnostic - プログラミングのどの専門分野を初心者にお勧めしますか

私はソフトウェア開発を学んでいる学生ですが、一般的に、プログラミングはすべてを知ろうとするには範囲が広すぎると感じています。熟達するには、学習と理解に焦点を当てる領域を決定する必要があります。データ駆動型の Web 開発や SQL の経験など、特定のスキル セットは互いに相乗効果を発揮します。ただし、世界中のすべての win32 API の経験が Linux 開発に直接適用されるとは限りません。このことから、初心者のプログラマーとして、ソフトウェア開発の基本原則を一般的に理解してから、専門分野を決定し始める必要があると思います。

これは本当に複数の部分からなる質問です:

  1. コンピュータ プログラミングとソフトウェア開発における一般的な専門分野は何ですか?
  2. これらのスペシャライゼーションのうち、他のスペシャライゼーションの基盤として、および/または市場性のあるスキルとして、より長期的な価値があるのはどれですか?
  3. 互いに補完し合うスキルセットはどれですか?
  4. 他の専門分野を開発する能力を妨げる専門分野はありますか。
0 投票する
3 に答える
8003 参照

language-agnostic - Webアプリケーション設計の学習を開始するための最良の方法

私は長い間、Webアプリケーションの開発に興味を持っている趣味のプログラマーです。私はさまざまな非Web言語でかなりの個人的な経験を持っていますが、実際にWebアプリケーションに分岐したことはありません。

私は通常、新しい言語やテクノロジーを学ぶのに問題はないので、どちらが「最適な」言語またはWebスタックで動作するかについては心配していません。代わりに、Webアプリケーションの設計について説明している推奨リソース(書籍、記事、Webサイト、場合によっては大学のコース)について知りたいです。サーバーの相互作用の管理と最適化、セキュリティの懸念、スケーラビリティ、および設計に該当するその他のトピックです。実装より。

Web開発に進出したいスタンドアロンのアプリケーション開発者に何をお勧めしますか?

0 投票する
3 に答える
7853 参照

language-agnostic - 独自のファイアウォールの作成を開始するにはどうすればよいですか?

これとまったく同じ質問をしている人々以外に、この件に関してグーグルにはこれまでほとんどありませんでした。

独自のファイアウォールの作成を開始するにはどうすればよいですか?

私は Windows プラットフォーム用に作成することを検討していますが、他のオペレーティング システムについてもこの情報に興味があります。

0 投票する
21 に答える
1498 参照

language-agnostic - 最初にコマンドライン用に開発することについてどう思いますか?

最初にコマンドライン用に開発し、その後、コマンドラインメソッドを呼び出すだけでGUIを追加することについてどう思いますか?

例えば。

W:\ todo AddTask "ジョンとのミーティング、再:ログインピアレビュー""ジョンのオフィス""2008-08-22" "14:00"

いくつかの検証を行い、データベースに会議をスローする という関数をロードtodo.exeして呼び出します。AddTask

最終的に、このための画面を追加します。

[送信]をクリックすると、同じAddTask関数が呼び出されます。

これは考慮されますか:

  • コーディングするのに良い方法
  • 初心者のためだけに
  • 恐ろしい!

補遺:

ここで、「GUIとCLIの両方の実行可能ファイルによって呼び出される共有ライブラリ」の傾向に気づいています。バイナリ自体のサイズ以外に、それらを分離する必要があるという説得力のある理由はありますか?

同じ実行可能ファイルをさまざまな方法で呼び出すだけではどうでしょうか。

  • "todo /G" フルオンのグラフィカルインターフェイスが必要な場合
  • "todo /I" のインタラクティブプロンプトの場合todo.exe(スクリプトなど)
  • "todo <function>"あなたがただ一つのことをしたいだけでそれでやりたいときは、昔ながらのことです。

補遺2:

「[私が]説明したように、GUIが何かをする必要があるたびに実行可能ファイルを生成する必要がある」と述べられました。

繰り返しますが、これは私の意図ではありませんでした。例のGUIが「同じAddTask機能」と呼ばれると言ったとき、私はGUIが毎回コマンドラインプログラムを呼び出すという意味ではありませんでした。私はそれが完全に厄介になることに同意します。小さな例であるため、これをすべて単一の実行可能ファイルに保持することを意図していましたが(最初の補遺を参照)、私の言い回しが必ずしも共有ライブラリを排除しているとは思いません。

また、皆様のご意見に感謝申し上げます。これは私の心に浮かび上がるものであり、あなたの経験の知恵に感謝します。

0 投票する
21 に答える
71633 参照

language-agnostic - 式とステートメント

c# について質問していますが、他のほとんどの言語でも同じだと思います。

ステートメントの適切な定義と、その違いを知っている人はいますか?

0 投票する
46 に答える
8476 参照

language-agnostic - 子プログラミングを開始するための提案

プログラミングを始めたばかりの若者が現代で使用すべき言語とツールは何だと思いますか?

私たちの多くはプロプライエタリの基本から始めましたが、彼らは私たち全員に長期的な害を及ぼすことはありませんでした:)しかし、それ以来の経験とドメインに関する知識を考えると、より良い選択肢はありますか?

これには、「初心者にプログラミングを教えるための最良の方法は?」や「大人のプログラミングを始めるためのアドバイス」などの関連する質問があります。どちらも回答を提出しましたが、子供は別のツールが必要になる場合があります。

開示:このような質問に対して「正しい」回答を選択するのは非常に難しいので、数日で最高のスコアを獲得した人は、コミュニティの選択に基づいて私から「最高の回答」のマークを取得します。

0 投票する
9 に答える
522 参照

language-agnostic - Web Apps で適切な UI/インタラクション/機能設計を行うには、どのようなスキルが必要ですか?

Web アプリケーションをゼロから開発する場合、使いやすくインタラクションが豊富な製品を作成するために必要なスキルは何ですか?

  • 最初に UI プロトタイプを作成しますか?
  • ユーザーストーリーを使用していますか?
  • 推奨または積極的に推奨するアジャイル手法またはベスト プラクティスはありますか?

要するに:要件の収集から AmazingWebApp™ への移行に必要なスキルは何ですか?

最後に:お勧めの本はありますか?

0 投票する
7 に答える
334 参照

language-agnostic - ORM への切り替え

ORM をサポートするアプリケーションに段階的に組み込むというアイデアをいじっています。アプリはあまり構造化されておらず、単体テストはありません。したがって、変更にはリスクが伴います。私は明らかに、変更するのに十分な理由があることを心配しています. データ アクセス用のボイラー プレート コードが少なくなり、生産性が向上するという考え方です。

このリングはあなたの経験に当てはまりますか?
それを段階的に導入することは可能ですか、それとも良い考えですか?
ORM の欠点は何ですか?