パスワードを忘れた? アカウント作成
218914 journal

A7Mの日記: オブジェクト指向というものがなんだかよくわからないのですが・・・ 6

日記 by A7M

オブジェクト指向がアレな人のネタで思い出したけど、入社当時にMyボス(例の人より年上)から教えて貰った昔ながらのBASICのテクニックでこんなのがある。

変数の定義を

DIM ADRNAM$(100), ADRPHN$(100), ADRADR$(100), ADRCNT

みたいな感じで変数名に接頭子をつけて似非構造体をやったり、

REM 住所録の追加
XADR$="東京都千代田区千代田1-1-1"
XPHN$="030000000"
XNAM$="日本太郎"
GOSUB *ADDADDRESS

みたいにサブルーチン呼び出しを受け渡し専用の変数に渡してからGOSUBで呼び出したり、

データ操作専用のサブルーチンとかを用意して、そのサブルーチン以外はデータの変更を許さないとすれば、立派な「オブジェクト指向もどき」になる気がするのおいらだけ?
てか、構造化プログラミングを進めていって、コードとデータの「切り分け」にたどり着けばオブジェクト指向の「第一歩」なはず。
さすがにBASICで継承とか多態は無理だろうけど、カプセル化くらいは努力と根性で何とかなるわけだし。

この議論は、A7M (259)によって テキ禁止として作成されたが、今となっては 新たにコメントを付けることはできません。
typodupeerror

アレゲは一日にしてならず -- アレゲ見習い

読み込み中...