><https://twitter.com/orange_in_spacehttps://pawoo.net/@orange_in_space
べつに補完使ってもいいんだけど、補完使うと
・最初から文字を打ち続ける・候補の一覧を観察する・残り候補が少なくなったら文字打ちを中断してカーソルキーやタブへ指を
が同時に進行することになって脳に負荷がかかるので、それなら一発で打ったほうが速いし楽じゃない?という
FreePascal/LazarusのIDEは、ものすごく軽いと思う・・・>< 少なくとも現在ウェブブラウザを普通に使える程度の性能のPCなら><(ていうかたぶんウェブブラウザを使うにも発狂しそうになるほど低スペックなPCでも軽々と使えるかも><;)
hoge.まで打てばhogeが何出来るかわかるようになってるし、わからないって事は正しく書かれてないみたいな感じかも><
ていうか、C# の場合だと、酷いライブラリじゃなければ、補完のみで独立したドキュメントを読まずに埋め込まれたドキュメントだけ読んで使えるのが当たり前かも><
Delphi一族(雑な表現)、ライブラリにドキュメントを持たせる機能があるので(コメントにドキュメントを書く機能があるので)、ちゃんと書いてあるものはわざわざ独立したドキュメントをウェブ等で読まなくてもIDEでマウスでポイントしたり補完で候補出る時に一緒にとか、色々な場面で自動でドキュメント出るよ><
ああでも型定義にジャンプするとかは私も使ってますよ (ローカルプロジェクトに限るけど)
傍らにブラウザ開いてそっちでドキュメントもソースもまとめて読めるし型もリンクで辿れるので
賢い補完使うと、強引な単語省略とかしなくなるし、たかがタイピング数削減のために型推論使うなんて馬鹿げた事もしないで済むようになる><
普通のエディタって「この型の定義どんなだろ?><」って時にどうやるの?><まさか定義してるファイル手動で開いて読む?><
話飛んだけど、IDE使わない派の人って補完とかスペニットとか、あとファイル跨いだリファクタリング機能とかが賢くなくても耐えられるの?><(耐えてるから使ってるんだろうけど)
箱で説明しても「じゃあ箱はどこに置いてある?><」みたいに攻めればおkっぽい気がする><
変数を箱で説明してポインタでけつまずくんかな。わたしは箱の置いてある場所として理解したが。
プログラミング初学者には、変数定義を "メモリという広大な原野を区切り、名前を付けること" と言え。そうすりゃ関数のポインタにすら応用が利く
プログラミング初学者に、変数定義は箱を用意すること、と言うのを止めろ。確実にポインタで躓く。
オレンジ的にはIDE無しは論外><書いてる時からエラー検出してほしい><
いやまて、私 IDE 大嫌いなので気付かなかったけど、もしかして一般的なインドッズユーザは VS とか使ってるからワンクリックでビルド&実行できたりするのか?
Delphi一族(Delphi/FreePascal/C# 等々)は、実行ボタンを押せば高速に(そんなに大きくなければ1秒以下とかで)ビルドされて実行されるよ?><
初学者は型をつけろというのは全く同意で、同時に「コンパイルと実行が別々なのが面倒」というのも一理ある。慣れた人は Makefile など書いて make run とかで済ますところなんだけど、 C はその辺りの周辺ツールが弱いのがつらいのよね
Cだ!Pascalだ!は、宗教戦争の範囲かもだけど、型システムについて学べない言語だけは絶対に絶対に駄目だと思う><「型システムがなぜあるのか?」を学べてから、PythonなりRubyなり学べばいい><
Cじゃなくその前にアセンブラ弄らせればCのゴミみたいな文法無視してPascal使う方がよくない?><(Pascal信者的発想)
思考の /dev/null