タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

Programに関するnikaporuのブックマーク (3)

  • インデント不要論 - やねうらおブログ(移転しました)

    そもそもインデントは必要なのだろうか? 昨日、ちょっとしたスクリプト言語を作っていたのだが、(C#で言うところの)Mainメソッドしかないので、インデント不要なのである。それほどプログラムが長くなるわけでもないのでプログラムは行の左詰めで全然問題がないのである。 そもそも何故インデントが必要かというと、クラスや関数が見つけにくいからである。ところが、最近のコードエディタには、コードの折りたたみ機能があるのでわざわざインデントをしなくともコードを折りたたんでおけばいいのである。 あれ?ひょっとしてインデントっていらないんじゃね?

    インデント不要論 - やねうらおブログ(移転しました)
    nikaporu
    nikaporu 2010/05/18
    インデント不要論
  • tabは仮想化されるべき - やねうらおブログ(移転しました)

    まあ、2tabでも4tabでも良いのだが、これがソースファイル上のメタデータとして付与されていないので、開いてみないとわからないし、開いて違和感があれば2tabにしたり4tabにしたりするというのが実情である。 自分は4tabが好みだとしても2tabで書かれたファイルは、やはり2tabで編集していくべきだろう。2tabで書かれているプログラムは、たいてい深いインデントがされているので、4tabだと画面右端を遙かに超えてしまうからである。 結局のところ、このように2にも4にも8にも自由に解釈されるtabという文字コード自体に問題があると思うので、相手に渡すソースファイルには使用したくないのである。 だから、tabは保存するときにスペースに変換されるような設定でコードを書くのだが、そうすると読み込んだときにスペースになっている。スペースになって何が困るかというと、カーソルキーで移動させるときに

    tabは仮想化されるべき - やねうらおブログ(移転しました)
    nikaporu
    nikaporu 2010/05/18
    tabは仮想化されるべき
  • 時代は2tabへと - やねうらおブログ(移転しました)

    その昔「4tab邪道:p」とか言われることがよくあった。tabは8tab(= 半角スペース8個)と相場が決まっていて、4tabでプログラムを書いていると普通の環境(8tab)で見るとレイアウトが崩れて見えるからだ。 それがいまや4tabでもインデントが深くなると画面右まで占拠して見づらいので2tabを好む人すらいる。 これは、近年のプログラミング言語にはインデントが深くなる傾向があるからだ。 例えば、namespace。これで全体を囲うためこの時点でインデントがひとつ深くなる。そのあとclass。class内classだとさらにインデントされる。using (…) { } や try〜catch、delegateなど、何かにつけてインデントが必要になる。 いまどきは画面が大きいから問題にならないかというとそうでもない。ノートパソコンでコードを書いたりしたいのだ。そのときに画面の右端を超えて

    時代は2tabへと - やねうらおブログ(移転しました)
    nikaporu
    nikaporu 2010/05/18
    時代は2tabへと
  • 1