><https://twitter.com/orange_in_spacehttps://pawoo.net/@orange_in_space
@[email protected] やっぱり不明な参照先を示すポインターを示す予約語があると便利なんやね……
アンダース・ヘルスバーグはDelphiでPascalの仕様どおりfunctionとprocedureをわけたの後悔してC# ではわけるのやめたってどっかで読んだかも><(都市伝説かもしれない><;)
procedure hoge begin....end
function fuga begin...end
って書くわね<Pascal
そもそも関数と手続きを同じ構文で書こうとしているのが頂けない
「戻り値のない関数」って凄い矛盾したこと言ってるよね
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にどっぷり浸かった後に他の言語使うと、しばらくの間どこで宣言されてるのかが書いた人によって違う・・・><ってなってめんどく感じる><
思考の /dev/null