><https://twitter.com/orange_in_spacehttps://pawoo.net/@orange_in_space
Cで言う所のvoid*に相当するDelphi一族(FreePascal含む)にあるPointerって名前の標準の(?)型(型が不明なポインタを扱う時の型)、ISO 7185 :1990斜め読みしたけどそれらしき記述無いっぽいからたぶんPascalの規格上あるものじゃなくボーランド系の方言なのかな?><
Pascalだとどうなってたっけ?><と思ってぐぐったら、Delphi一族(Free Pascalとか)の場合はPointerってそのまんまの名前の標準の型になるらしいけど、Pascalそのものの仕様なのかDelphi一族の方言なのかわからない・・・><
void*って番地かも?><(?)
これは差があるという話であって void * が虚無の描いてある紙に喩えられるということではないぞ
void と void* は、「虚無」と「虚無が描いてある紙」くらいの差があるよ
void *型の関数でも return 必要なん
Pascalのvar宣言で面倒くさいと思うのはループ内で使う変数まで事前に宣言しないといけない点で、これはどうにかできないかなとは思うけど、それ以外については事前にどういう変数使うのかとかちゃんと考えて書けるので頭の整理できるし、プログラマの力量によらずにキレイなソースになりやすいので良いと思う。
Pascalの宣言部方式、良いと思うんですよね。
Asus T90 Chi 、・充電ものすごくものすごく不安定・Unifyingレシーバー差しっぱなしに出来ないしOTGケーブル経由でつなぐの邪魔すぎる(ていうか充電しながらトラボ使えない(分岐ケーブル使うとさらに充電の挙動がめちゃくちゃに))・高解像度でWindowsデスクトップアプリをタッチパネルで操作するの不可能な上に、ヒンジの位置がおかしくてまともに操作できないと言う3重苦で、Spotify専用機になっちゃってる><;GPD MicroPCならそれら全部クリアしてそう><;
USB Type-Aが3口もあるからトラボのUnifyingレシーバー差しっぱなしにも出来るだろうし素晴らしい><
ストレージ128GBもあるから、どこでもプログラミング用にも良さそう><
すごく良さそうだけどお金ない・・・>< -- ネットワーク技術者向け超小型PC「GPD MicroPC」 | スラド モバイル https://mobile.srad.jp/story/18/12/18/0655213/
頭固くて堅苦しい環境であれば、Pascalみたいな方式の方が相性がいいのかも?><(Pascalものすごく頭固い言語だと思うし><)
Pascal一族の宣言部に宣言をまとめて書く方式ってある意味やりすぎかもだけど、契約プログラミングな環境で契約がどこにでも書けるやつってそれは逆にあれだしそういう発想で見ると一ヶ所に書かれてるのも・・・あれかも?><(語彙)
ていうかPascalにどっぷり浸かった後に他の言語使うと、しばらくの間どこで宣言されてるのかが書いた人によって違う・・・><ってなってめんどく感じる><
Pascalの場合は逆に、「宣言部を見れば必ず書いてある」って考え方になるからどこに書いてあるか見つけやすい><(当たり前だけど)
PascalとかPascalとかPascalのことかな?><
そうしないとダメな言語があったからかな
Javaは必要なタイミングで変数定義してよいのよ…ていうかして欲しい
finallyで使うから、とかならtry句の直前にnullで変数定義するのわかるけど
1000行のCOBOLは読んで解析できるかも知れないけど、1000行のJavaは読むの辛いんだよなぁ。。
しかも定数にfinal付けてないとか、変数をメソッドの先頭で一旦nullで宣言するなど可読性の悪さが目立つコード。。
思考の /dev/null