なかなか永遠のテーマ……… 正直経験が結構モノをいう気もします。失敗と反省の積み重ねが大事。 その上でおおまかにですが (初級)コメント付けや適切な変数名、関数化など、基本的なところを一つ一つ丁寧に。 (中級)より無理のない自然なロジックで実現する。ある程度将来の追加修正を見越した作りにしておく。 (上級)はじめの時点で、どの様な追加修正がありそうで、どの様なものは無さそうかを極力正確に予想し、その上で柔軟な作りにしておく。また、無理のあるコードに敏感になり、随時整理する。 (すーぱーぷろぐらま)なんか知らないけど短いコードであっさりできてる。 大雑把すぎてすみません(^^;