Under the Bridge

a Picture of the Late Him

Movable Type4で、かなり気に入らないこと

2008年3月16日 23:39 | Writer: yoshi | 記事本文 | コメント(0) | トラックバック(0)

Movable Type4で、かなり気に入らないことがある。
それは...

(もう昨年の6月、MT4の最初のベータ版で気づいていたんだが)

SetVar系とかのテンプレートタグを使用すると、ソース中に意味不明な空白行が含まれてしまうこと。それをカットするプラグインがあるのは知っているし、試したこともある。でも新しいサイトでは全く使用していないし、使用しようという気もない。

新しいサイトのサンプルコードも、インデントや改行は適切に使用し、ソースの可読性を失わないように気を使っている。そのまま使用すると、膨大な空白行ができてしまうことも知っている。

わかってて対応しないのはなんでか。
「パブリッシュ時に空白がそのまま残る」 こんな不具合に付き合って、ソース改行をなくして一行で書いたりすると、面倒でソースの見通しが悪くなるから。空白カットのプラグインを用いないのは、MTが改良されてこの無駄な空白行ができなくなったときに、ゴミコードとして残ってしまうから。

Movable Typeで生成されたhtmlソースコードを見られると、がっぽり空白行がある場合はかなり恥ずかしいんだが、それの対策に付き合おうという気は無い。

私の中では、テンプレートタグを用いたコードの可読性>htmlコードの美しさ、という図式だから。プログラムは可読性と手の入れやすさが、メンテナンス面では命であると思っている。わたしは本職において、いろんな人間が使用するソースコードを書いているので尚更そのような傾向が強い。読みづらくて書いた人しかわからないコードというものは、ゴミとは言わないが、少なくとも再利用がしやすいデータではない。

1の面倒も100個あると100の面倒である。空白行カットのプラグインを入れたくないのも、とにかく面倒が嫌いであるから。合理化・省力化のためコンピュータを利用したいのに、なんでいちいちそんな面倒なことをせないけんの?

新サイトでも、サンプルコードにはインデントと改行は、必ず入れている。見易さ重視。「サンプルコードは実際には空白とインデントをなくして一行で繋げて書いてください」と書くのは、サンプルコードの利用者には親切とは思うが、どこかが間違っている、(私の)ポリシーには反する。それに本来必要の無い文章、目障りだ。

願わくば、Movable Type4で再構築したときに発生する無駄な空白行は(無くて当然のものであるし)無くなって欲しいんだが。切に願う。

酒も入ってるんで愚痴ですかああそうですよ。
でも(フォロー)、Movable Type 4、とても素晴らしいと思います。

トラックバック(0)

このブログ記事を参照しているブログ一覧: Movable Type4で、かなり気に入らないこと

このブログ記事に対するトラックバックURL:

コメントする






Categories
Entries
Feed
スポンサードリンク

parts

フィードメーター - Under the Bridge

あわせて読みたい

なかのひと

2008年4月5日開催、MT4LP5

2008 yoshi(apstar)