13

私は、通常の開発者が実際のアプリケーション開発で扱うすべての一般的なプログラミング タスクのリストを作成する作業を行っています。ほとんどの通常の LOB アプリケーションで繰り返し使用するコード。あまり一般的ではなく、リストに追加する価値があると思われる場合でも、ぜひ追加してください。

始めましょう:

  1. ディスクからテキスト ファイルを読み取り、それを文字列にロードする
  2. 文字列をテキスト ファイルに保存する
  3. ビジネス オブジェクトを XML にシリアライズする
  4. XML を文字列やディスクからビジネス オブジェクトに逆シリアル化する
  5. XSD スキーマに対して XML 文字列を検証する

今ではあなたの番です。

更新: このリストが必要な理由を教えてください。かなりの数のタスクができたら、これらのタスクごとに非常に効率的なコードの便利なリファレンスを作成したいと考えています。これらのタスクの 1 つを実行するためのコードを記述するたびに、コード リファレンスを参照するだけで済みます。コードが複数の場所で異なるようにしたくありません。私のステップ 2 は、これらすべてのタスクに対して効率的で洗練されたコードを記述することです。

これをブログ記事にするべきだったと思います。SOはこれの間違った場所ですか?

4

15 に答える 15

11

私は反対票の担当者のヒットであなたを均等にするために質問に賛成票を投じました。リストの質問は特に好きではありませんが、より良いプログラマーを構築するのに役立つものもあり、これはその 1 つだと思います。

CodeKataと呼ばれる Dave という名前の男 (姓が見つからなかったように見えました) によって書かれた、これに関する素晴らしいアイデアがあります。プログラミング方法の背後にある原則と理論をよりよく理解するのに役立つさまざまな演習についてです。

このような内容が網羅されています。

こちらも私の商品リストです。

  • 配列の使用方法を学ぶ (特に、配列の欠点を軽減する方法)
  • できるだけ早く正規表現を学びましょう! 正規表現の修行者になることさえできれば、群を抜いて一歩先を行くことができます
于 2008-10-20T17:07:09.717 に答える
5
  • データベース アクセス、CRUD
  • SOAP/Web サービス
  • オブジェクトのコレクションの並べ替え、検索、その他の操作

これらは頭に浮かぶ最初のことです。

于 2008-10-20T16:37:46.920 に答える
4

ユーザーに入力を求める。入力を取得しています。タイプの検証: 数値ですか? デートですか?

于 2008-10-23T18:52:28.097 に答える
3

テストの作成 - 失敗したくないものは何でもテストを作成する必要があるため、これが最も一般的なタスクになります。

于 2008-10-20T22:16:20.823 に答える
2

スプレッドシート(​​csvまたはxls)を取得し、解析して検証し、データベースに保存します。

于 2008-10-23T20:49:23.290 に答える
2

データベースへのデータのフェッチ/更新。フォームの検証

どちらも非常に退屈な作業ですが、私のコーディング時間の約50%以上を占めていると思います。

于 2008-10-23T02:02:48.213 に答える
2

Rosettacode は、一般的なプログラミング タスクとその解決策のリストをさまざまな言語でまとめました。あなたはそれをチェックアウトしたいかもしれません:

http://rosettacode.org/wiki/Category:Programming_Tasks

于 2012-11-29T15:50:17.373 に答える
2

データベースからクライアントにデータをフェッチし、ユーザーがデータを編集 (追加/更新/削除) できるようにし、データをデータベースに返します。

于 2008-10-20T17:40:13.847 に答える
2

ユーザーがページ/プログラムの制限された部分にアクセスしているときにユーザーを認証する

于 2008-10-20T17:46:17.920 に答える
2
  1. デバッグ
  2. 開発者のモニター、IDE、または電子メールを介してデバッグ出力を表示します。
于 2008-10-21T03:37:55.590 に答える
1

NASA JPL の自律ローバーのプロトタイプで使用されるシステムのナビゲーション アルゴリズムの開発。

ああ、それが本当だったらいいのに。実際、私は通常、データをサニタイズしてデータベースに移動するか、SSIS パッケージを開発して、XML の読み取り、フォーマット、Excel ファイルへの書き込み、メール送信など、さまざまなスケジュールされたジョブを実行します。また、CRUD Web サイトで作業することもあります。データベースから情報を表示し、ユーザーからデータを受信し、データベースに保存し、CSS/HTML と戦って Web ページの見栄えを少し悪くします (私は Web よりも優れたアルゴリズム開発者です)。デベロッパー)。

于 2008-10-23T20:41:47.487 に答える
1
  • プログラムで Web ページを取得して文字列にする (スクリーン スクレイピングなど)

PS: より多くの人に尋ねて見つけたら、ここに追加し続けます。

于 2008-10-20T22:11:35.013 に答える
1

データのサニタイズ: 形式の正しくないデータを取得し、検証済みの適切に定義された形式に変換します。多くの場合、入力データは検証できません。それを拒否し、どこが間違っているかを正確に示すことができなければなりません。

于 2008-10-20T17:23:38.573 に答える
1

ハードコーディングされた大量のデータを含む Python スクリプトを書き換えて、代わりに、より一般的な使用のために設計された別のテキスト ファイルからデータを読み取るようにします。それから、古いハードコードされたプログラムとまったく同じ結果を得るようにしてください...誰かが私に幸運を祈ってください!

于 2008-10-21T02:57:11.757 に答える