これがこれを尋ねるのに適切なスタック交換サイトであるかどうかはわかりませんが、ここに行きます...
範囲
私は数百人の従業員を抱える小さな会社で働いています。同社の開発チームは小規模で、ビジュアルフォックスプロで作業しています。同社の特定の部門が、既存の請求システムを修正および強化するために「孤独なガンマン」として私を雇いました。多くのリスクと制限に悩まされていたAccessアプリケーションを正常に取得し、SQLサーバーバックエンドから駆動されるC#アプリケーションに変換しました。
私は最近学部を取得しましたが、決して専門家ではありません。それを補うために、マイクロソフト認定資格を取得すると.netとそれがどのように機能するかについて理解を深める必要があると感じました。
だから、9ヶ月前に通知してから3ヶ月前にようやく交換品が出てきました。彼らの役割は、C#で設計されたアプリケーションをサポートするために私が設計してきたことを学ぶことです。
交換
実務経験のない大学を出たばかりで、データに関連するあらゆることに対する最初の本能はリストボックスであり、現在もそうです...データが言及されるときはいつでも、リストボックスが置換の選択のコントロールです。これは、他のコントロールについて何度も説明しましたが、1つのフォームに5つのリストボックスが表示されているので、問題になりました。Classroomのエクスペリエンスは、ほとんどすべてのC ++コンソール開発でした。
したがって、私が懸念している例は、winformsアプリケーションです。ユーザーは、理由をテーブルにキー入力して後で選択する必要があります。厳密に型指定されたデータセットが存在することがわかっている場合、ツールボックスからデータソースをドラッグするだけで、これらすべてが作成されます。これは簡単な例ですが、データバインディングを使用することが重要です。
過去数か月間、強く型付けされたデータセット、その使用方法、および他のコントロールとの相互作用の場所について話してきました。データセット、バインディングソース、アダプター、およびデータグリッドビューに関連してどのように機能するか。このプロジェクトを引き渡した後、これらを実装する方法についての質問が予想されました。次に何が起こったのかというと、ただ床を下ろしただけです。
強く型付けされたデータセットのアダプタのインスタンスがフォームのアクティブ化イベントで作成され、テーブルが作成されてデータが入力されました。次に、このテーブルからリストボックスに行を手動で追加するループが作成されました。最後に、必要に応じて、更新のためにレコードがどのIDであったかを調べるために、変数を参照して保持しました。
彼らはあなたが尋ねる記録をどのように変更しますか?それも私の最初の質問でした。あなたはそれがどれほど単純であるか信じられないでしょう、あなたがそれをダブルクリックするだけで、彼らはそれを変更するために新しい値をポップアッププロンプトに入力します。データ入力演算子として、すべてのモーダルポップアップは私を完全に狂気にさせます。最終的なソリューションは、維持する必要がある100行のコードを超えています。
だから私の懸念は、これらのどれも沈んでいないということです...部門は彼らの時間の週20時間しか許可されていません。先週まで、運が良ければ週4〜5時間しか与えられませんでした。先週かそこらで、私は幸運にも10を手に入れました。
質問
私は何をしますか?!
私が去るまであと4週間あり、彼らはこのアプリケーションを完全に「サポート」しています。私はこの仕事とそれが私に与えた機会を愛していますが、私が私の翼を広げて、何か新しいものを見つける時が来ました。私は決して彼らが引き継ぐ準備ができていると確信しているわけではありません。
置換には「構成する」という技術的能力があると思いますが、学習する代わりに、これらすべてを手動で行うコードを書くだけです。置換が最終的に別の方法でコーディングしたい場合、それが機能する限り、それを見ると恐ろしいのでそれで大丈夫です。しかし、私は、彼らが設計したものをサポートするためのMUSTそれがどのように動作するかを理解するために、私は「魔法」は実現するためにコントロールやフレームワークを使用していますか。
このプロジェクトには約40のフォーム、30以上の奇数のテーブル、トリガー、ストアドプロシージャを含むデータベースがあります。それは労働と請求書、契約と予測の関係です...私がこのプロジェクトを始めたのは3年前ほど簡単ではなく、現在、部署はそれなしでは生き残れない立場にあります。
世界でどのようにして次のことを達成できますか?:
- 部署のマネージャーがやりたいことはできるが、できることを伝え続ける場合は、一貫した設計の標準または理解を強化する
- 代替をサポートするために必要なフレームワークとシステム設計の積極的な学習に取り組む方法を見つける
- 優雅にSRに知らせてください。週5〜9時間の管理では、部門、既存のプロセス、サポートする必要のあるアプリケーションについて学び、システムの潜在的な機能強化がどこにあるかを判断するには十分ではありません。
はい、私はこれがテキストの壁であることを知っています。私を読んでくれてありがとうございますが、私は何をすべきかわからないだけです。私にとって、この仕事はリファレンスの怪物であり、私が離れて物事がばらばらになると、物事は非常に悪く見えるでしょう。これをどのように処理しますか?