Webアプリのプログラミング

この1か月ほど、BBSと言えるかどうか掲示板のソフト作成に時間を割いている。
ウェブページを見ている人がメッセージを書き込むと、それがウェブページに表示され、他の人にも読めるようになる仕組です。
また、書き込まれたメッセージに対してコメントやレスポンスをスレッドとして紐づけし、一つの話題をひとくくりで閲覧できるようにしたものです。
データベースソフトMsqlを使って作成した例が多いのですが、ここは初歩的にPHP及びjvascriptで作成しています。 このソフトの製作で感じている事を投稿します。
それは関数です。数学でいう関数と同義のプロセスをいいます。
プログラミング上、同様な処理を一つにまとめて関数化することが多いのですが、この関数化に当たって、見過ごすことが多い事項がありたびだび後戻りをするケースが多くありました。
関数は昔のプログラミングではサブルーチンと言って言っていましたが、この概念で作るものだから関数だからと、言い聞かせても何回も失敗していました。
それはプログラミング上、変数が大事な要素なのですが、関数内での変数はローカル変数であるという事です。
同じ変数名であっても関数外と関数内では別物の名前になると言う事です。
この概念はいまだ持って頭の中で整理出来ておらず失敗ばかりしています。
どうも、昔ながらのCOBOLを長くやっていると新しい言語に馴染むには時間がかかっています。
悪戦苦闘中です。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)