LotusNotesな日々IBM社のLotusNotesに関係する何かを日々語ってるようなきがしないでもないブログです。 

スポンサーサイト

   ↑  --/--/-- (--)  カテゴリー: スポンサー広告
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

(記事編集) http://mesosune.blog123.fc2.com/?overture" target="_new

--/--/-- | Comment (-) | HOME | ↑ ページ先頭へ |

【Notes】【LotusScript】IFとCaseの間に(1)

   ↑  2009/10/12 (月)  カテゴリー: Notes(LotusScript)
C#を少し触っていて思い出したLotusScriptネタです。
IFとかSelectとかって人によってくせが出やすいですよね。

人のスクリプトを読むときは
IFの中がえらいこと長いと非常に苦労します;
独特の世界観を持つNotesの世界ではそれが普通かもしれませんが、
他言語出身としては、せめて最初と終わりが追えるようにかいてほしいなぁと切実に思うのです;

あぁそういえば、
条件を一個に集約して書く人が多かった気がする。
ネストが深すぎるのも問題ですが、
条件が多いとIFを通り抜けるのに時間がかかるので
ネストをかけてしまったほうが処理は速くなります。

▼IFの中が長くなる時の対応方法
 ・ヒープ木をひっくり返す(条件をひっくり返す)
 ・条件を関数として外に出す
 ・処理を関数として外に出す

▼どのくらいになれば長いのか
 ・画面にその処理がおさまりきらない
 ・一度に記載する条件が3つ以上
 ・IFネストが3つ以上
スポンサーサイト

(記事編集) http://mesosune.blog123.fc2.com/blog-entry-203.html

2009/10/12 | Comment (0) | Trackback (0) | HOME | ↑ ページ先頭へ |

Comment

コメントを投稿する 記事: 【Notes】【LotusScript】IFとCaseの間に(1)

お気軽にコメントをぞうぞ。
非公開 (管理人のみ閲覧可能なコメント) にしたい場合には、ロック にチェックを入れてください。

  任意 : 後から修正や削除ができます。
  非公開コメントとして投稿する。(管理人にのみ公開)
 

Trackback

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。