タグ付けされた質問 「visual-basic-6」

16
このポジションにとどまることは私のキャリアに悪影響を及ぼしますか?[閉まっている]
私は、所有者が管理者でもある小さなソフトウェア会社で働いています。私の懸念は、技術のあらゆる進歩が経営者による完全な軽daに見舞われることです。コメントの一部は次のとおりです。 LINQ、nHibernate、およびORMはプログラミングの悪い習慣であり、決して使用しません。 大規模なアプリケーションの大部分は、まだVB6で記述されています。 Webは単なる時間の無駄であり、アプリケーション用ではありません。 開発ソフトウェアの新しいバージョンがリリースされるたびに、管理者が何時間も文句を言うのを聞く必要があります。WPF、WCF、MVC、エンティティなどのテクノロジーは完全に無視されます。 とは言っても、仕事をするのに恐ろしい場所ではなく、賃金は平均的で家に近い。 私の懸念は、技術的には最新バージョンの.NETを使用しているにもかかわらず、最新技術をほとんど使用していないので、.NET 1も使用している可能性があることです。 引っ越すことにした場合、この「経験」は私のキャリアを制限しますか?私はもう数年来ています。 編集:私は本当に素晴らしい反応に感謝しています。正直に言って、動きをすることは私自身の最大の利益になると思います。

22
なぜVBはそんなに人気があるのですか?[閉まっている]
私にとって、Visual Basicは不器用で、見苦しく、エラーが発生しやすく、読みにくいようです。他の人にその理由を説明 させます。VB.netは明らかに言語の機能面で大きな進歩を遂げてきましたが、なぜC#を介してVBでコーディングすることを選択するのか理解できません。 ただし、「MSショップ」の商用Webアプリの大部分はVBで構築されているようです(と思われます)。私はこれについて訂正することができますが、VBはそれが値するよりも人気があるようです。 誰でもこれらの質問のいずれか(またはすべて)に答えることができますか? VBで何か不足していますか?学ぶのは簡単ですか、それともC#より「友好的」ですか?知らない機能はありますか? VB / VB.netが今日特にWebプロジェクトで頻繁に使用されるのはなぜですか?

6
基本的に構造のないプロジェクトを修正する方法は?
私は、5年以上にわたってほとんどソロでソフトウェアプロジェクトに取り組んできました。始めは混乱でした(私が取り組んでいる3番目または4番目の開発者です)が、混乱は少なくなりましたが、まだ非常に混乱しています。それを制御できるようになるまでの進行速度は氷河期であり、私はそれが現在の状態に落胆し始めていると感じています。 プロジェクトの詳細:これは、ほぼ完全にVisual Basic Classic(VB6)で記述された販売プログラムで、MySQLバックエンドとレポートエンジンがC#で記述されています。C#レポートモジュールは、作業するのが楽しいです。過去数年で書かれたばかりで、Crystal Reports 9ですべてのレポートが作成されました(はい、まだ依存しているレポートがいくつかあります)。 ただし、実際のプログラム自体は完全な災害です。LOCの合計は90,000ほどではなく、コメントの行数は10,000になります(ほとんどはドキュメントではなく、コメントアウトされた古いコードです)。158個のフォームファイルと80個のモジュールファイル。プログラムの一部の機能は単純に非推奨になり、(場合によっては)関連するコードをプログラムから削除せずにそのように表記されるため、それらのどれだけが実際に使用されているのかわかりません。実際に生産的に使用されているのはコードの50%だけだと思います。 あいまいなクライアントが依存している何かを壊しているかどうかわからないという理由だけで、多くのコードに触れることを恐れています。コード全体に地雷が散らばっているようなものです。 プロジェクトには実際には構造がありません。私がこれまで改革する忍耐を持っていたいくつかの場所を除いて、それはオブジェクト指向ではありません。フォーム上のデータを取得する必要がある場合は、データベースオブジェクトをインスタンス化し、関数内でクエリを宣言し、それを実行して、データセットで必要な処理を行います。 プロジェクトの作業を開始したとき、使用中のソース管理はありませんでした。私が取り組んでいる他の人々にそれを使用するように奨励しようとしましたが、私は新しい人であり、人々にSubversionを使用させるための私の試みは失敗しました。同社の主任開発者はここ数年でようやく水銀のバグを発見し、すべての開発者が現在すべてのプロジェクトでソース管理を使用していることを確認しました。 プロジェクトの改革にフルタイムで取り組むことができた場合、まともな進歩を遂げることができ、おそらくプロジェクトを完全に改造するのにどれくらいかかるかを見積もることさえできると思いますが、それは積極的に使用されています火を消す、バグを修正する、機能を追加するなどのように常に求められます。 では、どうすればこのプロジェクトを実際に修正し始めることができますか?別の言語でVB6を使用してみませんか?空き時間にプログラムを書き直してみてください。またはこれは完全に絶望的ですか? 更新 この投稿の後、私は熱心にプロジェクトに戻りましたが、そのようなゆっくりした進歩を見た後、数ヶ月以内に絶望に陥りました。それから、このサイクルを来年かそこらでさらに2、3回繰り返しました。 それから別の仕事に移りました。vb6の長年の経験と、他のテクノロジーの周辺経験だけでしたが、検索は難しく、途中で多くの拒否に直面しました(1年間で約12件のインタビュー)。この状況にある他の人への私のアドバイスは、この要素だけを残すことを検討することです。このような行き止まりの位置にとどまることによってあなたのキャリアに与えるダメージを考えてください。

3
ハイブリッドVB6 / .Netアプリケーションは、実世界でどのように機能していますか?
私はVB6アプリケーションを保守しており、.Netへの移行方法を検討しています。COMに表示される.Netクラスに新しい機能を実装し、既存の機能をゆっくり移行することにより、これを徐々に行うことを検討しています。これを行う方法について、いくつかの有益な「Hello World」の例を見つけました。これはアプリで正常に機能します。しかし、これらのハイブリッドアプリケーションの実際の動作はどうですか?それらは安定していて、保守可能ですか?私たちのプログラムの特徴は、同じコンピューター上のより多くのユーザーがユーザーアカウントを切り替えることでそれを使用することです。 編集:VB6アプリは、USB接続からデータを読み取り、Accessデータベースに保存します。ユーザーは、データのさまざまなビューを呼び出すことができます。データはハードウェアデバイスにキャッシュされるため、データの読み取り中の中断は致命的ではありません。 編集2015年10月4日:フォローアップの時間:既存のVB6コードを段階的に.Netに置き換えるプロセスが進行中です。最初にデータアクセスルーチンを使用し、次にビジネスロジックを使用し、現在は次々とフォームをWPFに変換します。実際、変換したすべてのコードを(VB.Netで)書き直しましたが、ゆっくりと同時に機能を改善できました。ハイブリッドアプリケーションは、Windows 8、8.1、および10への移行を生き延びました。 2018年3月9日編集:完全に変換されたコードを来月リリースします。ハイブリッドアプリケーションは、少なくとも1年間はサポートされます。主に高解像度の画面で問題を示していますが、それ以外は正常に動作しています。正直に言うと、VB6コードベースとの互換性の問題よりも、.Net Frameworkのインストールの破損や依存関係(SQL Server LocalDbなど)の破損によるサポートの頭痛の種が増えています...

8
午後にVB6よりも.NETのメリットを賞賛する午後があります。[閉まっている]
現在のところ、この質問はQ&A形式には適していません。回答は事実、参考文献、専門知識によって裏付けられると期待していますが、この質問は、議論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 私の会社は小さな20人のエンジニアリング会社です。ここでのすべてのアプリケーションプログラミングは、過去25年以上ここで働いている間にアセンブリのバックグラウンドからVB6を学んだ2人と私自身によってVB6で行われます。 その結果、VB6コードは、文字列型変数、ひどく長い関数、数百のパブリックグローバル変数(一部は引数を渡して値を返すよりも優先される)のような恐ろしいコードのにおいがし、単一のオブジェクトではありませんクラス。リファクタリングはほとんど不可能であり、変更を行うにはコード全体を掘り下げる必要があり、一度作成すると、常にさらに多くの穴が生じるようです。 私の上司は、VB6が死んだテクノロジであることを認識しており、新しい開発のために.NETに移行する私の嘆願に耳を傾けてくれます。私たちは.NETに移行していますが、彼はそれを新しいWindows OSとの互換性を保つための方法であり、より優れたコードを記述する方法ではないと考えています。 単なる最新性を超えて、VB6に対する.NET言語の利点を最もよく説明するにはどうすればよいですか?.NETへの移行が適切な移行であるだけでなく、現在のプログラミングパラダイムも変化し始める必要があることを最も強調するために何を言えるでしょうか。上司がVisual Basic .NETがVB6のように見えることを聞くとすぐに、彼の最初の本能は単に古いコードの混乱を.NETに変換することであることを知っています。 私はそれは、単一の午後に変更誰の考え方に不可能になることを理解し、どのように私は、少なくとも強く型付けされた変数、カスタムクラス、およびprivateフィールドのようなものではないというのが私の組立-携えた上司を説得することができ、総時間の無駄とエネルギー?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.