2022-06-24

令和にもなってなんで未だにスペースインデントしてるの?

プログラムのインデントで未だにスペースでインデントしてるのか理解できん

タブ文字を使えよ

何も考えず脳死でスペースを使ってないか

スペースで位置を揃えるなんて馬鹿らしくないか

タブキーでタブサイズ分のスペースが入力されるからって、それはわざわざタブ文字の動きをエミュレートしてるだけ

そんなムダなことせず最初からタブ文字を使えばいい

そもそもスペースにしてなんかいいことあったか

間違ってバックスペース押したせいでインデントがずれてたけど気づかなかったとかそんな余計な問題が発生するだけだろ

タブ文字にしたらそんなことは発生しないし、エディタわずタブ文字単位カーソル移動もできる

 

スペースインデントは2文字か4文字かで対立したことがないか

ネストが深くなるとインデント幅は浅めにしたいが、浅いと離れたところのインデントレベルが同一かを瞬時に判断できない

インデント文字数が8文字もあればその点では迷うことはないが横スクロールが発生して見づらくなりやす

タブ文字は幅が可変なものから大抵のエディタでは簡単にインデントの幅を調整できる

各自自分にとって最も見やすいよう設定すれば良い

スペースでもできなくはないが対応してるのは一部のIDEくらいだ

それに実体としてのスペース数が変わってしまうから複数人で扱うファイル場合バージョン管理自動フォーマット等の環境が整ってなければ手間が増えるだけだ

 

最近ウェブだとアクセシビリティだとか言って普通に画面を作る分にはなくていい属性を色々追加しろよみたいな雰囲気がある

そんなアクセシビリティとか考えるならまずタブ文字にすべきだろう

 

令和にもなってWordExcelでスペースで位置調整するのと同じような馬鹿なことをしないでもらいたい

ITエンジニアなんてのはそういうのはやめるべきっていう側だと思うんだが

 

---

 

ちなみに念のため、これは行頭における話

一部 = や : の位置を揃えたがる過剰すぎるフォーマットを好む人もいるがそういう行中ではタブを使うべきだとは思わない

これはタブサイズの変更で位置調整が簡単に壊れてしまうから

そもそも = の位置上下で揃えるなんて自動でやるとしても馬鹿らしいし不要だと思ってる

記事への反応(ブックマークコメント)

ログイン ユーザー登録
ようこそ ゲスト さん