アカウント名:
パスワード:
はじめてあれを読んだ時はよくできたジョーク文書だと感心するだけだったが、その後授業でPascalやらされたときに確信した。Pascalはクソ。滅ぶべき。慈悲はない。
なにがクソって、Pascalとかいう聳えたつウンコの根幹を成してる型システム。これ。たとえばintをtypedefしてint32という型として宣言したとする、その結果intとint32が各々別の型であると認識されるまでは良い。そこまでは。しかし配列をも型とみなしていて、int[32]とint[64]が別種の型と認識されるのは話にならない。現代的な文字列型などもないので、すなわちすべての文字列は長さによって別々の
当時の貧弱な PC の能力で、構造化言語も確立されてなく、ましてオブジェクト指向など影も形も無い時代に良くやったほうだと思う。
ラベル/定数/型/変数宣言の順で書いて最後に関数の順番で書いてかな
これはもしかしたら Turbo PASCAL のせいかな。あれはコンパイルを 1 パスでやるために色々と制約をつけてた。各種宣言の順番もそう。
そのせいで未だに main() を最後に持ってくる習慣が抜けない。
VBAもそんな感じですね。ライブラリヘッダやサンプルコードはその方が読みやすいと思います。DRYの原則に従って書いていけばその形になっていくし。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
アレゲは一日にしてならず -- アレゲ見習い
本物のプログラマはPascalを使わない (スコア:0)
はじめてあれを読んだ時はよくできたジョーク文書だと感心するだけだったが、その後授業でPascalやらされたときに確信した。
Pascalはクソ。滅ぶべき。慈悲はない。
なにがクソって、Pascalとかいう聳えたつウンコの根幹を成してる型システム。これ。
たとえばintをtypedefしてint32という型として宣言したとする、その結果intとint32が各々別の型であると認識されるまでは良い。そこまでは。
しかし配列をも型とみなしていて、int[32]とint[64]が別種の型と認識されるのは話にならない。
現代的な文字列型などもないので、すなわちすべての文字列は長さによって別々の
Re: (スコア:1)
当時の貧弱な PC の能力で、構造化言語も確立されてなく、ましてオブジェクト指向など
影も形も無い時代に良くやったほうだと思う。
これはもしかしたら Turbo PASCAL のせいかな。あれはコンパイルを 1 パスでやるために色々と制約を
つけてた。各種宣言の順番もそう。
そのせいで未だに main() を最後に持ってくる習慣が抜けない。
Re:本物のプログラマはPascalを使わない (スコア:0)
VBAもそんな感じですね。
ライブラリヘッダやサンプルコードはその方が読みやすいと思います。
DRYの原則に従って書いていけばその形になっていくし。