Visual Basic / VB.NETの基礎・構文と.NET Framework/.NET Coreの概要

スポンサーリンク
Visual Basic (VB / VB.NET)

【テクニカル・上級編】VB.NETのCInt、CLng、Val関数の挙動差異とオーバーフロー対策:レガシーな数値変換からモダンなTryParseへの移行 – Visual Basic (VB / VB.NET)解析バイブル

数値変換の罠を断つ:`Val`・`CInt`の呪縛から解放されるモダン.NETアーキテクチャレガシーなVB6、そしてVB.NETへの移行期から連綿と受け継がれてきた「暗黙の型変換」と「数値パース処理」。夜間バッチで突如発生する `Inval...
Visual Basic (VB / VB.NET)

【実務・中級編】VB.NETのCInt、CLng、Val関数の挙動差異とオーバーフロー対策:レガシーな数値変換からモダンなTryParseへの移行 – Visual Basic (VB / VB.NET)解析バイブル

VB.NET数値変換の罠:CInt・CLng・Valを捨て、TryParseで堅牢な業務システムを構築する方法開発現場でよく見かける光景がある。画面のテキストボックスやCSVから読み込んだ文字列を、安易に `CInt` や `Val` で数...
Visual Basic (VB / VB.NET)

【入門編】VB.NETのCInt、CLng、Val関数の挙動差異とオーバーフロー対策:レガシーな数値変換からモダンなTryParseへの移行 – Visual Basic (VB / VB.NET)解析バイブル

こんにちは!開発現場の最前線で、日々コードの品質と格闘している先輩エンジニアです。今回は、Visual Basic(VB.NET)における「文字列から数値への変換」という、誰もが最初に直面し、そしてベテランになっても時々足をすくわれる罠につ...
Visual Basic (VB / VB.NET)

【テクニカル・上級編】VB.NETにおけるModule(モジュール)の功罪:グローバル関数を乱用しないためのオブジェクト指向リファクタリング – Visual Basic (VB / VB.NET)解析バイブル

VB.NETにおけるModuleの功罪:グローバル関数を乱用しないためのオブジェクト指向リファクタリングレガシーなVisual Basic 6(あるいはVBA)の世界からVB.NETへ移行した開発者が真っ先に手をつけるのが、`Module`...
Visual Basic (VB / VB.NET)

【実務・中級編】VB.NETにおけるModule(モジュール)の功罪:グローバル関数を乱用しないためのオブジェクト指向リファクタリング – Visual Basic (VB / VB.NET)解析バイブル

VB.NETにおけるModule(モジュール)の功罪:グローバル関数を乱用しないためのオブジェクト指向リファクタリング開発現場でこんなコードを見たことはないだろうか。Module GlobalHelper Public DbConnecti...
Visual Basic (VB / VB.NET)

【入門編】VB.NETにおけるModule(モジュール)の功罪:グローバル関数を乱用しないためのオブジェクト指向リファクタリング – Visual Basic (VB / VB.NET)解析バイブル

こんにちは!エンジニアリングの世界へようこそ。今日は、VB.NETでの開発において避けては通れない、けれど誰もが一度は沼にハマるテーマについてお話しします。「あちこちに処理を書き散らすのは面倒だから、とりあえず`Module`(モジュール)...
Visual Basic (VB / VB.NET)

【テクニカル・上級編】VB.NETでのNamespace(名前空間)とImportsエイリアスの活用術:巨大なプロジェクトで名前衝突を防ぐコード整理法 – Visual Basic (VB / VB.NET)解析バイブル

【VB.NET極限知見】巨大システムを崩壊から守るNamespace設計とImportsエイリアスの深層レガシーなVBAシステムから移行した巨大なVB.NETソリューションの保守において、最も恐ろしい悪夢の一つが「名前の衝突(Naming ...
Visual Basic (VB / VB.NET)

【実務・中級編】VB.NETでのNamespace(名前空間)とImportsエイリアスの活用術:巨大なプロジェクトで名前衝突を防ぐコード整理法 – Visual Basic (VB / VB.NET)解析バイブル

巨大プロジェクトを破綻させない!VB.NET「名前空間(Namespace)」と「Importsエイリアス」の極限活用術開発現場のリーダーとして、ハッキリと言わせてもらう。「とりあえず `Imports` を並べ、クラス名が被ったら適当に場...
Visual Basic (VB / VB.NET)

【入門編】VB.NETでのNamespace(名前空間)とImportsエイリアスの活用術:巨大なプロジェクトで名前衝突を防ぐコード整理法 – Visual Basic (VB / VB.NET)解析バイブル

こんにちは!開発現場を渡り歩いてきた、あなたの専属の先輩エンジニアです。Excelのマクロ(VBA)の記録ボタンを押すところからスタートし、「そろそろ本格的なシステムを作りたい」「既存の巨大なVB.NETプロジェクトを任されたけれど、クラス...
Visual Basic (VB / VB.NET)

【テクニカル・上級編】VB.NETにおけるShared(静的)メンバーの落とし穴:マルチスレッド環境での競合を防ぐスレッドセーフなクラス設計 – Visual Basic (VB / VB.NET)解析バイブル

VB.NETにおけるShared(静的)メンバーの罠:マルチスレッド環境を制するスレッドセーフ設計の極意VBAの標準モジュールにある`Public`変数や、VB.NETの`Shared`(C#における`static`)メンバー。インスタンス...
スポンサーリンク